Commit 0a85ec2e by Mark Mitchell Committed by Mark Mitchell

except.c (output_function_exception_table): Do not reference the EH personality…

except.c (output_function_exception_table): Do not reference the EH personality routine for functions that do not require...

	* 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
parent 28b5215e
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
......
......@@ -3633,13 +3633,13 @@ output_function_exception_table (const char * ARG_UNUSED (fnname))
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);
......
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