Home | Contact | Pricing | News | Partners | Mailing List | Site Map
GNAT Pro Toolsuite

Full Ada Compiler (Ada 83/Ada 95/Ada 2005)

The GNAT Ada compiler includes an Ada front-end, the GCC code generator, the binder, linker, and run-time library. All of these components, except for the code generator, are written in Ada, and are completely target-independent. The code generator is the GCC back-end. The interface between the front-end and the GCC back-end is a tree transducer, which translates the language-specific intermediate representation produced by the Ada front-end into the language-independent tree language that GCC expects.

Features of the GNAT Pro Ada Compiler

  • GCC code generator
  • Project manager facility
  • Automatic make facility (gnatmake, gprmake)
  • Ability to build standalone static and dynamic libraries
  • Interfacing to C, C++
  • Detection of uninitialized variables
  • Support for style checking
  • Fine-grained control of program elaboration
  • Choice between zero-cost and longjmp/setjmp exceptions
  • Ability to view how Ada constructs are compiled
  • Ability to view memory layout of types and objects
  • Machine code insertions
  • Extensive set of warnings to catch likely errors
  • Informative error messages
  • Flexible file naming support
  • Support for programmatic debug control

More GNAT Pro Technologies

More on GNAT Pro

Key Features »

Programming in the large, multi-language support, excellent code quality and much more. Learn about the key technical features and benefits of GNAT Pro and why it’s the ultimate choice for the Ada Professional.

Services »

Integral to GNAT Pro are the exceptional consulting and support services we provide to our customers. Learn about our unique approach to support and how AdaCore expertise and can help keep your development project running smoothly.