This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: powerpc-ibm-aix4.3.3.0 bootstrap issue
- To: Dale Johannesen <dalej at apple dot com>
- Subject: Re: powerpc-ibm-aix4.3.3.0 bootstrap issue
- From: David Edelsohn <dje at watson dot ibm dot com>
- Date: Sat, 06 Oct 2001 00:36:10 -0400
- Cc: gcc at gcc dot gnu dot org
>>>>> 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