aboutsummaryrefslogtreecommitdiff
path: root/gdb/configure
diff options
context:
space:
mode:
authorMark Kettenis <kettenis@gnu.org>2006-02-21 21:02:25 +0000
committerMark Kettenis <kettenis@gnu.org>2006-02-21 21:02:25 +0000
commit094a342e1973481b35234cafbff0cc45b37d3990 (patch)
tree029fa77383a8c5c44690e86bac91498cbbeda976 /gdb/configure
parent7476373706efd64d8b1b90dec73e7c39f393f621 (diff)
downloadgdb-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')
-rwxr-xr-xgdb/configure24
1 files changed, 23 insertions, 1 deletions
diff --git a/gdb/configure b/gdb/configure
index cf547b7..869eb4b 100755
--- a/gdb/configure
+++ b/gdb/configure
@@ -867,6 +867,7 @@ Optional Features:
--enable-tui enable full-screen terminal user interface (TUI)
--enable-gdbtk enable gdbtk graphical user interface (GUI)
--enable-profiling enable profiling of GDB
+ --enable-werror treat compile warnings as errors
--enable-build-warnings Enable build-time compiler warnings if gcc is used
--enable-gdb-build-warnings Enable GDB specific build-time compiler warnings if gcc is used
--enable-sim Link gdb with simulator
@@ -19941,6 +19942,28 @@ fi;
+# Check whether --enable-werror or --disable-werror was given.
+if test "${enable_werror+set}" = set; then
+ enableval="$enable_werror"
+ case "${enableval}" in
+ yes | y) ERROR_ON_WARNING="yes" ;;
+ no | n) ERROR_ON_WARNING="no" ;;
+ *) { { echo "$as_me:$LINENO: error: bad value ${enableval} for --enable-werror" >&5
+echo "$as_me: error: bad value ${enableval} for --enable-werror" >&2;}
+ { (exit 1); exit 1; }; } ;;
+ esac
+fi;
+
+# 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
@@ -19998,7 +20021,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
fi; WARN_CFLAGS=""
-WERROR_CFLAGS=""
if test "x${build_warnings}" != x -a "x$GCC" = xyes
then
echo "$as_me:$LINENO: checking compiler warning flags" >&5