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.ac | |
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.ac')
-rw-r--r-- | gdb/configure.ac | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/gdb/configure.ac b/gdb/configure.ac index 113159e..de30e6a 100644 --- a/gdb/configure.ac +++ b/gdb/configure.ac @@ -1088,8 +1088,21 @@ AC_SUBST(TARGET_SYSTEM_ROOT_DEFINE) # 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 |