On Wed, Nov 21, 2012 at 12:12 PM, Jakub Jelinek <ja...@redhat.com> wrote: > On Wed, Nov 21, 2012 at 11:25:35AM -0800, H.J. Lu wrote: >> 2012-11-21 H.J. Lu <hongjiu...@intel.com> >> >> PR c/55397 >> * cppbuiltin.c (define_builtin_macros_for_compilation_flags): >> Define __SANITIZE_ADDRESS__ for flag_asan. > > Ok, thanks. > >> --- a/gcc/cppbuiltin.c >> +++ b/gcc/cppbuiltin.c >> @@ -91,6 +91,9 @@ define_builtin_macros_for_compilation_flags >> (cpp_reader *pfile) >> cpp_define_formatted (pfile, "__PIE__=%d", flag_pie); >> } >> >> + if (flag_asan) >> + cpp_define (pfile, "__SANITIZE_ADDRESS__"); >> + >> if (optimize_size) >> cpp_define (pfile, "__OPTIMIZE_SIZE__"); >> if (optimize) > > Jakub
Here is a doc patch. OK to install? Thanks. -- H.J. -- 2012-11-21 H.J. Lu <hongjiu...@intel.com> * doc/cpp.texi: Document __SANITIZE_ADDRESS__. diff --git a/gcc/doc/cpp.texi b/gcc/doc/cpp.texi index c463e7c..682ee9f 100644 --- a/gcc/doc/cpp.texi +++ b/gcc/doc/cpp.texi @@ -2352,6 +2352,10 @@ use. This macro is defined, with value 2, when @option{-fstack-protector-all} is in use. +@item __SANITIZE_ADDRESS__ +This macro is defined, with value 1, when @option{-fsanitize=address} is +in use. + @item __TIMESTAMP__ This macro expands to a string constant that describes the date and time of the last modification of the current source file. The string constant