Strange CPP failures

Neil Booth neil@daikokuya.co.uk
Fri Jul 12 10:06:00 GMT 2002


Jason R Thorpe wrote:-

> These failures happen for me on i386 native, as well.  It seems to
> be related to building the new compiler with the native NetBSD
> 2.95.3-based compiler; a native stage3 compiler from "make boostrap"
> doesn't have these failures.

Sigh.  There's been a bunch of problems recently with GCC compiled
with earlier GCCs, but not with existing GCCs.  *shrug*.  There
must be a bug somewhere, or a long-standing code generation bug
in older GCCs that new ones have exposed.  It has also been
suggested it might be binutils related.

> A bunch of these tests that fail are testing multiple things in one
> test, e.g.:
> 
>  > FAIL: gcc.dg/cpp/arith-1.c  (test for bogus messages, line 92)
> 
> is:
> 
> #if (+1 - 2) > 0 || (+1U - 2) < 0
> # error         /* { dg-bogus "error" }  */
> #endif
> 
> In addition to the combined test, I think it'd be useful to have two
> additional tests that check each part separately; it certainly might
> help figure out what the failure is.
> 
> In any case, I'm going to try and start hunting this down today (with
> any luck) ... but if you have any advance insight about what the problem
> might be before I dive in, I'm all ears :-)

No idea, sorry.  Let me know how you get on.

Neil.



More information about the Gcc-bugs mailing list