don't use -Warray-bounds except on linux with lots-o-warnings

This commit is contained in:
toddouska
2012-06-01 12:14:30 -07:00
parent 87b3df8621
commit 7edd1bd843

View File

@@ -617,9 +617,14 @@ GCCWARNINGS="-Wall -fno-strict-aliasing -W -Wfloat-equal -Wundef \
-Wnested-externs -Wbad-function-cast -Wswitch-enum -Winit-self \ -Wnested-externs -Wbad-function-cast -Wswitch-enum -Winit-self \
-Wmissing-field-initializers -Wdeclaration-after-statement \ -Wmissing-field-initializers -Wdeclaration-after-statement \
-Wold-style-definition -Waddress -Wmissing-noreturn -Wnormalized=id \ -Wold-style-definition -Waddress -Wmissing-noreturn -Wnormalized=id \
-Woverride-init -Wstrict-overflow=1 -Wextra -Warray-bounds \ -Woverride-init -Wstrict-overflow=1 -Wextra -Wstack-protector -Wformat \
-Wstack-protector -Wformat -Wformat-security -Wpointer-sign -Wshadow \ -Wformat-security -Wpointer-sign -Wshadow -Wswitch-default"
-Wswitch-default"
case "$host_os" in
*linux*)
GCCWARNINGS="$GCCWARNINGS -Warray-bounds"
;;
esac
AC_ARG_ENABLE(gcc-lots-o-warnings, AC_ARG_ENABLE(gcc-lots-o-warnings,
AS_HELP_STRING(--enable-gcc-lots-o-warnings, Enable lots of gcc warnings (default: disabled)), AS_HELP_STRING(--enable-gcc-lots-o-warnings, Enable lots of gcc warnings (default: disabled)),