]> diplodocus.org Git - nmh/commitdiff
Don't add -D_FORTIFY_SOURCE to AM_CPPFLAGS with -O0.
authorDavid Levine <levinedl@acm.org>
Tue, 25 Oct 2016 15:05:54 +0000 (11:05 -0400)
committerDavid Levine <levinedl@acm.org>
Tue, 25 Oct 2016 15:05:54 +0000 (11:05 -0400)
configure.ac

index 02a392434fe94a3291dc0bf3eeedfc46e94eac07..94558d4c43027f0c64985b7e443d744d96eeeaf8 100644 (file)
@@ -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.