Commit 86bdf071 by Richard Earnshaw Committed by Richard Earnshaw

* except.c (sjlj_emit_function_enter): Mark internal label as LOCAL.

From-SVN: r73598
parent 6f5f2481
2003-11-14 Richard Earnshaw <rearnsha@arm.com> 2003-11-14 Richard Earnshaw <rearnsha@arm.com>
* except.c (sjlj_emit_function_enter): Mark internal label as LOCAL.
2003-11-14 Richard Earnshaw <rearnsha@arm.com>
* arm.c (arm_emit_vector_const, arm_output_load_gr): Use ISO C * arm.c (arm_emit_vector_const, arm_output_load_gr): Use ISO C
function definition syntax. function definition syntax.
......
...@@ -2047,8 +2047,12 @@ sjlj_emit_function_enter (rtx dispatch_label) ...@@ -2047,8 +2047,12 @@ sjlj_emit_function_enter (rtx dispatch_label)
if (cfun->uses_eh_lsda) if (cfun->uses_eh_lsda)
{ {
char buf[20]; char buf[20];
rtx sym;
ASM_GENERATE_INTERNAL_LABEL (buf, "LLSDA", current_function_funcdef_no); ASM_GENERATE_INTERNAL_LABEL (buf, "LLSDA", current_function_funcdef_no);
emit_move_insn (mem, gen_rtx_SYMBOL_REF (Pmode, ggc_strdup (buf))); sym = gen_rtx_SYMBOL_REF (Pmode, ggc_strdup (buf));
SYMBOL_REF_FLAGS (sym) = SYMBOL_FLAG_LOCAL;
emit_move_insn (mem, sym);
} }
else else
emit_move_insn (mem, const0_rtx); emit_move_insn (mem, const0_rtx);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment