diff options
author | Simon Marchi <simon.marchi@polymtl.ca> | 2021-04-21 14:51:10 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2021-04-21 19:48:35 -0400 |
commit | 1f195bc327c5760d34fa571a758496900b48456c (patch) | |
tree | 8a000c68cc54838a3e959297dce971827735e08e /sim/cris | |
parent | 7e7a35fbca94c5bfe45781067c75671ba508a0c8 (diff) | |
download | gdb-1f195bc327c5760d34fa571a758496900b48456c.zip gdb-1f195bc327c5760d34fa571a758496900b48456c.tar.gz gdb-1f195bc327c5760d34fa571a758496900b48456c.tar.bz2 |
sim: use -Werror when probing for supported warning flags
When building with clang, we get:
error: unknown warning option '-Wmissing-parameter-type' [-Werror,-Wunknown-warning-option]
This is because clang only warns by default when encountering an unknown
warning option, and the probe for supported warning flags is done
without -Werror. All flags are therefore accepted by configure, but
then it breaks when actually compiling a source file with -Werror.
This is equivalent to this commit in gdb:
3e019bdc20eb81b91ab5bc774386201b874c0bac
gdb: Use -Werror when checking for (un)supported warning flags
We then see some other compilation errors when building with clang and
-Werror, they can be dealt with later.
Diffstat (limited to 'sim/cris')
-rw-r--r-- | sim/cris/ChangeLog | 4 | ||||
-rwxr-xr-x | sim/cris/configure | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/sim/cris/ChangeLog b/sim/cris/ChangeLog index fefb74c..845fee3 100644 --- a/sim/cris/ChangeLog +++ b/sim/cris/ChangeLog @@ -1,3 +1,7 @@ +2021-04-21 Simon Marchi <simon.marchi@polymtl.ca> + + * configure: Regenerate. + 2021-04-18 Mike Frysinger <vapier@gentoo.org> * configure.ac: Change AC_CHECK_HEADERS to AC_CHECK_HEADERS_ONCE. diff --git a/sim/cris/configure b/sim/cris/configure index a1f6947..0454255 100755 --- a/sim/cris/configure +++ b/sim/cris/configure @@ -12114,7 +12114,7 @@ $as_echo_n "checking compiler warning flags... " >&6; } -Werr*) WERROR_CFLAGS=-Werror ;; *) # Check that GCC accepts it saved_CFLAGS="$CFLAGS" - CFLAGS="$CFLAGS $w" + CFLAGS="$CFLAGS -Werror $w" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ |