home *** CD-ROM | disk | FTP | other *** search
- Title: GNAT
- Author: New York University / Ada Core Technologies
- Version: 3.01
- Title From: Documentation
- Author From: Documentation
- Version From: Documentation
- Supplier: Peter Burwood <gnat@arcangel.demon.co.uk>
- Date: 12/05/96
- Keywords: Program processors ; Program compilers
- Shareware: No
- Machine: Archimedes
- Operating system: RISCOS
- Memory requirements: 6 Mbytes or more (or virtual memory) kbytes
- Peripherals needed:
- Other s/ware needed: GCC 2.7.2 (b013)
- Directory: micros/arch/riscos/e095
- Date mounted/updated: 13/05/96
- File names: gnat.zip
- Unarchived files: 1028
- Unarchived size: 6650 kbytes
- Omissions:
- See also: GCC (b013), VIRTUAL (a277), DRLINK (b071),
- Ada/Ed (c052)
-
- -------------------------------------------------------------------------------
-
- Acquiring the package:
-
- Download the archive file(s) and extract using SparkPlug 2
- (see the "tools_help" file in micros/arch/riscos/tools for further info).
-
-
- 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.
-