From bda87024747d242cfa80c504e67bd5a6e31e2b6f Mon Sep 17 00:00:00 2001 From: Eric Leblond Date: Mon, 11 Jan 2010 11:11:35 +0100 Subject: [PATCH] configure: compile with -Wextra This patch modify CFLAGS to use -Wextra flag. To avoid problem with "unused param" it disable this warning. --- configure.in | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/configure.in b/configure.in index 28218a98c5..4c612fd46f 100644 --- a/configure.in +++ b/configure.in @@ -23,7 +23,23 @@ AC_INIT(configure.in) exit 1 ]) + dnl get gcc version + AC_MSG_CHECKING([gcc version]) + gccver=$($CC -dumpversion) + gccvermajor=$(echo $gccver | cut -d . -f1) + gccverminor=$(echo $gccver | cut -d . -f2) + gccvernum=$(expr $gccvermajor "*" 100 + $gccverminor) + AC_MSG_RESULT($gccver) + + if test "$gccvernum" -ge "400"; then + dnl gcc 4.0 or later + CFLAGS="$CFLAGS -Wextra" + else + CFLAGS="$CFLAGS -W" + fi + CFLAGS="$CFLAGS -Wall -fno-strict-aliasing" + CFLAGS="$CFLAGS -Wno-unused-parameter" # Checks for programs. AC_PROG_AWK