[arm] Use EABI unwind library

Richard Henderson rth@redhat.com
Thu Sep 23 21:46:00 GMT 2004


On Thu, Sep 23, 2004 at 10:22:52PM +0100, Paul Brook wrote:
> However the trickier problem is targetm.eh_fnspec_ttable_indirect. The eabi 
> can't cope with the extra level of indirection used in the function exception 
> specification lists.

Oh well.  I guess go with what you have.

> However that's totally different, and has different ideas about how exception 
> regions are arranged.

I suspect that you *cannot* make the arm exception region scheme work
without inhibiting the optimizers.  In particular, anything that 
rearranges the CFG in any way might violate region nestings.  Either
that or you generate a completely artificial region nesting that
exactly mirrors the action lists that we currently build.

Neither sounds like much fun; I agree with ignoring it for now.

Of more generality, we could probably look into splitting up and
hook-izing how we construct this eh data.  Split out sjlj from dwarf2; 
handle arm eabi separately; support windows SEH format.  But that,
of course, is a lot of work.


r~



More information about the Gcc-patches mailing list