summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xautogen/configure6
1 files changed, 6 insertions, 0 deletions
diff --git a/autogen/configure b/autogen/configure
index 9634fe55ec1..47c21af749d 100755
--- a/autogen/configure
+++ b/autogen/configure
@@ -7157,6 +7157,12 @@ fi
nw="$nw -Wsuggest-attribute=const"
nw="$nw -Wsuggest-attribute=pure"
+ # Some loops can't be optimized with -O1,
+ # so remove -Wunsafe-loop-optimizations.
+ if echo "$CFLAGS" | $EGREP 'O1' 1>/dev/null; then
+ nw="$nw -Wunsafe-loop-optimizations"
+ fi
+
if test -n "$GCC"; then