diff options
author | Mark Kettenis <kettenis@gnu.org> | 2006-02-21 21:02:25 +0000 |
---|---|---|
committer | Mark Kettenis <kettenis@gnu.org> | 2006-02-21 21:02:25 +0000 |
commit | 094a342e1973481b35234cafbff0cc45b37d3990 (patch) | |
tree | 029fa77383a8c5c44690e86bac91498cbbeda976 /gdb/configure.ac | |
parent | 7476373706efd64d8b1b90dec73e7c39f393f621 (diff) | |
download | gdb-094a342e1973481b35234cafbff0cc45b37d3990.zip gdb-094a342e1973481b35234cafbff0cc45b37d3990.tar.gz gdb-094a342e1973481b35234cafbff0cc45b37d3990.tar.bz2 |
* configure.ac: Introduce ---enable-werror, which adds -Werror to
the compiler command line. Enabled by default. Disable with
--disable-werror.
* configure regenerate.
Diffstat (limited to 'gdb/configure.ac')
-rw-r--r-- | gdb/configure.ac | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/gdb/configure.ac b/gdb/configure.ac index 1861275..2725e18 100644 --- a/gdb/configure.ac +++ b/gdb/configure.ac @@ -1114,6 +1114,24 @@ AC_ARG_WITH(sysroot, AC_SUBST(TARGET_SYSTEM_ROOT) AC_SUBST(TARGET_SYSTEM_ROOT_DEFINE) +AC_ARG_ENABLE(werror, + [ --enable-werror treat compile warnings as errors], + [case "${enableval}" in + yes | y) ERROR_ON_WARNING="yes" ;; + no | n) ERROR_ON_WARNING="no" ;; + *) AC_MSG_ERROR(bad value ${enableval} for --enable-werror) ;; + esac]) + +# Enable -Werror by default when using gcc +if test "${GCC}" = yes -a -z "${ERROR_ON_WARNING}" ; then + ERROR_ON_WARNING=yes +fi + +WERROR_CFLAGS="" +if test "${ERROR_ON_WARNING}" = yes ; then + WERROR_CFLAGS="-Werror" +fi + # NOTE: Don't add -Wall or -Wunused, they both include # -Wunused-parameter which reports bogus warnings. # NOTE: If you add to this list, remember to update @@ -1169,7 +1187,6 @@ if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then echo "Setting GDB specific compiler warning flags = $build_warnings" 6>&1 fi])dnl WARN_CFLAGS="" -WERROR_CFLAGS="" if test "x${build_warnings}" != x -a "x$GCC" = xyes then AC_MSG_CHECKING(compiler warning flags) |