This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH][Ada] arm-linux sjlj port
- From: Richard Earnshaw <rearnsha at arm dot com>
- To: Arnaud Charlet <charlet at adacore dot com>
- Cc: laurent at guerby dot net, gcc-patches at gcc dot gnu dot org, Matthias Klose <doko at debian dot org>, Martin Guy <martinwguy at gmail dot com>, Joel Sherrill <joel dot sherrill at oarcorp dot com>, Ludovic Brenta <ludovic at ludovic-brenta dot org>, Geert Bosch <bosch at adacore dot com>, Olivier Hainque <hainque at adacore dot com>, Mikael Pettersson <mikpe at it dot uu dot se>, Eric Botcazou <ebotcazou at adacore dot com>
- Date: Mon, 07 Sep 2009 11:44:50 +0100
- Subject: Re: [PATCH][Ada] arm-linux sjlj port
- References: <4A82D295.4030907@oarcorp.com> <56d259a00908121407h19820522y850231afa937ed3a@mail.gmail.com> <4A832F30.3000708@debian.org> <19081.10792.105185.512212@pilspetsen.it.uu.se> <1250976793.17842.404.camel@localhost> <1251517614.5049.91.camel@localhost> <19097.768.413069.836610@pilspetsen.it.uu.se> <19099.37987.927752.847987@pilspetsen.it.uu.se> <1252319138.5049.1764.camel@localhost> <1252319604.17746.2.camel@e200601-lin.cambridge.arm.com> <20090907104033.GF95143@adacore.com>
On Mon, 2009-09-07 at 12:40 +0200, Arnaud Charlet wrote:
> > Although this patch is completely in the Ada backend, and thus has very
> > little to do with the ARM port maintenance, I'm concerned that we are
> > trying to create an SJLJ port of GCC for ARM linux. Why is that needed?
> > Why aren't we using the unwind tables?
> >
> > Having an SJLJ port (in addition to being very poor performance) seems
> > the wrong way to go to me, as it will just cause confusion for our
> > users.
>
> I share this concern.
> Also, do we really need *two* ports (little and big endian)?
People using big-endian systems object to having to modify their build
scripts to put -mbig-endian into every command. I agree this is a pain,
but ARM (the core CPU) is pretty agnostic to the endianness of the
system it is used in and it is used in both worlds (though by far the
majority tend to use it in a little-endian world). Unfortunately, I
can't just ignore that constituency.
R.