This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: m68k bootstrapping broken
Richard Henderson wrote:
On Sat, Jan 10, 2004 at 10:08:54PM +0100, Bernardo Innocenti wrote:
lea (8,%a6),%a0 !!!!!!!!
move.l (%a0),%d0
...
I believe this is how GCC has always worked. Unless you specify
-fomit-frame-pointer...
No, he means why not
move.l (8,%a6),%d0
and dispense with the lea entirely.
Yeah, it really sucks... but:
- A sub-optimal instruction sequence can't be responsable for
the m68k-linux bootstrap failure in "make compare".
- I strongly doubt any of the m68k changes done in the 3.4
cycle could have introduced such a bug;
Just an idea: m68k is the only cc0 target capable of an
hosted bootstrap. Is it possible that middle-end changes
have subtly broken cc0 targets without anyone noticing
except on the m68k?
--
// Bernardo Innocenti - Develer S.r.l., R&D dept.
\X/ http://www.develer.com/