except.c (output_function_exception_table): Call assemble_external_libcall (eh_person...
authorJoseph Myers <joseph@codesourcery.com>
Fri, 18 Feb 2005 21:24:56 +0000 (21:24 +0000)
committerJoseph Myers <jsm28@gcc.gnu.org>
Fri, 18 Feb 2005 21:24:56 +0000 (21:24 +0000)
* except.c (output_function_exception_table): Call
assemble_external_libcall (eh_personality_libfunc).

From-SVN: r95235

gcc/ChangeLog
gcc/except.c

index 317bcb0..eddfd7b 100644 (file)
@@ -1,5 +1,10 @@
 2005-02-18  Joseph S. Myers  <joseph@codesourcery.com>
 
+       * except.c (output_function_exception_table): Call
+       assemble_external_libcall (eh_personality_libfunc).
+
+2005-02-18  Joseph S. Myers  <joseph@codesourcery.com>
+
        PR target/19886
        * config/ia64/ia64.h (struct machine_function): Add state_num.
        * config/ia64/ia64.c (process_epilogue,
index 56bc2d7..0efd12d 100644 (file)
@@ -3248,6 +3248,7 @@ output_function_exception_table (void)
 
 #ifdef TARGET_UNWIND_INFO
   /* TODO: Move this into target file.  */
+  assemble_external_libcall (eh_personality_libfunc);
   fputs ("\t.personality\t", asm_out_file);
   output_addr_const (asm_out_file, eh_personality_libfunc);
   fputs ("\n\t.handlerdata\n", asm_out_file);