summaryrefslogtreecommitdiff
path: root/sim/d10v
diff options
context:
space:
mode:
authorJim Blandy <jimb@codesourcery.com>2005-03-15 23:25:59 +0000
committerJim Blandy <jimb@codesourcery.com>2005-03-15 23:25:59 +0000
commitafeb8e3a33c1c4d09f72438726362124013cad2e (patch)
treeaa2ca52d48fffe6a842ec5b0ba3a2563df48c69d /sim/d10v
parentc5c896a247ff99b9c48b68415403f5010c5020c5 (diff)
downloadgdb-afeb8e3a33c1c4d09f72438726362124013cad2e.tar.gz
sim/common/ChangeLog:
2005-02-28 Jim Blandy <jimb@redhat.com> * aclocal.m4 (SIM_AC_OPTION_WARNINGS): Don't include -Wuninitialized in the default list of build warnings if CFLAGS is set, and doesn't include -O. (Using -Wuninitialized without optimization produces a warning, which interferes with compilation with -Werror.) sim/ChangeLog: 2005-02-28 Jim Blandy <jimb@redhat.com> * d10v/configure.ac, igen/configure.ac, m68hc11/configure.ac, mips/configure.ac, mn10300/configure.ac, v850/configure.ac: Regenerated, after change to common/aclocal.m4.
Diffstat (limited to 'sim/d10v')
-rwxr-xr-xsim/d10v/configure13
1 files changed, 12 insertions, 1 deletions
diff --git a/sim/d10v/configure b/sim/d10v/configure
index 8c63839818b..261af45cb93 100755
--- a/sim/d10v/configure
+++ b/sim/d10v/configure
@@ -7033,7 +7033,18 @@ sim_link_links="${sim_link_links} targ-vals.def"
# 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 -Wparentheses -Wpointer-arith"
+# 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-label -Wunused-variable -Wunused-value
# -Wchar-subscripts -Wtraditional -Wshadow -Wcast-qual