comp.lang.ada
 help / color / mirror / Atom feed
From: dewar@cs.nyu.edu (Robert Dewar)
Subject: Re: Importing C Structures
Date: 1995/03/28
Date: 1995-03-28T00:00:00+00:00	[thread overview]
Message-ID: <3la41i$ftj@gnat.cs.nyu.edu> (raw)
In-Reply-To: 3l6m0b$pj9@theopolis.orl.mmc.com

T.E.D says "volatile is in Dec Ada only".

And in Ada 95, where it is one of the predefined pragmas (and is 
currently implemented in GNAT).

One thing to be concerned with is that if you map to hardware memory
addressed locations, you are making non-portable, target dependent
assumptions about the exact sequence of instructions that will be
generated. For example, if you map to a byte, normally the code
generator could use a load word/extract byte sequence or a load
byte instruction. Normally the choice would make no difference,
but it could make a BIG DIFFERENCE in the memory mapped case.

In a way, I would prefer to see the use of a machine instrinsic
instruction (coming soon in GNAT!) for this purpose, to make it
absolutely CLEAR what is going on without hidden assumptions.





  reply	other threads:[~1995-03-28  0:00 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1995-03-23  6:34 Importing C Structures Chris O'Regan
1995-03-23  7:55 ` Vladimir Vukicevic
1995-03-23 18:55   ` Robert S. White
1995-03-24  8:51     ` Vladimir Vukicevic
1995-03-25  9:57       ` Keith Thompson
1995-03-26 13:16         ` Larry Kilgallen, LJK Software
1995-03-27  0:00           ` Kevin F. Quinn
1995-04-07  0:00             ` Larry Kilgallen
1995-03-27 15:35           ` Theodore Dennison
1995-03-28  0:00             ` Robert Dewar [this message]
1995-03-28 11:44             ` Keith Thompson
1995-03-29  0:00               ` misattrubation (was: Re: Importing C Structures) Theodore Dennison
1995-03-31  0:00                 ` Theodore Dennison
1995-03-27 23:39           ` Importing C Structures Keith Thompson
1995-03-27 16:00       ` Norman H. Cohen
1995-03-24 16:08     ` Robert I. Eachus
1995-03-24 20:20     ` Bob Gilbert
1995-03-25 18:07     ` Robert Dewar
1995-03-24 17:30   ` Robert Dewar
1995-03-24 15:32 ` Robert Dewar
replies disabled

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