From: Kostya Serebryany Date: Mon, 2 Jul 2012 11:00:33 +0000 (+0000) Subject: [asan] update docs: mention MacOS 10.7 and correct the ifdef sample for __has_feature X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=f45f23493d762b7548afc02563b1908a101c6721;p=clang [asan] update docs: mention MacOS 10.7 and correct the ifdef sample for __has_feature git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159521 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/docs/AddressSanitizer.html b/docs/AddressSanitizer.html index eed1df6d45..98ea934d96 100644 --- a/docs/AddressSanitizer.html +++ b/docs/AddressSanitizer.html @@ -99,10 +99,10 @@ AddressSanitizer is enabled. __has_feature can be used for this purpose.
-#if defined(__has_feature) && __has_feature(address_sanitizer)
-  code that runs only under AddressSanitizer
-#else
-  code that does not run under AddressSanitizer
+#if defined(__has_feature)
+# if __has_feature(address_sanitizer)
+  code that builds only under AddressSanitizer
+# endif
 #endif
 
@@ -112,14 +112,16 @@ One may use the function attribute no_address_safety_analysis to disable instrumentation of a particular function. +This attribute may not be supported by other compilers, so we suggest to +use it together with __has_feature(address_sanitizer). Note: currently, this attribute will be lost if the function is inlined.

Supported Platforms

AddressSanitizer is supported on -Support for Linux i386/ARM and MacOS 10.7 is in progress +Support for Linux i386/ARM is in progress (it may work, but is not guaranteed too).