From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,d9f70618a1f87853 X-Google-Attributes: gid103376,public X-Google-Thread: 115aec,707a256758168c49 X-Google-Attributes: gid115aec,public X-Google-ArrivalTime: 2002-03-04 03:28:08 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newspeer.clara.net!news.clara.net!dispose.news.demon.net!news.demon.co.uk!demon!pipehawk.demon.co.uk!not-for-mail From: john.mccabe@emrad.ns.com (John McCabe) Newsgroups: comp.realtime,comp.lang.ada Subject: Re: AdaMULTI/Ada 95 for Bare Board Date: Mon, 04 Mar 2002 11:28:26 GMT Organization: Emrad Ltd Message-ID: <3c83596e.9029553@news.demon.co.uk> References: <3C7CF687.15D36BBE@avionics.saab.se> <3C8356E5.28D0B600@icn.siemens.de> NNTP-Posting-Host: pipehawk.demon.co.uk X-NNTP-Posting-Host: pipehawk.demon.co.uk:158.152.226.81 X-Trace: news.demon.co.uk 1015241258 nnrp-13:17632 NO-IDENT pipehawk.demon.co.uk:158.152.226.81 X-Complaints-To: abuse@demon.net X-Newsreader: Forte Free Agent 1.21/32.243 Xref: archiver1.google.com comp.realtime:4961 comp.lang.ada:20759 Date: 2002-03-04T11:28:26+00:00 List-Id: On Mon, 04 Mar 2002 12:13:41 +0100, Alfred Hilscher 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!