comparison configure.ac @ 11511:8837a42205d3

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:21:46 -0500
parents f46aeb3ea6b7
children a2289858dcb2
comparison
equal deleted inserted replaced
11510:f3d0b69c4628 11511:8837a42205d3
1849 WARN_CFLAGS="$WARN_CFLAGS -Wshadow"; 1849 WARN_CFLAGS="$WARN_CFLAGS -Wshadow";
1850 AC_MSG_RESULT([adding -Wshadow to WARN_CFLAGS])]) 1850 AC_MSG_RESULT([adding -Wshadow to WARN_CFLAGS])])
1851 OCTAVE_CC_FLAG(-Wformat, [ 1851 OCTAVE_CC_FLAG(-Wformat, [
1852 WARN_CFLAGS="$WARN_CFLAGS -Wformat"; 1852 WARN_CFLAGS="$WARN_CFLAGS -Wformat";
1853 AC_MSG_RESULT([adding -Wformat to WARN_CFLAGS])]) 1853 AC_MSG_RESULT([adding -Wformat to WARN_CFLAGS])])
1854 OCTAVE_CC_FLAG(-Wpointer-arith, [
1855 WARN_CFLAGS="$WARN_CFLAGS -Wpointer-arith";
1856 AC_MSG_RESULT([adding -Wpointer-arith to WARN_CFLAGS])])
1857 OCTAVE_CC_FLAG(-Wmissing-prototypes, [
1858 WARN_CFLAGS="$WARN_CFLAGS -Wmissing-prototypes";
1859 AC_MSG_RESULT([adding -Wmissing-prototypes to WARN_CFLAGS])])
1860 OCTAVE_CC_FLAG(-Wstrict-prototypes, [
1861 WARN_CFLAGS="$WARN_CFLAGS -Wstrict-prototypes";
1862 AC_MSG_RESULT([adding -Wstrict-prototypes to WARN_CFLAGS])])
1863 OCTAVE_CC_FLAG(-Wwrite-strings, [
1864 WARN_CFLAGS="$WARN_CFLAGS -Wwrite-strings";
1865 AC_MSG_RESULT([adding -Wwrite-strings to WARN_CFLAGS])])
1854 1866
1855 OCTAVE_CXX_FLAG(-Wall, [ 1867 OCTAVE_CXX_FLAG(-Wall, [
1856 WARN_CXXFLAGS="$WARN_CXXFLAGS -Wall"; 1868 WARN_CXXFLAGS="$WARN_CXXFLAGS -Wall";
1857 AC_MSG_RESULT([adding -Wall to WARN_CXXFLAGS])]) 1869 AC_MSG_RESULT([adding -Wall to WARN_CXXFLAGS])])
1858 OCTAVE_CXX_FLAG(-W, [ 1870 OCTAVE_CXX_FLAG(-W, [
1865 WARN_CXXFLAGS="$WARN_CXXFLAGS -Wold-style-cast"; 1877 WARN_CXXFLAGS="$WARN_CXXFLAGS -Wold-style-cast";
1866 AC_MSG_RESULT([adding -Wold-style-cast to WARN_CXXFLAGS])]) 1878 AC_MSG_RESULT([adding -Wold-style-cast to WARN_CXXFLAGS])])
1867 OCTAVE_CXX_FLAG(-Wformat, [ 1879 OCTAVE_CXX_FLAG(-Wformat, [
1868 WARN_CXXFLAGS="$WARN_CXXFLAGS -Wformat"; 1880 WARN_CXXFLAGS="$WARN_CXXFLAGS -Wformat";
1869 AC_MSG_RESULT([adding -Wformat to WARN_CXXFLAGS])]) 1881 AC_MSG_RESULT([adding -Wformat to WARN_CXXFLAGS])])
1870 fi 1882 OCTAVE_CXX_FLAG(-Wpointer-arith, [
1871 1883 WARN_CXXFLAGS="$WARN_CXXFLAGS -Wpointer-arith";
1872 GCC_STRICT_FLAGS="-Wcast-align -Wcast-qual -Wconversion -Wmissing-prototypes \ 1884 AC_MSG_RESULT([adding -Wpointer-arith to WARN_CXXFLAGS])])
1873 -Wpointer-arith -Wstrict-prototypes -Wwrite-strings" 1885 OCTAVE_CXX_FLAG(-Wwrite-strings, [
1874 1886 WARN_CXXFLAGS="$WARN_CXXFLAGS -Wwrite-strings";
1875 GXX_STRICT_FLAGS="-Wcast-align -Wcast-qual -Wconversion -Wpointer-arith \ 1887 AC_MSG_RESULT([adding -Wwrite-strings to WARN_CXXFLAGS])])
1876 -Wwrite-strings -Weffc++" 1888 fi
1889
1890 GCC_STRICT_FLAGS="-Wcast-align -Wcast-qual -Wconversion"
1891
1892 GXX_STRICT_FLAGS="-Wcast-align -Wcast-qual -Wconversion -Weffc++"
1877 1893
1878 try_strict_warning_flags=false 1894 try_strict_warning_flags=false
1879 1895
1880 AC_ARG_ENABLE(strict-warning-flags, 1896 AC_ARG_ENABLE(strict-warning-flags,
1881 [AS_HELP_STRING([--enable-strict-warning-flags], 1897 [AS_HELP_STRING([--enable-strict-warning-flags],