lkujaw / gcc3

The GNAT Ada (1995) compiler for UNIX

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GNAT 3.4

This repository contains a copy of the latest GCC 3.4.x source code combined with the GNAT GPL 2006 Ada front-end updates. The aim is to facilitate porting GNAT to additional platforms, as GCC 3.4.x has few dependencies and is quick to bootstrap.

Platform Support

Platform ACATS 95 Exception Handling GNAT Runtime Library Stack Checking Tasking
Solaris 8 (i386) 100% ZCX Shared and static Yes (probes) Yes (UI Threads)
UnixWare 7 100% ZCX Shared and static Yes (probes) Yes (UI Threads)

If you would like support for another Unix or Unix-like system that is not included in upstream GCC, please feel free to open an issue.

Binaries

No binaries are provided at present, but if you are having trouble bootstrapping GNAT, please file a request via a new issue.

TODO

  • Add ACVC, the Ada '83/'87 test suite, to complement ACATS.
  • Complete the partial support for Ada 2005.
  • Add support for these other CDE reference platforms:
    • AIX (PowerPC)
    • HP-UX (PA-RISC)
    • Solaris (SPARC)
    • Tru64 (Alpha)

About

The GNAT Ada (1995) compiler for UNIX

License:GNU General Public License v2.0


Languages

Language:C 33.1%Language:Ada 29.7%Language:Java 10.5%Language:C++ 9.6%Language:Roff 6.1%Language:GCC Machine Description 4.1%Language:Makefile 1.7%Language:HTML 1.3%Language:Shell 0.9%Language:Assembly 0.7%Language:M4 0.5%Language:Yacc 0.4%Language:Fortran 0.3%Language:Scheme 0.2%Language:Logos 0.2%Language:TeX 0.2%Language:Objective-C 0.2%Language:Scilab 0.2%Language:Perl 0.1%Language:DIGITAL Command Language 0.1%Language:Pascal 0.0%Language:Awk 0.0%Language:PHP 0.0%Language:Gnuplot 0.0%Language:Lex 0.0%Language:Smarty 0.0%Language:Emacs Lisp 0.0%Language:CSS 0.0%Language:sed 0.0%Language:SAS 0.0%Language:Module Management System 0.0%Language:Haskell 0.0%Language:Forth 0.0%Language:Batchfile 0.0%