diff options
author | Jim Blandy <jimb@codesourcery.com> | 2005-03-11 21:02:02 +0000 |
---|---|---|
committer | Jim Blandy <jimb@codesourcery.com> | 2005-03-11 21:02:02 +0000 |
commit | a3b362c440ce898c2777e0b2a3d1684787f126a9 (patch) | |
tree | 332fc7746408f0e2ff3418f967443c56b7d68288 /gdb/configure | |
parent | 1f8ca57c49f1fec384b070c12c40fffcdd7f36fb (diff) | |
download | gdb-a3b362c440ce898c2777e0b2a3d1684787f126a9.zip gdb-a3b362c440ce898c2777e0b2a3d1684787f126a9.tar.gz gdb-a3b362c440ce898c2777e0b2a3d1684787f126a9.tar.bz2 |
Avoid warnings due to the use of -Wuninitialized without -O.
* configure.ac (build_warnings): Include -Wuninitialized only if
CFLAGS is unset at configure time, or CFLAGS is set and includes
some -O option other than -O0.
* configure: Regenerated.
Diffstat (limited to 'gdb/configure')
-rwxr-xr-x | gdb/configure | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/gdb/configure b/gdb/configure index d77ab938..d6a9e03 100755 --- a/gdb/configure +++ b/gdb/configure @@ -19655,8 +19655,21 @@ fi; # NOTE: If you add to this list, remember to update # gdb/doc/gdbint.texinfo. build_warnings="-Wimplicit -Wreturn-type -Wcomment -Wtrigraphs \ --Wformat -Wparentheses -Wpointer-arith -Wuninitialized -Wformat-nonliteral \ +-Wformat -Wparentheses -Wpointer-arith -Wformat-nonliteral \ -Wunused-label -Wunused-function" + +# GCC supports -Wuninitialized only with -O or -On, n != 0. +if test x${CFLAGS+set} == xset; then + case "${CFLAGS}" in + *"-O0"* ) ;; + *"-O"* ) + build_warnings="${build_warnings} -Wuninitialized" + ;; + esac +else + build_warnings="${build_warnings} -Wuninitialized" +fi + # Up for debate: -Wswitch -Wcomment -trigraphs -Wtrigraphs # -Wunused-function -Wunused-variable -Wunused-value # -Wchar-subscripts -Wtraditional -Wshadow -Wcast-qual |