gcc-3.2.1

Introduction à gnat (version binaire)

Site de téléchargement (HTTP):  
Site de téléchargement (FTP):   ftp://cs.nyu.edu/pub/gnat/3.14p/gnat-3.14p-i686-pc-linux-gnu-bin.tar.gz
Version utilisée:               3.14p
Taille du package:              10,5 Mo
Estimation de l'espace disque requis:  40 Mo

Le package gnat contient un compilateur Ada précompilé. Ce package est utilisé pour satisfaire la dépendance circulaire lors de la recompilation de gcc pour inclure ada.

Vous pouvez ne pas faire l'installation de gnat si vous ne voulez pas recompiler gcc pour y ajouter le support d'ada.

gnat dépend de
tcsh-6.12

Installation de gnat

Installez gnat en lançant les commandes suivantes:

./doconfig

Le script ci-dessus vous demandera comment et où vous souhaitez installer gnat. Pour éviter les conflits avec le système gcc, el package sera installé dans un répertoire séparé, qui pourra ensuite être supprimé du système.

En réponse aux questions posées par le script doconfig, entrez 3 à la première question et and /opt/gnat à la deuxième.

Pour finir l'installation, lancez

./doinstall

Le compilateur gnat peut être invoqué en lançant le binaire gcc par le script ci-dessus. Pour éviter les conflits avec le système gcc, nous renommerons la commande gcc.

cd /opt/gnat/bin &&
mv gcc gnatgcc &&
cd real &&
mv gcc gnatgcc

Introduction à gcc

Site de téléchargement (HTTP):       http://mirrors.rcn.net/pub/sourceware/gcc/releases/gcc-3.2.1/gcc-3.2.1.tar.bz2
Site de téléchargement (FTP):        ftp://mirrors.rcn.net/pub/sourceware/gcc/releases/gcc-3.2.1/gcc-3.2.1.tar.bz2
Version utilisée:                   3.2.1
Taille du package:                   20,1 Mo
Estimation de l'espace disque requis:  591 Mo

Le package gcc contient des compilateurs GNU. Ceci est utile pour compiler des programmes écrits en Ada, C, C++, Fortran, Java et Objective C.

Installation de gcc

Installez gcc en lançant les commandes suivantes:

PATH_HOLD=$PATH &&
export PATH=$PATH:/opt/gnat/bin &&
cd gcc/ada &&
touch treeprs.ads [es]info.h nmake.ad[bs] &&
cd ../.. &&
mkdir ../gcc-build &&
cd ../gcc-build &&
../gcc-3.2.1/configure --prefix=/usr --enable-shared \
--enable-languages=c,c++,objc,f77,ada,java --enable-threads=posix \
--enable-__cxa_atexit --enable-clocale=gnu &&
make bootstrap &&
make -C gcc gnatlib_and_tools &&
make install-no-fixedincludes &&
ln -sf g77 /usr/bin/f77 &&
export PATH=$PATH_HOLD

Vous pouvez supprimer l'installation de gnat:

rm -rf /opt/gnat

Explications des commandes

export PATH_HOLD=$PATH : Cette commande stocke le chemin courant avant qu'il soit modifié de façon à ce qu'il soit restauré après installation.

export PATH=$PATH:/opt/gnat/bin : Cette commande permet la construction pour trouver le compilateur Ada de gnat pour construire Ada.

touch treeprs.ads [es]info.h nmake.ad[bs] : Cette commande crée les fichiers nécessaires pour la construction d'Ada. Cette étape peut ne pas être réalisée si vous ne voulez pas compiler l'interface d'ada.

--enable-languages=c,c++,objc,f77,ada,java : Cette commande construit tous les langages disponibles dans le package gcc. Vous pouvez modifier cette commande pour supprimer les langages non voulus.

-- enable shared --enable-threads=posix --enable-__cxa_atexit : Ces commandes sont requises pour construire les bibliothèques C++ aux standards publiés.

--enable-clocale=gnu : Cette commande constitue un sécurité intrinsèque pour les localedata incomplètes.

make gnatlib_and tools : Cette commande complète la construction d'Ada. Ne faites pas cette étape si vous n'avez pas activé Ada comme langage supporté.

Contenu

Le package gcc contient c++, c++filt, cpp, g++, g77, gcc, gccbug, gcov, glob, gnat, gnatbind, gnatbl, gnatchop, gnatfind, gnatkr, gnatlink, gnatls, gnatmake, gnatprep, gnatpsta, gnatpsys, gnatxref et les bibliothèques gcc.

Description

add2line

add2line convertit la forme ASCII des éléments dans un fichier en forme binaire et les ajoute aux fichiers orbdata.

gcov

gcov est un programme de test.

gdb

gdb est le débugger GNAT.

gnatbind

gnatbind est utilisé pour lier les objets compilés.

gnatbl

gnatbl est l'éditeur de liens Ada.

gnatchop

gnatchop est utile pour renommer des fichiers pour satisfaire les conventions des noms de fichiers par défaut du standard Ada.

gnatelim

gnatelim est utilisé pour détecter et éliminer les sous-programmes inutilisés dans une partition Ada.

gnatfind

gnatfind cherche les définitions GNAT.

gnatgcc

gnatgcc est le compilateur.

gnathtml.pl

gnathtml.pl convertit des fichiers source Ada en html pour les visualiser avec un navigateur web.

gnatkr

gnatkr est utilisé pour déterminer le nom d'un fichier donné, lorsqu'il est restreint à une longueur maximale.

gnatlink

gnatlink est utilisé pour lier des programmes et construire un exécutable.

gnatls

gnatls est un navigateur d'unité compilée.

gnatemake

gnatmake est un utilitaire make automatique.

gnatmem

gnatmem est un utilitaire GNAT qui enregistre les activités d'allocation et de désallocation dynamique dans un programme.

gnatprep

gnatprep est le préprocesseur externe GNAT.

gnatpsta

gnatpsta détermine les valeurs de tous les paramètres adéquats et les envoie sur stdout.

gnatpsys

gnatpsys détermine les valeurs de tous les paramètres adéquats du système et les envoie sur stdout.

gnatstub

gnatstub est un générateur 'body stubs'.

gnatxref

gnatxref permet le cross référence GNAT.

gvd

gvd est le débugger visuel GNU.