GCC-2.95.3

Temps de construction approximatif :  1,5 SBU
Temps de construction approximatif :  130 Mo

Installation de GCC

Ce paquet est connu pour mal se comporter si vous changez les options d'optimisation par défaut (en incluant les options -march et -mcpu). Donc, si vous avez défini des variables d'environnement qui surchargent les optimisations par défaut, telles que CFLAGS et CXXFLAGS, nous vous recommandons de supprimer cette initialisation lors de la construction de GCC.

C'est une ancienne version de GCC que nous allons installer pour compiler le noyau Linux au Chapitre 8. Cette version est recommandée par les développeurs du noyau lorsque vous avez besoin d'une stabilité absolue. Les versions suivantes de GCC n'ont pas été autant testées pour la compilation du noyau Linux. Utiliser une de ces versions a de bonne chance de fonctionner, néanmoins, nous vous recommandons d'adhérer au conseil des développeurs du noyau et d'utiliser cette version pour compiler votre noyau.

[Note]

Note

Nous n'installons pas le compilateur C++ ou les bibliothèques ici. Néanmoins, vous pouvez avoir de bonnes raisons pour souhaiter les installer. Vous trouverez plus d'informations sur http://www.linuxfromscratch.org/blfs/view/stable/general/gcc2.html.

Nous installerons cette ancienne version de GCC avec comme préfixe, non standard, /opt de façon à éviter les interférences avec le système GCC déjà installé dans /usr.

Appliquez les correctifs et faites un petit ajustement :

patch -Np1 -i ../gcc-2.95.3-2.patch
patch -Np1 -i ../gcc-2.95.3-no-fixinc.patch
patch -Np1 -i ../gcc-2.95.3-returntype-fix.patch
echo timestamp > gcc/cstamp-h.in

La documentation GCC recommande la construction de GCC en dehors du répertoire des sources, c'est-à-dire dans un répertoire dédié :

mkdir ../gcc-2-build
cd ../gcc-2-build

Compilez et installez le compilateur :

../gcc-2.95.3/configure
--prefix=/opt/gcc-2.95.3 \
    --enable-shared --enable-languages=c \
    --enable-threads=posix
make bootstrap
make install