]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
make fortify logic checks less angry
authorMike Frysinger <vapier@gentoo.org>
Sat, 4 May 2013 18:12:58 +0000 (14:12 -0400)
committerMike Frysinger <vapier@gentoo.org>
Sat, 4 May 2013 18:12:58 +0000 (14:12 -0400)
the fortify/optimization check does not play well with our default gcc specs

http://sourceware.org/ml/libc-alpha/2012-06/msg00068.html

include/features.h

index ddb883a48b25fa54f49c1b852ddf61031a683a16..a8bcf62cfb849e5cec2ea7999d6692488c5e612a 100644 (file)
 # define __USE_REENTRANT       1
 #endif
 
+#if !defined __OPTIMIZE__ || __OPTIMIZE__ <= 0
+# undef _FORTIFY_SOURCE
+#endif
 #if defined _FORTIFY_SOURCE && _FORTIFY_SOURCE > 0
-# if !defined __OPTIMIZE__ || __OPTIMIZE__ <= 0
-#  warning _FORTIFY_SOURCE requires compiling with optimization (-O)
-# elif !__GNUC_PREREQ (4, 1)
+# if !__GNUC_PREREQ (4, 1)
 #  warning _FORTIFY_SOURCE requires GCC 4.1 or later
 # elif _FORTIFY_SOURCE > 1
 #  define __USE_FORTIFY_LEVEL 2