home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ARM Club 3
/
TheARMClub_PDCD3.iso
/
hensa
/
programming
/
gnat_1
< prev
next >
Wrap
Text File
|
1999-04-27
|
2KB
|
54 lines
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.