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=0.2 required=5.0 tests=BAYES_00,INVALID_MSGID, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,5752ba976f4dad11,start X-Google-Attributes: gid103376,public From: jschafer1@iquest.net Subject: GNAT 3.01 Source For OS/2 Date: 1996/04/23 Message-ID: #1/1 X-Deja-AN: 151222936 sender: news@iquest.net (News Admin) x-nntp-posting-host: ind-004-236-177.iquest.net organization: IQuest Internet, Inc. reply-to: jschafer1@iquest.net newsgroups: comp.lang.ada Date: 1996-04-23T00:00:00+00:00 List-Id: I have been recently working with the source code for GNAT 3.03 on OS/2. I have found SEVERAL problems with this code. In fact I have Ada units that compiled on the older 3.01 compiler but will now not compile on he 3.03 compiler. Does anyone know where to get a copy of the 3.01 source for GNAT ???? I need it to figure out what changes where placed into 3.03 that now make it unusable. I wouldn't have to make this request if ACT would get it's ACT together. 50 days now we have been waiting for an update from ACT. WHERE IS IT ??? The problem is CLEAR. If the 3.03 executables on cs.nyu.edu came from the source code at the same site, THEY DO NOT WORK !!!! If they DO work then the 3.03 source on cs.nyu.edu was NOT used to produces them (i.e. They made changes to get the executables and then didn't release the corrected source). The reality is simple. The GNAT 3.03 source code WILL NOT WORK. There are several cases of braindead code that causes Constraint_Errors in the compiler. In addition, there are other places where the code does not initialize fields in the abstract syntax tree. To make matters worse, there are several places where the code will not even pass it's own assertion checks. And several times it has died with segment violations, but if the same unit is immediately recompiled, it compiles fine. But the thing that irritates me the worst is the amount of memory the 3.03 version requires. The 3.03 version creates literally hundreds of thousands of duplicate subtype declarations durring the expansion of the Ada code. The 3.01 version compiles the unit fine WITHOUT these extra declarations and uses less than 15 Mb of virtual space to store the nessisary 90,000 tree nodes. However on the 3.03 version, the same unit will require some 500,000 tree nodes and uses upwards of 60 Mb of virtual space. The thing that is really rediculous about all these extra nodes it that within a given subprogram, THEY ARE ALL DUPLICATES OF EACH OTHER !!!! But, enough ranting and raving. I would really appreciate any help getting hold of a copy of GNAT 3.01 source. Even better if someone knew where a copy of the source used to produce the GNAT 3.01 executables for OS/2 on cs.nyu.edu could be found !!!! Thanks In Advance !!! Joe Schafer jschafer@iquest.net