From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Edelsohn To: Dale Johannesen Cc: gcc@gcc.gnu.org Subject: Re: powerpc-ibm-aix4.3.3.0 bootstrap issue Date: Fri, 05 Oct 2001 21:36:00 -0000 Message-id: <200110060436.AAA24744@makai.watson.ibm.com> References: <4168092C-B9D3-11D5-8895-003065C86F94@apple.com> X-SW-Source: 2001-10/msg00368.html >>>>> 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