aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorNathanael Nerode <neroden@gcc.gnu.org>2004-03-24 22:08:39 +0000
committerNathanael Nerode <neroden@gcc.gnu.org>2004-03-24 22:08:39 +0000
commit09a9c0954ed89b3779631016a14a3d6d3abee37a (patch)
treef57c21720c18cb974ff82e4d9ec3569cc33c6d09 /gcc
parent58c959212f4871518e4d0d5af8555759cd0cf7a9 (diff)
downloadgcc-09a9c0954ed89b3779631016a14a3d6d3abee37a.zip
gcc-09a9c0954ed89b3779631016a14a3d6d3abee37a.tar.gz
gcc-09a9c0954ed89b3779631016a14a3d6d3abee37a.tar.bz2
configure.ac: Add --enable-werror-always (for top level bootstrap support).
(gcc) * configure.ac: Add --enable-werror-always (for top level bootstrap support). * configure: Regenerate. (top level) * configure.in (top level bootstrap support): Rework --enable-werror to set @stage2_werror_flag@. * configure: Regenerate. * Makefile.tpl (top level bootstrap support): Pass @stage2_werror_flag@ down to configure in stages 2 and 3. * Makefile.in: Regenerate. From-SVN: r79935
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rwxr-xr-xgcc/configure16
-rw-r--r--gcc/configure.ac9
3 files changed, 30 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 04430b3..98b0bbf 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2004-03-24 Nathanael Nerode <neroden@gcc.gnu.org>
+
+ * configure.ac: Add --enable-werror-always (for top level bootstrap
+ support).
+ * configure: Regenerate.
+
2004-03-24 Ziemowit Laski <zlaski@apple.com>
* objc/objc-act.c (objc_comptypes): Treat comparisons
diff --git a/gcc/configure b/gcc/configure
index 54fac97..db55887 100755
--- a/gcc/configure
+++ b/gcc/configure
@@ -854,6 +854,7 @@ Optional Features:
put copies of generated files in source dir
intended for creating source tarballs for users
without texinfo bison or flex.
+ --enable-werror-always enable -Werror always
--enable-werror enable -Werror in bootstrap stage2 and later
--enable-checking=LIST
enable expensive run-time checks. With LIST,
@@ -3894,6 +3895,19 @@ if test $ac_cv_prog_cc_w_old_style_definition = yes ; then
strict1_warn="${strict1_warn} -Wold-style-definition"
fi
+# Enable -Werror, period.
+# Check whether --enable-werror_always or --disable-werror_always was given.
+if test "${enable_werror_always+set}" = set; then
+ enableval="$enable_werror_always"
+
+else
+ enable_werror_always=no
+fi;
+if test x${enable_werror_always} = xyes ; then
+ strict1_warn="${strict1_warn} -Werror"
+ WERROR=-Werror
+fi
+
# If the native compiler is GCC, we can enable warnings even in stage1.
# That's useful for people building cross-compilers, or just running a
# quick `make'.
@@ -5247,7 +5261,7 @@ if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
else
ac_prog_version=`$MAKEINFO --version 2>&1 |
sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
- echo "configure:5250: version of makeinfo is $ac_prog_version" >&5
+ echo "configure:5264: version of makeinfo is $ac_prog_version" >&5
case $ac_prog_version in
'') gcc_cv_prog_makeinfo_modern=no;;
4.[2-9]*)
diff --git a/gcc/configure.ac b/gcc/configure.ac
index 7a4f790..a4da3d2 100644
--- a/gcc/configure.ac
+++ b/gcc/configure.ac
@@ -346,6 +346,15 @@ if test $ac_cv_prog_cc_w_old_style_definition = yes ; then
strict1_warn="${strict1_warn} -Wold-style-definition"
fi
+# Enable -Werror, period.
+AC_ARG_ENABLE(werror_always,
+[ --enable-werror-always enable -Werror always], [],
+[enable_werror_always=no])
+if test x${enable_werror_always} = xyes ; then
+ strict1_warn="${strict1_warn} -Werror"
+ WERROR=-Werror
+fi
+
# If the native compiler is GCC, we can enable warnings even in stage1.
# That's useful for people building cross-compilers, or just running a
# quick `make'.