comp.lang.ada
 help / color / mirror / Atom feed
From: dewar@merv.cs.nyu.edu (Robert Dewar)
Subject: Re: New GNAT ports (was Re: Ada and Automotive Industry)
Date: 1997/01/07
Date: 1997-01-07T00:00:00+00:00	[thread overview]
Message-ID: <dewar.852652762@merv> (raw)
In-Reply-To: 5asvku$jtu$1@goanna.cs.rmit.edu.au


Richard suggests:

[%] The pragma is
        pragma Origin(non-negative constant integer expression);
    saying that the first byte of the textually following statement
    is to be at the given address.  That was the only thing I saw in
    the 8051 book I was reading that I couldn't do in a reasonable
    Ada subset.

Well if we added this pragma, it is clear the argument should be of
type address, but in any case the pragma is redundant. The proper
diction is:

  for label'address use expression

and then you simply label the statement

It actually makes more conceptual sense to me to put a subprogram
at a particular address, rather than a statement, in which case you
can use

  for subprogram'address use expression

which is more familiar (and more likely to be supported out of the box,
although GNAT suports neither diction currently).





  reply	other threads:[~1997-01-07  0:00 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-12-24  0:00 New GNAT ports (was Re: Ada and Automotive Industry) Robert Dewar
1996-12-27  0:00 ` New GNAT ports John Howard
1997-01-07  0:00 ` New GNAT ports (was Re: Ada and Automotive Industry) Richard A. O'Keefe
1997-01-07  0:00   ` Robert Dewar [this message]
1997-01-08  0:00     ` Ken Garlington
1997-01-08  0:00     ` Richard A. O'Keefe
1997-01-08  0:00       ` Robert Dewar
1997-01-07  0:00   ` Robert A Duff
1997-01-07  0:00     ` Robert Dewar
1997-01-08  0:00     ` Richard A. O'Keefe
1997-01-09  0:00       ` Dr. Peter E. Obermayer
1997-01-07  0:00   ` Ken Garlington
1997-01-08  0:00     ` Richard A. O'Keefe
1997-01-08  0:00       ` Robert Dewar
1997-01-09  0:00         ` Richard A. O'Keefe
1997-01-11  0:00           ` Robert Dewar
1997-01-11  0:00         ` Addresses of Subprograms (was: New GNAT ports) Larry Kilgallen
1997-01-13  0:00           ` Larry Kilgallen
1997-01-14  0:00             ` Richard A. O'Keefe
1997-01-14  0:00               ` Fergus Henderson
1997-01-15  0:00             ` Richard Kenner
1997-01-09  0:00       ` New GNAT ports (was Re: Ada and Automotive Industry) Ken Garlington
1997-01-08  0:00   ` Karl Cooper
1997-01-08  0:00     ` Robert Dewar
1997-01-09  0:00     ` Richard A. O'Keefe
1997-01-09  0:00       ` Robert Dewar
1997-01-09  0:00   ` Robert I. Eachus
1997-01-10  0:00   ` Robert I. Eachus
1997-01-11  0:00     ` Robert Dewar
1997-01-13  0:00       ` Richard A. O'Keefe
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox