cc_fortify.m4 revision 14a7cd46677cc0052319f2cd84a7b720efa60499
14a7cd46677cc0052319f2cd84a7b720efa60499Aki Tuomidnl Check for support for D_FORTIFY_SOURCE=2
14a7cd46677cc0052319f2cd84a7b720efa60499Aki TuomiAC_DEFUN([AC_CC_D_FORTIFY_SOURCE],[
14a7cd46677cc0052319f2cd84a7b720efa60499Aki Tuomi AC_REQUIRE([gl_UNKNOWN_WARNINGS_ARE_ERRORS])
14a7cd46677cc0052319f2cd84a7b720efa60499Aki Tuomi if test $disable_hardening = no; then
14a7cd46677cc0052319f2cd84a7b720efa60499Aki Tuomi case "$host" in
14a7cd46677cc0052319f2cd84a7b720efa60499Aki Tuomi gl_COMPILER_OPTION_IF([-O2 -D_FORTIFY_SOURCE=2], [
14a7cd46677cc0052319f2cd84a7b720efa60499Aki Tuomi CFLAGS="$CFLAGS -D_FORTIFY_SOURCE=2"
14a7cd46677cc0052319f2cd84a7b720efa60499Aki Tuomi [AC_LANG_PROGRAM([[
14a7cd46677cc0052319f2cd84a7b720efa60499Aki Tuomi __thread unsigned int t_id;
14a7cd46677cc0052319f2cd84a7b720efa60499Aki Tuomi ]], [[t_id = 1;]])]