This is the mail archive of the
gdb@sourceware.org
mailing list for the GDB project.
Re: Why pedantic?
- From: Pedro Alves <palves at redhat dot com>
- To: Paul_Koning at Dell dot com, gdb at sourceware dot org
- Date: Tue, 25 Aug 2015 11:05:21 +0100
- Subject: Re: Why pedantic?
- Authentication-results: sourceware.org; auth=none
- References: <F7BDA5B1-D300-42DB-968F-C4AEBFA880C2 at dell dot com>
On 08/24/2015 07:13 PM, Paul_Koning@Dell.com wrote:
> I'm trying to understand why --pedantic is specified in several of the subdirectories used with building gdb -- and in particular, why there isn't any obvious way to turn that off. I've run into this in "libiberty" and possibly also "libdecnumber". While this may be ok for Linux, it breaks some cross-builds. At the very least I end up having to work around a pile of "C90 doesn't support blah blah" messages that now need to go into the "ignore this warning during builds" list in my build procedures.
>
> "pedantic" generally defines warnings that are suggested by the standard but are judged to be not particularly useful -- so why use them unconditionally?
>
I don't know the history behind this, but libiberty's and opcodes's configure.ac
call ACX_PROG_CC_WARNING_ALMOST_PEDANTIC, defined in src/config/warnings.m4,
and that seems to be to be what adds the -pedantic.
Thanks,
Pedro Alves