changeset 9090:298b57a4fec2

configure.in: tweak warning flags
author John W. Eaton <jwe@octave.org>
date Sun, 05 Apr 2009 13:17:35 -0400
parents 0b08eaf77dd6
children 45c832e9976d
files ChangeLog configure.in
diffstat 2 files changed, 13 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Sat Apr 04 23:26:37 2009 -0700
+++ b/ChangeLog	Sun Apr 05 13:17:35 2009 -0400
@@ -1,3 +1,8 @@
+2009-04-05  John W. Eaton  <jwe@octave.org>
+
+	* configure.in: Add -Wformat to extra warning flags.  Add
+	-Wconversion to strict warning flags.
+
 2009-04-02  John W. Eaton  <jwe@octave.org>
 
 	* Makeconf.in (do-script-install): Use $(INSTALL_DATA) instead of
--- a/configure.in	Sat Apr 04 23:26:37 2009 -0700
+++ b/configure.in	Sun Apr 05 13:17:35 2009 -0400
@@ -1952,6 +1952,9 @@
   OCTAVE_CC_FLAG(-Wshadow, [
     WARN_CFLAGS="$WARN_CFLAGS -Wshadow";
     AC_MSG_RESULT([adding -Wshadow to WARN_CFLAGS])])
+  OCTAVE_CC_FLAG(-Wformat, [
+    WARN_CFLAGS="$WARN_CFLAGS -Wformat";
+    AC_MSG_RESULT([adding -Wformat to WARN_CFLAGS])])
 
   OCTAVE_CXX_FLAG(-Wall, [
     WARN_CXXFLAGS="$WARN_CXXFLAGS -Wall";
@@ -1965,12 +1968,15 @@
   OCTAVE_CXX_FLAG(-Wold-style-cast, [
     WARN_CXXFLAGS="$WARN_CXXFLAGS -Wold-style-cast";
     AC_MSG_RESULT([adding -Wold-style-cast to WARN_CXXFLAGS])])
+  OCTAVE_CXX_FLAG(-Wformat, [
+    WARN_CXXFLAGS="$WARN_CXXFLAGS -Wformat";
+    AC_MSG_RESULT([adding -Wformat to WARN_CXXFLAGS])])
 fi
 
-GCC_STRICT_FLAGS="-Wcast-align -Wcast-qual -Wmissing-prototypes \
+GCC_STRICT_FLAGS="-Wcast-align -Wcast-qual -Wconversion -Wmissing-prototypes \
   -Wpointer-arith -Wstrict-prototypes -Wwrite-strings"
 
-GXX_STRICT_FLAGS="-Wcast-align -Wcast-qual -Wpointer-arith \
+GXX_STRICT_FLAGS="-Wcast-align -Wcast-qual -Wconversion -Wpointer-arith \
   -Wwrite-strings -Weffc++"
 
 try_strict_warning_flags=false