From 29741d6ae5740e31ff7551bf97826b7b8e3c040a Mon Sep 17 00:00:00 2001 From: Andrew Haley Date: Tue, 4 Sep 2007 15:03:54 +0000 Subject: decl.c (java_init_decl_processing): Call "__cxa_end_cleanup" when using the ARM EABI. 2007-09-04 Andrew Haley * decl.c (java_init_decl_processing): Call "__cxa_end_cleanup" when using the ARM EABI. From-SVN: r128086 --- gcc/java/decl.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'gcc/java/decl.c') diff --git a/gcc/java/decl.c b/gcc/java/decl.c index 8a6b014..5340617e 100644 --- a/gcc/java/decl.c +++ b/gcc/java/decl.c @@ -1075,7 +1075,10 @@ java_init_decl_processing (void) eh_personality_libfunc = init_one_libfunc (USING_SJLJ_EXCEPTIONS ? "__gcj_personality_sj0" : "__gcj_personality_v0"); - default_init_unwind_resume_libfunc (); + if (targetm.arm_eabi_unwinder) + unwind_resume_libfunc = init_one_libfunc ("__cxa_end_cleanup"); + else + default_init_unwind_resume_libfunc (); lang_eh_runtime_type = do_nothing; -- cgit v1.1