ASE2 CARD CATALOG ENTRY
GNAT is complete Ada 95 compiler that is integrated into the GCC compiler system. GNAT is a full compiler that implements all of Ada95, including each of the specialized needs annexes. Because it is integrated with GCC, GNAT simplifies the construction of multi-language systems involving Ada, C, and C++. Note that GNAT is a full compiler and not a translator (it does not use C as an intermediate language).
JGNAT is a version of GNAT that generates Java Byte Code. Such code runs on the Java Virtual Machine.
To send reports to us on the system, or ask questions, send messages to
GNAT was originally developed at New York University, under grants from the Ada9X project Office, the US Air Force and DARPA. The original NYU team included the following: Bernard Banner, Cyrille Comar, Robert Dewar, Sam Figueroa, Franco Gasperoni, Richard Kenner, Bruno LeClerc, Brett Porter, Gail Schenker, and Edmond Schonberg. Important pieces of the runtime system were contributed by Ted Baker and his team at Florida State University: Ted Giering, Frank Muller and Dong-Ik Oh. The distributed annex implementation is due in large part to the work of collaborators at the Ecole Nationale Superieure de Telecommunications in Paris: Laurent Pautet, Sam Tardieu, and in Brest: Yvon Kermarrec and Laurent Guerby. Paul Hilfinger (UC Berkeley) enhanced gdb to handle Ada syntax and semantics. Richard Stallman provided valuable advice early on. Thanks are due to many other contributors and users who have provided feedback, bug reports, fixes, and suggestions. GNAT is now maintained by Ada Core Technologies (ACT) about which see http://www.gnat.com. GNAT was validated under version 2.0.1 of the ACVC test suite, on several SGI architectures.
Many thanks are also due to those people who have been porting GNAT to numerous platforms (see the port documentation for their names).
1.0 10 July 1993 Initial release to the PAL Continuous updates from cs.nyu.edu automatically made as GNAT evolves
This prologue must be included in all copies of this software. Restrictions on use or distribution: Documented in the GPL. GNAT is free software; you can redistribute it and/or modify it under terms of the GNU General Public License as published by the Free Soft- ware Foundation; either version 2, or (at your option) any later ver- sion. GNAT is distributed in the hope that it will be useful, but WITH- OUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License distributed with GNAT; see file COPYING. If not, write to the Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. As a special exception, if other files instantiate generics from this unit, or you link this unit with other files to produce an executable, this unit does not by itself cause the resulting executable to be covered by the GNU General Public License. This exception does not however invalidate any other reasons why the executable file might be covered by the GNU Public License. GNAT was originally developed by the GNAT team at New York University. It is now maintained by Ada Core Technologies Inc (http://www.gnat.com).
This software and its documentation are provided "AS IS" and without any expressed or implied warranties whatsoever. No warranties as to performance, merchantability, or fitness for a particular purpose exist. The user is advised to test the software thoroughly before relying on it. The user must assume the entire risk and liability of using this software. In no event shall any person or organization of people be held responsible for any direct, indirect, consequential or inconsequential damages or lost profits.
Powered by the Generic Web-Based Reuse Library (GWRL)