comp.lang.ada
 help / color / mirror / Atom feed
From: "DuckE" <nospam_steved@pacifier.com>
Subject: Re: array size
Date: 1999/12/11
Date: 1999-12-11T00:00:00+00:00	[thread overview]
Message-ID: <3852831a.0@news.pacifier.com> (raw)
In-Reply-To: 101219991605504828%hopperj@macconnect.com

Here's my results with GNAT 3.12p on Windows NT:

-----------------
Size of Frequency Type =  24

Length of Preset_Array_Type =  6
Size of Preset array elems (Frequency_Type) * length of array =  144
Size of Preset_Array_Type (per compiler- should match above calculation =
144

Length of Day_Array_Type =  7
Size of day array elems (Preset_Array _Type) * length of array =  1008
Size of Day_Array_Type (per compiler- should match above calculation =  1008
------------------

It looks like this is what you were expecting.  What's your host/target?

SteveD

James E. Hopper <hopperj@macconnect.com> wrote in message
news:101219991605504828%hopperj@macconnect.com...
> the following program is a cut and paste from some code we are porting
> to gnat from vads.  if some reason the type
>
>  type Day_Array_Type is array ( Day_Type ) of Preset_Array_Type;
>   pragma pack (Day_Array_Type);  -- RAD SOLARIS PORT
>
> is not packing the array how i would expect.  it appears to be padding
> each element with 2 bytes to align array elements on word boundries
> despite the pragma pack.  using rep spec doesnt help because compiler
> spits it out as wrong size.
>
> any ideas???
>
> thansk jim
[snip]






  parent reply	other threads:[~1999-12-11  0:00 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-12-10  0:00 array size James E. Hopper
1999-12-10  0:00 ` Matthew Heaney
1999-12-11  0:00   ` Robert Dewar
1999-12-11  0:00     ` James E. Hopper
1999-12-12  0:00       ` Matthew Heaney
1999-12-11  0:00     ` Robert A Duff
1999-12-11  0:00       ` Matthew Heaney
1999-12-11  0:00     ` Matthew Heaney
1999-12-13  0:00       ` Robert A Duff
1999-12-11  0:00   ` James E. Hopper
1999-12-11  0:00 ` DuckE [this message]
1999-12-11  0:00   ` James E. Hopper
1999-12-11  0:00     ` DuckE
1999-12-12  0:00       ` James E. Hopper
1999-12-12  0:00       ` Matthew Heaney
replies disabled

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