🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.std.c
Article #3439

Re: Nested functions (was: Re: GOTO single exit point)

#3439
From: Christopher R. Volpe
Date: Tue, 26 Sep 1995 13:05
24 lines
1886 bytes
In article <MEISSNER.95Sep25125022@tiktok.cygnus.com>, meissner@cygnus.com (Michael Meissner) writes:
>
>Trampolines are probably the buggiest feature of the GNU C compiler.  You have
>to go through incredible hair on many machines, particularly RISC machines with
>Harvard architectures.  Often times, you have to make a system call in order to
>create the trampolines (since there is no user callable instruction sequence to
>correctly flush the caches).  Sometimes, the machine + OS just gives absolutely
>no way to implement trampolines (DEC's Ultrix on MIPS based DECstations comes
>to mind).

Michael-
  I'm unfamiliar with trampolines, and I couldn't find any mention of them in
the Dragon Book (Aho Sethi Ullman). Could you give me a brief description  or
point me to a good reference? I'm familiar with the access-link technique. Is
this similar?

thanks,
Chris

--

Chris Volpe				Phone: (518) 387-7766 (Dial Comm 8*833
GE Corporate R&D			Fax:   (518) 387-6560
PO Box 8, Schenectady, NY 12301		Email: volpecr@crd.ge.com
Technical Details
Message-ID: <448trd$28g@rdsunx.crd.ge.com>
Path: arc1-ca.pugleaf.net!bart.crd.ge.com!volpe
References: <3vn1ht$kj8@martha.utk.edu> <41cke4$gtd@sparcserver.lrz-muenchen.de> <41glno$3a0@caip.rutgers.edu> <41iebe$kec@news0.rain.rg.net> <41pm80$skp@inferno.mpx.com.au> <DE02nC.B58@eskimo.com> <41t0sb$15e@news0.rain.rg.net> <DE6G2z.JJD@crdnns.crd.ge <43v2a8$b2g@hermes.acs.unt.edu> <KANZE.95Sep25115042@slsvhdt.lts.sel.alcatel.de> <MEISSNER.95Sep25125022@tiktok.cygnus.com>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!bart.crd.ge.com!volpe
From: volpe@bart.crd.ge.com (Christopher R. Volpe)
Newsgroups: comp.std.c,comp.lang.c
Subject: Re: Nested functions (was: Re: GOTO single exit point)
Date: 26 Sep 1995 13:05:49 GMT
Organization: GE Corporate Research & Development
Sender: volpe@bart (Christopher R. Volpe)
Distribution: world
Message-ID: <448trd$28g@rdsunx.crd.ge.com>
References: <3vn1ht$kj8@martha.utk.edu>  <41cke4$gtd@sparcserver.lrz-muenchen.de> <41glno$3a0@caip.rutgers.edu>  <41iebe$kec@news0.rain.rg.net> <41pm80$skp@inferno.mpx.com.au>  <DE02nC.B58@eskimo.com> <41t0sb$15e@news0.rain.rg.net>  <DE6G2z.JJD@crdnns.crd.ge <43v2a8$b2g@hermes.acs.unt.edu>  <KANZE.95Sep25115042@slsvhdt.lts.sel.alcatel.de> <MEISSNER.95Sep25125022@tiktok.cygnus.com>
Reply-To: volpe@ausable.crd.ge.com
NNTP-Posting-Host: bart.crd.ge.com