This is the mail archive of the gcc@gcc.gnu.org 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]

Re: powerpc-ibm-aix4.3.3.0 bootstrap issue


>>>>> Dale Johannsen writes:

Dale> Am I correct in thinking the problem occurs in reload (i.e. the first
Dale> dump file to differ is #20, or perhaps #21?  Which?)

	The differences begin in 22.postreload.  For example, cp/spew.c
has exactly one different instruction.  GCC chooses to assign the register
by loading the global symbol instead of copying it from a register.

--- stage1/spew.c.22.postreload Sat Oct  6 00:24:09 2001
+++ stage2/spew.c.22.postreload Sat Oct  6 00:25:14 2001
@@ -4317,7 +4317,9 @@
     (nil))
 
 (insn 788 806 787 (set (reg/f:SI 12 r12 [131])
-        (reg/v/f:SI 6 r6 [85])) 289 {*movsi_internal1} (nil)
+        (mem/u:SI (plus:SI (reg:SI 2 r2)
+                (const:SI (minus:SI (symbol_ref/u:SI ("*LC..68"))
+                        (symbol_ref:SI ("*LCTOC..1"))))) 10)) 289 {*movsi_internal1} (nil)
     (expr_list:REG_EQUIV (symbol_ref:SI ("token_obstack"))
         (nil)))

Thanks, David


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