This is the mail archive of the mailing list for the GCC project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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

00000000 <munge>:
   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.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]