* except.c (output_function_exception_table): Do not reference the
EH personality routine for functions that do not require an
exception table.
From-SVN: r123082
+2007-03-19 Mark Mitchell <mark@codesourcery.com>
+
+ * except.c (output_function_exception_table): Do not reference the
+ EH personality routine for functions that do not require an
+ exception table.
+
2007-03-20 Jakub Jelinek <jakub@redhat.com>
PR c/30762
int have_tt_data;
int tt_format_size = 0;
- if (eh_personality_libfunc)
- assemble_external_libcall (eh_personality_libfunc);
-
/* Not all functions need anything. */
if (! cfun->uses_eh_lsda)
return;
+ if (eh_personality_libfunc)
+ assemble_external_libcall (eh_personality_libfunc);
+
#ifdef TARGET_UNWIND_INFO
/* TODO: Move this into target file. */
fputs ("\t.personality\t", asm_out_file);