This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH] Merge from LTO: eh_personality changes
- From: Richard Henderson <rth at redhat dot com>
- To: Richard Guenther <rguenther at suse dot de>
- Cc: gcc-patches at gcc dot gnu dot org, Diego Novillo <dnovillo at google dot com>
- Date: Sat, 05 Sep 2009 09:37:56 -0700
- Subject: Re: [PATCH] Merge from LTO: eh_personality changes
- References: <alpine.LNX.2.00.0909041532090.28140@zhemvz.fhfr.qr>
On 09/04/2009 06:34 AM, Richard Guenther wrote:
+ sorry ("Multiple EH personalities are supported only with assemblers "
+ "supporting .cfi.personality directive.");
There's no reason this can't be fixed. You simply need to rearrange
the .eh_frame generation to emit multiple CFI's.
Also, I think you need to add something to prevent inlining of functions
that use different personality functions.
Do you have a strategy for handling
if (targetm.arm_eabi_unwinder)
unwind_resume_libfunc = init_one_libfunc ("__cxa_end_cleanup");
since this function is only used for c++/java?
r~