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>
* 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
function definition syntax.
......
......@@ -2047,8 +2047,12 @@ sjlj_emit_function_enter (rtx dispatch_label)
if (cfun->uses_eh_lsda)
{
char buf[20];
rtx sym;
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
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