home *** CD-ROM | disk | FTP | other *** search
- GNAT (GNU NYU Ada Translator) News Briefs Nov 5, 1993
-
- Index
-
- 1. New distribution available (GNAT 1.59)
- 2. GNAT Run-Time Library (RTL)
- 3. GNU Gas problem
- 4. GNAT 1.53 link problem
- 5. Non-FTP access to GNAT.
- ---------------
-
- 1. New Distribution Available (GNAT 1.59)
-
- We have changed the format of our distribution. We now have a
- binary distribution for Sun Sparc in gzip format containing all the
- binaries necessary to compile C and Ada programs as well as the source
- of the gcc driver program which needs to be tailored to the specific
- directory in which the binaries will reside. No real knowledge of
- GNU GCC needs to be necessary to run GNAT on the Sun Sparc with this
- distribution. In addition there is a separate tar file containing
- the sources for GNAT and the necessary diffs from the official
- GNU GCC 2.5.2 distribution (GNAT 1.59 is built on top of GCC 2.5.2).
- These sources can be used for building GNAT on the Sun Sparc as well
- as cross-compilers for other machines. The sources are also available
- for general perusal.
-
- The IBM OS/2 distribution of GNAT is in a standard OS/2 distribution
- format (zip). It contains the sources and binaries of GNAT for OS/2.
- In addition the sources of GCC 2.5.2 and GAS 1.3.8 are available in an
- OS/2 standard format. This last zip file is not necessary for running
- GNAT on IBM OS/2.
-
- See README in the pub/gnat directory of cs.nyu.edu (128.122.140.24)
- for more details on the new distribution.
-
- New features for this release include:
-
- o support for Ada 9X class-wide objects
- o support for Ada 9X image attribute applies to float
- o support for Ada 9X library package renaming
- o type "Tag" moved from package System to new Ada 9X package Ada.Tags.
-
- o image attributes for Integer
- o exception renaming
- o generic formal subprograms
-
- 2. GNAT Run-Time Library (RTL) files
-
- You need to have some standard run-time files around in your working
- directory, such as the source of the spec of package System, and the
- object file for System. The distribution contains a directory called
- "rtl" containing the specs and bodies of necessary files. See the
- gnat-intro document for information on compiling and moving these
- files to your current working directory.
-
- It might be necessary to link with these files for certain programs
- like those that use for example 'Address, 'Tag, the image attribute,
- dynamic exponentiation, etc. This will be more automated in the
- future when there will be a real Run-Time Library.
-
- 3. GNU Gas problem
-
- The current version of gas for the SPARC has a bug. If building GNAT
- fails with messages such as "/usr/tmp/xxx.s Error: Illegal operands",
- your gcc is using gas (versus as) and you need to not use it or fix it
- with the diff supplied gnat-1.59 source distribution.
-
- 4. GNAT 1.53 link problem
-
- Several (but not all) people had trouble linking GNAT 1.53 with the
- linker complaining about an undefined symbol "_Get_Name_Table_Info".
- It is a bit mysterious why this caused problems only to some people
- and not others. In any case this should go away in GNAT 1.59. If not
- a more thorough investigation by us will be undertaken.
-
- 5. Non-FTP access to GNAT.
-
- For those that do not have FTP access (only email) we are arranging for
- the GNAT distribution to be available on the AdaIC BBS. Further
- information will be posted in the next "GNAT New Briefs" as soon as
- I find out the exact details.
-