diff options
author | Kostya Serebryany <kcc@google.com> | 2012-07-02 11:00:33 +0000 |
---|---|---|
committer | Kostya Serebryany <kcc@google.com> | 2012-07-02 11:00:33 +0000 |
commit | f45f23493d762b7548afc02563b1908a101c6721 (patch) | |
tree | 1a009c21a119378f080e4ac7d771056145971444 | |
parent | 2f7f5b1f5ff023cb8c4008ae53a12b09e3ea2622 (diff) |
[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
-rw-r--r-- | docs/AddressSanitizer.html | 14 |
1 files changed, 8 insertions, 6 deletions
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. <a href="LanguageExtensions.html#__has_feature_extension">__has_feature</a> can be used for this purpose. <pre> -#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 </pre> @@ -112,14 +112,16 @@ One may use the function attribute <a href="LanguageExtensions.html#address_sanitizer"> <tt>no_address_safety_analysis</tt></a> to disable instrumentation of a particular function. +This attribute may not be supported by other compilers, so we suggest to +use it together with <tt>__has_feature(address_sanitizer)</tt>. Note: currently, this attribute will be lost if the function is inlined. <h2 id="platforms">Supported Platforms</h2> AddressSanitizer is supported on <ul><li>Linux x86_64 (tested on Ubuntu 10.04). -<li>MacOS 10.6 i386/x86_64. +<li>MacOS 10.6 and 10.7 (i386/x86_64). </ul> -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). |