This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: What CPP macro should -fsanitize=address define?
On Wed, Nov 21, 2012 at 11:25:35AM -0800, H.J. Lu wrote:
> 2012-11-21 H.J. Lu <hongjiu.lu@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