Title: GNAT Short: Ada 95 compiler (v3.01) ShortName: gnat.zip Author: Free Software Foundation Acorn Port: Peter Burwood Date of Release: 12-may-96 Status: PD Size (unarchived): Archiver used: SparkFS ------------------------------------------------------------------ Short Description: GNAT (GNU Ada Translator) is a compiler for the Ada 95 programming language. GNAT is free software covered by the GNU General Public License as published by the Free Software Foundation. This is the RISC OS port, by Peter Burwood, of GNAT version 3.01. Ada code is compiled to native ARM code by the GNU compiler backend as used with other GNU languages such as C, C++, Fortran and Pascal. The Ada source is not converted to C, but directly to a high level representation used by the GNU compiler backend which then generates high quality ARM code. GNAT supports exceptions, but, unfortunately, not tasking. I am currently working on tasking and hope to release this sometime this year. Programs with tasking can be compiled, but not linked. GNAT also allows interworking with C by specify the signature of the C function and calling it directly from Ada code. The GCC 2.7.2 (b013) package is also required as it contains some of the necessary binaries for GNAT to work. A linker is not supplied but a suitable one can be found in DRLINK (b071). Note that small memory machines will require VIRTUAL (a277) to run GNAT.