Dans les pages de cette section, il sera question de GNAT, un compilateur Ada. Il sera strictement question du compilateur, et ces pages ne traiteront donc pas du langage Ada (ce qui fera l'objet d'autres pages). GNAT est un acronyme signifiant GNU Ada Translator. Il ne faut toutes-fois pas entendre par là qu'il traduit le code Ada en code C. Il doit ce nom au fait qu'il est un front-end de GCC, et qu'il traduit donc le code Ada en un code spécifique employé par le moteur de compilation de GCC. GNAT se décline en plusieurs versions. Il ne sera question dans ces pages que de la version 3.15p, pour des raisons de licences (les versions ultérieures sont soumises à une licence plus restrictive, qui ne convient pas à tous le monde).
Obtenir Gnat
La version 3.15p de GNAT pourra être téléchargée à l'une des ces
adresses : téléchargement de GNAT pour Windows 95/NT/2000/XP (18,3Mo)
et téléchargement de GNAT pour RedHat Linux (12,8M)
(liens de
téléchargement directs). Pour les autres versions de GNAT (qui ne
seront pas traitées ici), vous pourrez visiter le site de AdaCore
: AdaCore - The GNAT Pro
compagnie
. Sur le site AdaCore, sont disponnibles une version
GPL (GNAT GPL Edition), sous licence gratuite, mais soumise à certaines
restrictions qu'il conviendra de respecter, ainsi qu'une version
professionelle (GNAT Pro), « vendu » par l'intermédiaire d'un
support utilisateur (trop onéreux pour les petit-e-s developpeurs-ses,
mais à un tarif interessant pour les grand comptes).
Note 1: la version Windows peut fonctionner sous Windows 95/98 ou Windows NT/2000/XP. Cependant, sous Windows 95/98, seul fonctionnera la compilateur, et le debuger (gvd) devra être exclus, car il ne fonctionne que sous Windows NT/2000/XP. Ce n'est d'ailleurs que par pure hasard si le compilateur fonctionne sous Windows 95, car cette distribution Windows a été conçue pour les Windows à noyeau NT.
Note 2: la version Linux est celle de RedHat (pour les i686). Il ne s'agit d'ailleurs même pas d'un package RedHat. Il ne faudra pas hésiter à bricoler un peu pour l'installer (chose à laquelle sont par nécéssité, habitué-e-s les utilisateurs/rices de Linux).
Note 3: Les utilisateurs(rices) de Windows pourront également
télécharger GNAT-Win, un ensemble de packages Ada interfacant l'API
Windows : téléchargement de GNAT-Win pour Windows (4,8Mo)
. Certaines
personnes préféreront malgré tout de même peut-être créer leurs
propres packages d'interface pour l'API Windows.
Dans ces pages ...
Abrégé du guide d'utilisation de Gnat
Réduire la taille des exécutables produits par GNAT
Configurer une machine dédiée à la compilation Ada GNAT ciblant Linux
Addr2Line2Locations : messages d'exceptions Ada et Addr2Line sous GPS
Addr2Line2Locations : Ada exceptions log and Addr2Line in GPS