diff options
Diffstat (limited to 'sim/d10v/configure')
-rwxr-xr-x | sim/d10v/configure | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/sim/d10v/configure b/sim/d10v/configure index 8c63839..261af45 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 |