home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!ogicse!plains!news.u.washington.edu!milton.u.washington.edu!sinan
- From: sinan@milton.u.washington.edu (Sinan Karasu)
- Newsgroups: comp.lang.ada
- Subject: Re: Verdix, generics and optimization
- Message-ID: <1992Jul31.003611.14510@u.washington.edu>
- Date: 31 Jul 92 00:36:11 GMT
- Article-I.D.: u.1992Jul31.003611.14510
- References: <1992Jul17.195605.26215@mksol.dseg.ti.com> <mfausett.711768327@kirin> <EMERY.92Jul22092751@Dr_No.mitre.org>
- Sender: news@u.washington.edu (USENET News System)
- Distribution: usa
- Organization: University of Washington, Seattle
- Lines: 35
-
-
-
- Well I just got bitten with the reverse problam with Verdix Ada.(Sun)
- We have many levels deep generic instantiations in many many multiple
- files. Now before I flame Verdix/Sun I should say that this works
- fine on a VAX ACS , Alsys on SCO and Alsys on Sun. However when
- I compile the whole package on Verdix (SunAda) everything is fine
- then when I try to link ( a.ld that is) it comes up with a series
- of messages that reads as follows.
-
- elaboration of a.b is circular because it requires
- an elaboration of c.b and
- an elaboration of d.b
-
- elaboration of c.b requires
- an elaborationn of a.b
-
- etc......
-
- Now none of this problems occur in any of the other compilers
- and we never had a run time problem..Also notice that the
- message says a.b ... where it should rerally say b.a because
- the whole damn thing is in package b .....
-
- Sounds like some overzealous error checking crazy compiler
- writer who is very happy traversing graphs wanted to put in a bit
- of error checking without actually testing the product does'n it?
- Well this fine little bug just totally fucked up my schedule....
- Does anybody know of a workaround that I can use to fool this
- idiotic a.ld into submission ? Does anybody know how far I would
- have to go back in versions in Verdix compiler to get around
- this twit of a program?
- Do I sound pissed ?
- Thanx for your patience
- Sinan
-