bootstrap failure on darwin, compare stages

Dale Johannesen dalej@apple.com
Fri Sep 21 14:06:00 GMT 2001


On Friday, September 21, 2001, at 12:56 PM, David Edelsohn wrote:

> 	I have been seeing stage compare failures for GCC on AIX ever
> since the conversion of HOST_WIDE_INT to "long long" for 64-bit targets
> built on 32-bit hosts.  The problem never produces incorrect code, but
> something non-deterministic is occurring in the compiler.  The example of
> the comparison failure on AIX is one assembly file duplicating a TOC entry
> while the other file re-uses the old entry through an alias.  It seems
> like something not hashing to the same value or some wild write, but I and
> others have not been able to track it down after looking all Summer.

FWIW, I've never seen this on Darwin (32/32), and nobody else has reported 
it.  So it's in the 64-bit-specific part, but you probably knew that.  
Could be you're treating a 32-bit value as 64 somewhere, thus picking up 
32 random bits.



More information about the Gcc mailing list