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,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,c6a240359af1a030 X-Google-Attributes: gid103376,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!postnews.google.com!u2g2000hsc.googlegroups.com!not-for-mail From: petter_fryklund@hotmail.com Newsgroups: comp.lang.ada Subject: Re: Porting problems from Solaris to Redhat Linux using GNAT 5.01a on both. Date: Tue, 19 Jun 2007 23:41:08 -0700 Organization: http://groups.google.com Message-ID: <1182321668.365706.236410@u2g2000hsc.googlegroups.com> References: <1182243419.220052.230150@c77g2000hse.googlegroups.com> <5dppd7F34po94U1@mid.individual.net> <1182250537.808196.165460@n60g2000hse.googlegroups.com> NNTP-Posting-Host: 148.2.192.140 Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-Trace: posting.google.com 1182321668 16173 127.0.0.1 (20 Jun 2007 06:41:08 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Wed, 20 Jun 2007 06:41:08 +0000 (UTC) In-Reply-To: User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1),gzip(gfe),gzip(gfe) Complaints-To: groups-abuse@google.com Injection-Info: u2g2000hsc.googlegroups.com; posting-host=148.2.192.140; posting-account=BR1rQA0AAADK6pcQTy1j-a-E35ZLMrdq Xref: g2news1.google.com comp.lang.ada:16254 Date: 2007-06-19T23:41:08-07:00 List-Id: Thanks for advice. About Elaboration: Nothing needed to be done when using the right compiler, which implies an bug in the very early compiler used mistakenly. The cause of the circularity was that two packages with cross-dependencies (each others 'Spec with from 'Body) would elaborate the bodies just after corresponding specs. Newer compiler can postpone elaboration of bodies. This is a complex OOD model with four (or more) levels of generics that we will have difficulties to change. About pragma Pack: I would very much have prefered to stay with rep specs, but had no influence on the matter. About pragma Pack: I don't see how the troublesome compiler could not break (8). Perhaps rep spec should be there anyway as we say in Sweden: using both belt and suspenders.