From 7edd1bd843d6f0176a3bc75f0c21582870feee33 Mon Sep 17 00:00:00 2001 From: toddouska Date: Fri, 1 Jun 2012 12:14:30 -0700 Subject: [PATCH] don't use -Warray-bounds except on linux with lots-o-warnings --- configure.ac | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/configure.ac b/configure.ac index 5df68075c..e8083ee3e 100644 --- a/configure.ac +++ b/configure.ac @@ -610,16 +610,21 @@ AX_PTHREAD([ LIB_SOCKET_NSL dnl Various GCC warnings that should never fire for release quality code -GCCWARNINGS="-Wall -fno-strict-aliasing -W -Wfloat-equal -Wundef \ +GCCWARNINGS="-Wall -fno-strict-aliasing -W -Wfloat-equal -Wundef \ -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes \ -Wwrite-strings -Wredundant-decls -Wchar-subscripts -Wcomment \ -Wformat=2 -Wwrite-strings -Wmissing-declarations -Wredundant-decls \ -Wnested-externs -Wbad-function-cast -Wswitch-enum -Winit-self \ -Wmissing-field-initializers -Wdeclaration-after-statement \ -Wold-style-definition -Waddress -Wmissing-noreturn -Wnormalized=id \ - -Woverride-init -Wstrict-overflow=1 -Wextra -Warray-bounds \ - -Wstack-protector -Wformat -Wformat-security -Wpointer-sign -Wshadow \ - -Wswitch-default" + -Woverride-init -Wstrict-overflow=1 -Wextra -Wstack-protector -Wformat \ + -Wformat-security -Wpointer-sign -Wshadow -Wswitch-default" + +case "$host_os" in + *linux*) +GCCWARNINGS="$GCCWARNINGS -Warray-bounds" + ;; +esac AC_ARG_ENABLE(gcc-lots-o-warnings, AS_HELP_STRING(--enable-gcc-lots-o-warnings, Enable lots of gcc warnings (default: disabled)),