gcc/
* config/m68k/m68k.c (m68k_save_reg): Save the PIC register in
functions that need a constant pool.
From-SVN: r122610
+2007-03-06 Richard Sandiford <richard@codesourcery.com>
+
+ * config/m68k/m68k.c (m68k_save_reg): Save the PIC register in
+ functions that need a constant pool.
+
2007-03-06 Richard Sandiford <richard@codesourcery.com>
PR target/28181
{
if (current_function_uses_pic_offset_table)
return true;
+ /* Reload may introduce constant pool references into a function
+ that thitherto didn't need a PIC register. Note that the test
+ above will not catch that case because we will only set
+ current_function_uses_pic_offset_table when emitting
+ the address reloads. */
+ if (current_function_uses_const_pool)
+ return true;
}
if (current_function_calls_eh_return)