This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: PATCH: PR middle-end/22284: [4.1 Regression] ia64 exception handling broken
- From: Paul Brook <paul at codesourcery dot com>
- To: gcc-patches at gcc dot gnu dot org
- Cc: Geoff Keating <geoffk at apple dot com>,"H. J. Lu" <hjl at lucon dot org>
- Date: Wed, 27 Jul 2005 18:52:13 +0100
- Subject: Re: PATCH: PR middle-end/22284: [4.1 Regression] ia64 exception handling broken
- References: <20050722172243.GA4088@lucon.org> <87C8ED67-5B49-4EA0-8BFC-C4743C87E51B@apple.com>
On Tuesday 26 July 2005 01:13, Geoff Keating wrote:
> Hi HJ, Paul,
>
> From <http://gcc.gnu.org/ml/gcc-patches/2005-07/msg01510.html>:
> > 2005-07-22 H.J. Lu <hongjiu.lu@intel.com>
> >
> > PR middle-end/22284
> > * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Revert
> > the change to info.ttype_base.
>
> It seems possible that, although perhaps correct for IA64, applying
> this patch will break the ARM EABI.
>
> HJ, do you know if it breaks ARM?
>
> Paul, could you look at this patch and at the part of your patch
> which it's reversing, and determine if that change is really needed
> for proper behaviour on ARM?
I've tested this patch on arm-none-eabi and the results look OK.
I can't remember why I made this change. I suspect it's remains of an earlier
implementation that used a slightly different EH table format.
Paul