This is the mail archive of the
mailing list for the GCC project.
Re: m68k bootstrapping broken
Richard Zidlicky wrote:
bootstrapping with "languages=c" just completed. The argpointer
elimination problem still remains - crosscompiler does it correctly,
bootstrapped compiler doesnt.
I've seen this too, but it doesn't always seem to be
related with argptr elimination.
Look at this change between stage2/mkdeps.o and
0: 4e56 0000 linkw %fp,#0
4: 48e7 3020 moveml %d2-%d3/%a2,%sp@-
- 8: 242e 0008 movel %fp@(8),%d2
- c: 2442 moveal %d2,%a2
+ 8: 246e 0008 moveal %fp@(8),%a2
+ c: 240a movel %a2,%d2
e: 91c8 subal %a0,%a0
10: 1012 moveb %a2@,%d0
12: 6718 beqs 2c <munge+0x2c>
Both versions are fine, but I wonder why a different
instruction pattern has been generated.
Next time I'll do a bootstrap4 to see if there are
differences between a stage3 and a stage4 compiler.
The infinite recrusion with when compiling cp-demangle also remains.
This I've not yet seen. Could you provide the full command line that
fails so I don't have to rebuild all of binutils with gcc 3.4?
// Bernardo Innocenti - Develer S.r.l., R&D dept.