mirror of git://gcc.gnu.org/git/gcc.git
re PR rtl-optimization/47918 (noreturn discovery broke non local gotos on m68k and i386)
PR rtl-optimization/47918 * reload1.c (set_initial_label_offsets): Use initial offsets for labels on the nonlocal_goto_handler_labels chain. From-SVN: r180611
This commit is contained in:
parent
e0f19b55ae
commit
b27df4bbaf
|
@ -1,3 +1,10 @@
|
|||
2011-10-28 Julian Brown <julian@codesourcery.com>
|
||||
|
||||
PR rtl-optimization/47918
|
||||
|
||||
* reload1.c (set_initial_label_offsets): Use initial offsets
|
||||
for labels on the nonlocal_goto_handler_labels chain.
|
||||
|
||||
2011-10-28 Iain Sandoe <iains@gcc.gnu.org>
|
||||
|
||||
* config/rs6000/t-darwin (LIB2FUNCS_STATIC_EXTRA):
|
||||
|
|
|
@ -3918,6 +3918,10 @@ set_initial_label_offsets (void)
|
|||
if (XEXP (x, 0))
|
||||
set_label_offsets (XEXP (x, 0), NULL_RTX, 1);
|
||||
|
||||
for (x = nonlocal_goto_handler_labels; x; x = XEXP (x, 1))
|
||||
if (XEXP (x, 0))
|
||||
set_label_offsets (XEXP (x, 0), NULL_RTX, 1);
|
||||
|
||||
for_each_eh_label (set_initial_eh_label_offset);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue