comp.lang.ada
 help / color / mirror / Atom feed
From: Simon Wright <simon@pushface.org>
Subject: Re: GNAT 4.4.5 Record Bit_Order Endian issues
Date: Wed, 23 Jan 2013 10:58:28 +0000
Date: 2013-01-23T10:58:28+00:00	[thread overview]
Message-ID: <lytxq8tbcb.fsf@pushface.org> (raw)
In-Reply-To: 85pq0wadak.fsf@stephe-leake.org

Stephen Leake <stephen_leake@stephe-leake.org> writes:

> I'm thinking it would be sufficient to say something like:
>
>     'position' specifies R.C'Address - R'Address (in units of
>     Storage_Unit)
>
>     If the nondefault bit order applies, each 'position' must specify
>     the start of the machine scalar following the machine scalar used
>     in the previous component.

Either this, or must be the same as the machine scalar used in the
previous component (but of course this component might increase the size
of the required machine scalar; eg, the previous component addressed bit
0, this one addresses bit 31).

'previous' - although IMO it'd be unusual to order the component clauses
in non-ascending order (position*System.Storage_Unit + first_bit?), I
don't think the ARM forbids it.



  reply	other threads:[~2013-01-23 10:58 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-01-22  3:21 GNAT 4.4.5 Record Bit_Order Endian issues Stephen Leake
2013-01-22  5:14 ` Jeffrey Carter
2013-01-23  1:29   ` Stephen Leake
2013-01-22 22:40 ` Randy Brukardt
2013-01-23  1:38   ` Stephen Leake
2013-01-23 10:58     ` Simon Wright [this message]
  -- strict thread matches above, loose matches on Subject: below --
2013-01-14 17:43 awdorrin
2013-01-15  0:38 ` Randy Brukardt
2013-01-15  1:57 ` Adam Beneschan
2013-01-15 16:57 ` AdaMagica
2013-01-15 22:24 ` Stephen Leake
2013-01-16 10:44   ` Simon Wright
2013-01-16 19:00     ` AdaMagica
2013-01-16 21:34       ` Simon Wright
2013-01-16 23:14     ` Randy Brukardt
2013-01-17  3:49     ` Stephen Leake
2013-01-17 15:32       ` awdorrin
2013-01-18  9:49         ` Stephen Leake
2013-01-18 13:04           ` Robert A Duff
2013-01-19  1:43             ` Stephen Leake
2013-01-19 12:48               ` AdaMagica
2013-01-22  0:14                 ` Randy Brukardt
2013-01-17 17:28       ` Simon Wright
2013-01-18  9:56         ` Stephen Leake
2013-01-17 18:04 ` awdorrin
2013-01-17 19:50   ` awdorrin
2013-01-18  9:58     ` Stephen Leake
2013-01-17 20:58   ` Simon Wright
2013-01-17 21:29     ` awdorrin
2013-01-17 22:16       ` awdorrin
2013-01-18  6:15         ` J-P. Rosen
2013-01-18 15:28           ` Niklas Holsti
2013-01-18  9:37         ` Stephen Leake
2013-01-18 12:24         ` awdorrin
2013-01-18 15:11           ` awdorrin
2013-01-19  1:48             ` Stephen Leake
2013-01-18 17:19           ` Simon Wright
2013-01-22  9:49           ` quinot
2013-01-28 13:39             ` quinot
replies disabled

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