------- Comment #3 from dje at gcc dot gnu dot org 2008-06-22 23:42 ------- Yes, similarly multiple regressions on AIX. Reverting Honza's patch fixes it.
The failure on AIX is: gcc/testsuite/gcc.c-torture/compile/20050122-2.c:11: internal compiler error: in copy_rtx, at rtl.c:314 rs6000.md restore_stack_nonlocal now receives a REG as operand[1] due to the copy_to_reg change. The pattern calls adjust_address_nv on the operand, adjust_address_1 blindly dereferences the operand it thinks is a memref to extract the address and applies copy_rtx() to the address. copy_rtx receives RTL with code UNKNOWN. Fun and hilarity ensues. -- dje at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |dje at gcc dot gnu dot org Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Priority|P3 |P2 Last reconfirmed|0000-00-00 00:00:00 |2008-06-22 23:42:26 date| | http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36594