status on i686 bootstrapping problem

Gabriel Dos Reis gdr@codesourcery.com
Thu Apr 12 19:55:00 GMT 2001


Richard Henderson <rth@redhat.com> writes:

| I have identified the code that is miscompiled by gcc 3.0:
| 
| 2755        return false;
| 0x80f9880 <can_throw_internal+272>:     mov    $0x0,%al
| 
| That should have been "mov $0x0,%eax".  This causes a long
| chain of events to begin happening differently; actual 
| changes in assembly output don't occur until a subsequent
| function is compiled.  Ug.

RTH, you'll keep (agreably) surprizing me :-)

Thanks.

-- Gaby
CodeSourcery, LLC                       http://www.codesourcery.com



More information about the Gcc-bugs mailing list