From: john.mccabe@emrad.ns.com (John McCabe)
Subject: Re: AdaMULTI/Ada 95 for Bare Board
Date: Mon, 04 Mar 2002 11:28:26 GMT
Date: 2002-03-04T11:28:26+00:00 [thread overview]
Message-ID: <3c83596e.9029553@news.demon.co.uk> (raw)
In-Reply-To: 3C8356E5.28D0B600@icn.siemens.de
On Mon, 04 Mar 2002 12:13:41 +0100, Alfred Hilscher
<Alfred.Hilscher@icn.siemens.de> wrote:
>> We are about to start using Green Hills AdaMULTI/Ada 95 for Bare Board
>> (PowerPC). Having used ApexAda before with mixed results we are hoping
>> for an improvement. Does anybody have experience with AdaMULTI/Ada 95
>> for Bare Board to share?
Watch out for allocation of huge stack areas for aggregate assignments
to arrays...
e.g.:
type Large_Array is array (1..100, 1..10, 1..1000) of integer;
My_Large_Array : Large_Array;
procedure Initialise
begin
My_Large_Array = (others => 0, others => 0, others => 0);
end Initialise;
will attempt to allocate a 4MByte or so block of stack to create an
aggregate before copying it to the global variable (My_Large_Array).
Green Hills claim it is *required* by the RM, but certain people who
were involved in writing the manual disagree!
next prev parent reply other threads:[~2002-03-04 11:28 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <3C7CF687.15D36BBE@avionics.saab.se>
2002-03-04 11:13 ` AdaMULTI/Ada 95 for Bare Board Alfred Hilscher
2002-03-04 11:28 ` John McCabe [this message]
2002-03-04 15:12 ` Martin Dowie
2002-03-04 20:16 ` Ted Dennison
2002-03-05 9:32 ` John McCabe
2002-03-05 13:27 ` Jim Gleason
2002-03-05 14:22 ` John McCabe
2002-03-05 15:42 ` John McCabe
2002-03-06 13:26 ` John McCabe
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox