AC_DEFUN([AC_CC_D_FORTIFY_SOURCE],[
OLD_CXXFLAGS="$CXXFLAGS"
CXXFLAGS="-Wall -W -Werror $CXXFLAGS"
- gl_COMPILER_OPTION_IF([-D_FORTIFY_SOURCE=2], [
- CFLAGS="-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 $CFLAGS"
- CXXFLAGS="-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 $OLD_CXXFLAGS"
- ], [CXXFLAGS="$OLD_CXXFLAGS"], [AC_LANG_PROGRAM([[#include <stdio.h>]],[])])
-])
+ gl_COMPILER_OPTION_IF([-D_FORTIFY_SOURCE=3], [
+ CFLAGS="-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 $CFLAGS"
+ CXXFLAGS="-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 $OLD_CXXFLAGS"
+ ], [
+ gl_COMPILER_OPTION_IF([-D_FORTIFY_SOURCE=2], [
+ CFLAGS="-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 $CFLAGS"
+ CXXFLAGS="-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 $OLD_CXXFLAGS"
+ ], [CXXFLAGS="$OLD_CXXFLAGS"], [AC_LANG_PROGRAM([[#include <stdio.h>]],[])])
+ ]
+ , [AC_LANG_PROGRAM([[#include <stdio.h>]],[])])
+])