comp.lang.ada
 help / color / mirror / Atom feed
* GNAT 3.01 Source For OS/2
@ 1996-04-23  0:00 jschafer1
  1996-04-24  0:00 ` Robert Dewar
  0 siblings, 1 reply; 21+ messages in thread
From: jschafer1 @ 1996-04-23  0:00 UTC (permalink / raw)


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




^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~1996-05-08  0:00 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1996-04-23  0:00 GNAT 3.01 Source For OS/2 jschafer1
1996-04-24  0:00 ` Robert Dewar
1996-04-27  0:00   ` jschafer1
1996-04-27  0:00     ` Robert Dewar
1996-05-01  0:00       ` jschafer1
1996-05-03  0:00         ` Robert Dewar
1996-05-05  0:00           ` jschafer1
1996-05-05  0:00             ` Robert Dewar
1996-05-05  0:00             ` Robert Dewar
1996-05-07  0:00               ` Keith Thompson
1996-05-07  0:00                 ` Robert Dewar
1996-05-07  0:00                 ` Tore Joergensen
1996-05-08  0:00             ` Joerg Rodemann
1996-05-03  0:00         ` Robert Dewar
1996-05-05  0:00           ` jschafer1
1996-05-05  0:00             ` Robert Dewar
1996-05-05  0:00           ` Kevin D. Heatwole
1996-04-27  0:00     ` Robert Dewar
1996-04-30  0:00       ` -Laurent Gasser
1996-05-01  0:00       ` jschafer1
1996-04-29  0:00   ` Dale Pontius

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox