GNU bug report logs -
#9262
test.c runs afoul of GCC 4.6.1 bug if --enable-gcc-warnings
Previous Next
Reported by: Paul Eggert <eggert <at> cs.ucla.edu>
Date: Mon, 8 Aug 2011 19:09:02 UTC
Severity: normal
Tags: notabug
Done: Paul Eggert <eggert <at> cs.ucla.edu>
Bug is archived. No further changes may be made.
Full log
Message #8 received at 9262 <at> debbugs.gnu.org (full text, mbox):
Paul Eggert wrote:
> I'm running into a problem with GCC 4.6.1 x86-64 when
> compiling coreutils (latest git version), configured
> with --enable-gcc-warnings. A bogus warning is generated,
> causing "make" to fail. The warning is "function might be
> candidate for attribute 'pure' if it is known to return
> normally [-Wsuggest-attribute=pure]", and it points to the
> "advance" function in test.c. The warning is also generated
> for lbracket.c, which includes test.c.
>
> This is due to a GCC bug that has just been confirmed; see
> <http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50021>.
>
> For now I'm leaving this alone, but I thought I'd give
> others a heads-up. The coreutils code is pretty
> crufty but on the other hand I dislike modifying code just
> to work around bugs in static checkers.
Thanks for the heads up.
This came up in July:
http://thread.gmane.org/gmane.comp.gnu.coreutils.general/1399
This is why I now build with gcc-4.7.x.
With it, I no longer get that invalid warning.
Ideally, configure would check for the buggy compiler
and disable the offending option when found.
If you're not going to work on that, what do you
think about sending a message to control <at> debbugs.gnu.org
with this in the body?
tags 9262 + notabug
close 9262
Since this isn't a bug in coreutils, and I'm trying to close
issues we're not likely to work on.
This bug report was last modified 13 years and 289 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.