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

  1. Title:            GNAT
  2. Author:            New York University / Ada Core Technologies
  3. Version:        3.01
  4. Title From:        Documentation
  5. Author From:        Documentation
  6. Version From:        Documentation
  7. Supplier:        Peter Burwood <gnat@arcangel.demon.co.uk>
  8. Date:            12/05/96
  9. Keywords:        Program processors ; Program compilers
  10. Shareware:        No
  11. Machine:        Archimedes
  12. Operating system:    RISCOS
  13. Memory requirements:    6 Mbytes or more (or virtual memory) kbytes
  14. Peripherals needed:    
  15. Other s/ware needed:    GCC 2.7.2 (b013)
  16. Directory:        micros/arch/riscos/e095
  17. Date mounted/updated:    13/05/96
  18. File names:        gnat.zip
  19. Unarchived files:    1028
  20. Unarchived size:    6650 kbytes
  21. Omissions:        
  22. See also:        GCC (b013), VIRTUAL (a277), DRLINK (b071),
  23.             Ada/Ed (c052)
  24.  
  25. -------------------------------------------------------------------------------
  26.  
  27. Acquiring the package:
  28.  
  29. Download the archive file(s) and extract using SparkPlug 2
  30. (see the "tools_help" file in micros/arch/riscos/tools for further info).
  31.  
  32.  
  33. Description:
  34.  
  35. GNAT (GNU Ada Translator) is a compiler for the Ada 95 programming
  36. language.  GNAT is free software covered by the GNU General Public
  37. License as published by the Free Software Foundation.  This is the RISC
  38. OS port, by Peter Burwood, of GNAT version 3.01.
  39.  
  40. Ada code is compiled to native ARM code by the GNU compiler backend as
  41. used with other GNU languages such as C, C++, Fortran and Pascal. The
  42. Ada source is not converted to C, but directly to a high level
  43. representation used by the GNU compiler backend which then generates
  44. high quality ARM code. GNAT supports exceptions, but, unfortunately, not
  45. tasking. I am currently working on tasking and hope to release this
  46. sometime this year. Programs with tasking can be compiled, but not
  47. linked. GNAT also allows interworking with C by specify the signature of
  48. the C function and calling it directly from Ada code.
  49.  
  50. The GCC 2.7.2 (b013) package is also required as it contains some of
  51. the necessary binaries for GNAT to work.  A linker is not supplied but a
  52. suitable one can be found in DRLINK (b071). Note that small memory
  53. machines will require VIRTUAL (a277) to run GNAT.
  54.