comparison configure.ac @ 11513:a2289858dcb2

more warning flags for GCC if configured with --enable-extra-warning-flags (on by default)
author John W. Eaton <jwe@octave.org>
date Thu, 13 Jan 2011 07:49:46 -0500
parents 8837a42205d3
children a1386fab2a02
comparison
equal deleted inserted replaced
11512:e4e82740e9cd 11513:a2289858dcb2
1861 WARN_CFLAGS="$WARN_CFLAGS -Wstrict-prototypes"; 1861 WARN_CFLAGS="$WARN_CFLAGS -Wstrict-prototypes";
1862 AC_MSG_RESULT([adding -Wstrict-prototypes to WARN_CFLAGS])]) 1862 AC_MSG_RESULT([adding -Wstrict-prototypes to WARN_CFLAGS])])
1863 OCTAVE_CC_FLAG(-Wwrite-strings, [ 1863 OCTAVE_CC_FLAG(-Wwrite-strings, [
1864 WARN_CFLAGS="$WARN_CFLAGS -Wwrite-strings"; 1864 WARN_CFLAGS="$WARN_CFLAGS -Wwrite-strings";
1865 AC_MSG_RESULT([adding -Wwrite-strings to WARN_CFLAGS])]) 1865 AC_MSG_RESULT([adding -Wwrite-strings to WARN_CFLAGS])])
1866 OCTAVE_CC_FLAG(-Wcast-align, [
1867 WARN_CFLAGS="$WARN_CFLAGS -Wcast-align";
1868 AC_MSG_RESULT([adding -Wcast-align to WARN_CFLAGS])])
1869 OCTAVE_CC_FLAG(-Wcast-qual, [
1870 WARN_CFLAGS="$WARN_CFLAGS -Wcast-qual";
1871 AC_MSG_RESULT([adding -Wcast-qual to WARN_CFLAGS])])
1866 1872
1867 OCTAVE_CXX_FLAG(-Wall, [ 1873 OCTAVE_CXX_FLAG(-Wall, [
1868 WARN_CXXFLAGS="$WARN_CXXFLAGS -Wall"; 1874 WARN_CXXFLAGS="$WARN_CXXFLAGS -Wall";
1869 AC_MSG_RESULT([adding -Wall to WARN_CXXFLAGS])]) 1875 AC_MSG_RESULT([adding -Wall to WARN_CXXFLAGS])])
1870 OCTAVE_CXX_FLAG(-W, [ 1876 OCTAVE_CXX_FLAG(-W, [
1883 WARN_CXXFLAGS="$WARN_CXXFLAGS -Wpointer-arith"; 1889 WARN_CXXFLAGS="$WARN_CXXFLAGS -Wpointer-arith";
1884 AC_MSG_RESULT([adding -Wpointer-arith to WARN_CXXFLAGS])]) 1890 AC_MSG_RESULT([adding -Wpointer-arith to WARN_CXXFLAGS])])
1885 OCTAVE_CXX_FLAG(-Wwrite-strings, [ 1891 OCTAVE_CXX_FLAG(-Wwrite-strings, [
1886 WARN_CXXFLAGS="$WARN_CXXFLAGS -Wwrite-strings"; 1892 WARN_CXXFLAGS="$WARN_CXXFLAGS -Wwrite-strings";
1887 AC_MSG_RESULT([adding -Wwrite-strings to WARN_CXXFLAGS])]) 1893 AC_MSG_RESULT([adding -Wwrite-strings to WARN_CXXFLAGS])])
1888 fi 1894 OCTAVE_CXX_FLAG(-Wcast-align, [
1889 1895 WARN_CXXFLAGS="$WARN_CXXFLAGS -Wcast-align";
1890 GCC_STRICT_FLAGS="-Wcast-align -Wcast-qual -Wconversion" 1896 AC_MSG_RESULT([adding -Wcast-align to WARN_CXXFLAGS])])
1891 1897 OCTAVE_CXX_FLAG(-Wcast-qual, [
1892 GXX_STRICT_FLAGS="-Wcast-align -Wcast-qual -Wconversion -Weffc++" 1898 WARN_CXXFLAGS="$WARN_CXXFLAGS -Wcast-qual";
1899 AC_MSG_RESULT([adding -Wcast-qual to WARN_CXXFLAGS])])
1900 fi
1901
1902 GCC_STRICT_FLAGS="-Wconversion"
1903
1904 GXX_STRICT_FLAGS="-Wconversion -Weffc++"
1893 1905
1894 try_strict_warning_flags=false 1906 try_strict_warning_flags=false
1895 1907
1896 AC_ARG_ENABLE(strict-warning-flags, 1908 AC_ARG_ENABLE(strict-warning-flags,
1897 [AS_HELP_STRING([--enable-strict-warning-flags], 1909 [AS_HELP_STRING([--enable-strict-warning-flags],