From: David Levine Date: Tue, 25 Oct 2016 15:05:54 +0000 (-0400) Subject: Don't add -D_FORTIFY_SOURCE to AM_CPPFLAGS with -O0. X-Git-Url: https://diplodocus.org/git/nmh/commitdiff_plain/e2cef70fec5fc03ca28987f8005b6549e9e23e6b?ds=inline;hp=63b392df15cd72df5c95e8649e93d6b15eb38411 Don't add -D_FORTIFY_SOURCE to AM_CPPFLAGS with -O0. --- diff --git a/configure.ac b/configure.ac index 02a39243..94558d4c 100644 --- a/configure.ac +++ b/configure.ac @@ -165,8 +165,10 @@ if test "$GCC" = yes; then dnl If the user configures with a CFLAGS that contains a -O flag dnl but then removes it a make time, they'll also have to remove dnl -D_FORTIFY_SOURCE from AM_CPPFLAGS because it requires optimization. + dnl Use "\ " instead of ' ' or " " for compatiblity with posh. AS_CASE([$CFLAGS], - [-O*|*' -O'*],[AM_CPPFLAGS="${AM_CPPFLAGS:+$AM_CPPFLAGS }-D_FORTIFY_SOURCE=2"]) + [-O|*\ -O|-O[[!0]]*|*\ -O[[!0]]*], + [AM_CPPFLAGS="${AM_CPPFLAGS:+$AM_CPPFLAGS }-D_FORTIFY_SOURCE=2"]) fi dnl FreeBSD needs a bit of magic to bring getline() into scope.