This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
RE: Questions about trampolines
- From: Manuel Baez <mbaez at security dot cl>
- To: "Clifford Wolf" <clifford at clifford dot at>,"Joern RENNECKE" <joern dot rennecke at st dot com>
- Cc: "Robert Dewar" <dewar at adacore dot com>,"E. Weddington" <ericw at evcohs dot com>,"?yvind Harboe" <oyvind dot harboe at zylin dot com>,<gcc at gcc dot gnu dot org>
- Date: Wed, 16 Mar 2005 10:51:55 -0400
- Subject: RE: Questions about trampolines
Please some moderator, remove me from this list, I'cant do it
> -----Mensaje original-----
> De: gcc-owner@gcc.gnu.org [mailto:gcc-owner@gcc.gnu.org]En nombre de
> Clifford Wolf
> Enviado el: Miercoles, 16 de Marzo de 2005 10:28
> Para: Joern RENNECKE
> CC: Robert Dewar; E. Weddington; ?yvind Harboe; gcc@gcc.gnu.org
> Asunto: Re: Questions about trampolines
>
>
> Hi,
>
> On Wed, Mar 16, 2005 at 01:50:32PM +0000, Joern RENNECKE wrote:
> > These can be provided in a separate module of the static
> libgcc, together
> > with allocation and deallocation of individual trampolines
> from the pool
> > (the latter has to be called from the epilogue of functions that use
> > initialize (and thus allocate) trampolines).
>
> I also thought about that already.
> It's a good idea, but not good enough. :-(
>
> what's about longjmp(), gotos from nested functions to their
> surrounding
> functions (with a complex calltree inbetween) and (c++) exceptions?
>
> always preserving frame pointers, unrolling the stack frame
> by frame and
> executing this epilogues might be possible - but I don't think that we
> really want to go this way..
>
> yours,
> - clifford
>
> --
> SSSS PPPP L The SPL Programming Language
> S P P L http://www.clifford.at/spl/
> SSSS PPPP L ----------------------------------------------------
> S P L A statefull, simple, small, c-like, object oriented,
> SSSS P LLLL embeddable, feature rich, dynamic scripting language
>
> Opinions expressed here are mine. And if you don't agree with
> them, you
> are racist, sexist, elitist, imperialist, baptist and
> possibly even right.
>
>