From: Francois Godme <fgodme@magic.fr>
Subject: Re: Function Calls by Address
Date: 1999/09/08
Date: 1999-09-08T00:00:00+00:00 [thread overview]
Message-ID: <37D58E65.145A25F3@magic.fr> (raw)
In-Reply-To: 7r2gut$pfn$1@clnews.edf.fr
Pascal Obry wrote:
> Here we are
> talking
> about GNAT runtime routines for one specific paltform. The dispatching
> model will:
>
> - always call the same code anyway
> - makes GNAT slower
> - makes GNAT executable (the compiler executable) bigger
>
> So I do not see why this could apply there...
>
> Pascal.
Suppose that you are writing the GNAT exception manager and that the frame
formats for the C language, the C++ language, the Ada95 language, etc. are
all different. Nevertheless, they are still frames and share some abstract
notions. As the GNAT runtime can be written in the full Ada95 language:),
you could write an abstract tagged type to represent frames. To unwind the
stack, you will call the abstract pop a frame method to force dispatching.
Now, if an application is made only of Ada code then the dispatching model
will:
- always call the same code anyway,
- ...
- ...
next prev parent reply other threads:[~1999-09-08 0:00 UTC|newest]
Thread overview: 50+ messages / expand[flat|nested] mbox.gz Atom feed top
1999-08-30 0:00 Function Calls by Address Craig Jameson
1999-08-30 0:00 ` Robert Dewar
1999-08-31 0:00 ` Martin Gangkofer
1999-08-30 0:00 ` Robert Dewar
1999-08-30 0:00 ` Marin David Condic
1999-08-30 0:00 ` Robert Dewar
1999-08-30 0:00 ` Marin David Condic
1999-08-30 0:00 ` Larry Kilgallen
1999-08-31 0:00 ` David Kristola
1999-08-31 0:00 ` Matthew Heaney
1999-09-01 0:00 ` Simon Wright
1999-09-02 0:00 ` Francois Godme
1999-09-03 0:00 ` Robert Dewar
1999-09-03 0:00 ` Francois Godme
1999-09-03 0:00 ` Robert Dewar
1999-09-03 0:00 ` Ted Dennison
1999-09-04 0:00 ` Jean-Pierre Rosen
1999-09-05 0:00 ` Matthew Heaney
1999-09-05 0:00 ` Ehud Lamm
1999-09-04 0:00 ` Brian Rogoff
1999-09-05 0:00 ` Robert Dewar
1999-09-05 0:00 ` Robert Dewar
1999-09-05 0:00 ` Robert Dewar
1999-09-03 0:00 ` Simon Wright
1999-09-03 0:00 ` David C. Hoos, Sr.
1999-09-04 0:00 ` Robert Dewar
1999-09-05 0:00 ` Francois Godme
1999-09-06 0:00 ` Robert Dewar
1999-09-06 0:00 ` Francois Godme
1999-09-06 0:00 ` Robert Dewar
1999-09-06 0:00 ` Bob Collins
1999-09-07 0:00 ` Pascal Obry
1999-09-06 0:00 ` Robert Dewar
1999-09-07 0:00 ` Pascal Obry
1999-09-07 0:00 ` Francois Godme
1999-09-08 0:00 ` Francois Godme [this message]
1999-09-03 0:00 ` Marin David Condic
1999-09-14 0:00 ` Robert I. Eachus
[not found] ` <wcc3dwgb7ii.fsf@world.std.com>
[not found] ` <37E81079.CC2566D9@mitre.org>
1999-09-22 0:00 ` Robert A Duff
1999-09-22 0:00 ` Robert I. Eachus
1999-09-23 0:00 ` Robert Dewar
1999-09-23 0:00 ` Robert A Duff
1999-09-04 0:00 ` Mario Klebsch
1999-09-05 0:00 ` Robert Dewar
1999-09-06 0:00 ` Francois Godme
1999-09-05 0:00 ` Brian Rogoff
1999-09-06 0:00 ` Robert Dewar
1999-09-08 0:00 ` Georg Bauhaus
1999-09-05 0:00 ` Geoff Bull
1999-09-07 0:00 ` Michael F. Yoder
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox