bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gl_WARN_ADD does not work with -Wno-xxxx warnings


From: Christophe Fergeau
Subject: gl_WARN_ADD does not work with -Wno-xxxx warnings
Date: Wed, 14 Aug 2013 09:58:23 +0200
User-agent: Mutt/1.5.21 (2010-09-15)

Hi,

gcc handling of -Wno-xxxx flags is different from its handling of -Wxxxx
flags as described in
http://gcc.gnu.org/onlinedocs/gcc-4.8.1/gcc/Warning-Options.html#Warning-Options
:

"When an unrecognized warning option is requested (e.g.,
-Wunknown-warning), GCC emits a diagnostic stating that the option is not
recognized. However, if the -Wno- form is used, the behavior is slightly
different: no diagnostic is produced for -Wno-unknown-warning unless other
diagnostics are being produced."

This means that with gcc, gl_WARN_ADD([-Wno-unknown-warning]) will always
succeed, leading to issues like
http://www.redhat.com/archives/libvir-list/2012-April/msg00000.html

I guess that when gl_WARN_ADD is used with -Wno-unknown-warning, it should
test as well the corresponding -Wunknown-warning flag, though I don't know
how well this will work with non-gcc compilers.

Christophe

Attachment: pgpDPxht824Vu.pgp
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]