This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Fix breakage of ARM EABI EH unwinding code.


On Wednesday 23 May 2007, Richard Earnshaw wrote:
> On Wed, 2007-05-23 at 17:07 -0400, Daniel Jacobowitz wrote:
> > On Wed, May 23, 2007 at 09:58:35PM +0100, Richard Earnshaw wrote:
> > > The C++ libraries for arm-eabi port have been unbuildable since Jason
> > > checked in his foreign exceptions unwinding patch on May 7th.  This
> > > patch fixes the problems by adding the appropriate functionality to the
> > > __cxa_type_match routine (the ARM unwinder model currently doesn't
> > > support forced unwinding -- an ongoing issue for the ABI).
> >
> > But the implementation of that ABI (with some flexibility) in GCC does
> > support forced unwinding - I guess that does not provide whatever it
> > is that we would need here?
> >
> > (As you can tell, despite the amount of work I've done on unwinding,
> > I'm exception-ignorant.)
>
> ... and so am I.  But none of the exception savvy people seem to be
> prepared to stand up and address this :-(  And without it I can't even
> build the C++ libraries...

I'd have to think about this harder (My brain hurts!) to figure out if/how 
these fit fogether.

However I'm reasonably sure this patch makes it no worse, and is headed in the 
right direction.  I recommend applying the patch and worrying about forced 
unwinding later.

Paul


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]