On 2012-07-01, at 12:53 PM, Vincent Rivière wrote:

> On 01/07/2012 16:16, t-rexky wrote:
>> I discovered that if I rebuild stage 3 with BOOT_CFLAGS="-g -O0", the
>> warnings in stage 3 compiler all disappear!
> 
> This is extremely wierd!
> 
> So it looks like something is affected by the optimization level. Usually, it 
> is an uninitialized variable, buffer overflow, strict aliasing issue, or 
> maybe a GCC bug...
> 
> Since it is unlikely that this specific bug is in the standard GCC sources 
> (other people would have noticed), maybe it could be somewhere in the C 
> sources added for your NeXT configuration?

I am also certain that this is somehow related to my configuration so I 
reviewed my target config files once again but there
was nothing obvious staring back at me.

At one point I thought that there was an issue with the 
TARGET_ASM_SELECT_SECTION function that I pulled in from gcc-3.2.3,
so I completely rewrote it using the Darwin version from gcc-4.2.4 
(conveniently Darwin is almost identical to NEXTSTEP minus some new features 
like weak support, coalesced sections, etc).  I spent the last week fiddling 
with this due to the length of the
bootstrap process on the 68040, but unfortunately to no avail...

I might have no choice but to get a newer gdb version going if I do not find 
anything else...

t-rexky

Reply via email to