diff options
Diffstat (limited to 'gcc/ada/misc.c')
-rw-r--r-- | gcc/ada/misc.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/ada/misc.c b/gcc/ada/misc.c index 5f1ae85..a59b1d0 100644 --- a/gcc/ada/misc.c +++ b/gcc/ada/misc.c @@ -511,7 +511,9 @@ gnat_init_gcc_eh (void) right exception regions. */ using_eh_for_cleanups (); - eh_personality_libfunc = init_one_libfunc ("__gnat_eh_personality"); + eh_personality_libfunc = init_one_libfunc (USING_SJLJ_EXCEPTIONS + ? "__gnat_eh_personality_sj" + : "__gnat_eh_personality"); lang_eh_type_covers = gnat_eh_type_covers; lang_eh_runtime_type = gnat_eh_runtime_type; default_init_unwind_resume_libfunc (); |