Voici comment résoudre le problème :
1ère étape - Obtenir un paquetage binaire
Pour télécharger un paquetage binaire, cliquez sur le lien correspondant à votre achitecture et téléchargez la version la plus récente correspondant à votre CHOST.
x86 http://dev.gentoo.org/~avenj/bins/
AMD64 http://dev.gentoo.org/~azarah/bins/
2e étape - Extraire le fichier binaire de l'archive
Après avoir téléchargé le fichier, redez vous dans le dossier où vous avez sauvegardé le fichier et tapez la commande suivante en mode superutilisateur :
- Code: Select all
tar -xvjf gcc3.X.X-rX.tbz2 -C /
Nota : N'oubliez pas de remplacer le nom du paquetage par celui que vous avez téléchargé!
(Vous pouvez enlever le -j si votre archive est un simple .tar)
3e étape - Vérifier la liste des compilateurs
Pour configurer l'environnement GCC, tapez la commande suivante :
- Code: Select all
gcc-config -l
Exemple :
- Code: Select all
localhost gcc # gcc-config -l
[1] i686-pc-linux-gnu-3.4.4 *
[2] i686-pc-linux-gnu-3.4.4-hardened
[3] i686-pc-linux-gnu-3.4.4-hardenednopie
[4] i686-pc-linux-gnu-3.4.4-hardenednopiessp
[5] i686-pc-linux-gnu-3.4.4-hardenednossp
[6] i686-pc-linux-gnu-4.1.1
4e étape - Choisir son compilateur
Sélectionnez la version que vous avez téléchargé en tapant la commande suivante :
- Code: Select all
gcc-config i586-pc-linux-gnu-3.X.X
ou
gcc-config i686-pc-linux-gnu-3.X.X
Vous verrez alors quelque chose qui ressemble à ceci :
- Code: Select all
* Switching to i686-pc-linux-gnu-3.3.4 compiler ... [ ok ]
* If you intend to use the gcc from the new profile in an already
* running shell, please remember to do:
* # source /etc/profile
5e étape - Source profile
Suivez les instructions données plus haut et tapez la commande
- Code: Select all
source /etc/profile
6e étape - Compiler GCC 4.1
Tapez la commande
- Code: Select all
emerge gcc
ATTENTION! Ne compilez aucune autre application! Cela pourrait endommager votre système, car il est compilé avec GCC 4.1!
7e étape - Configurer l'environnement pour GCC 4.1
Refaites les étapes 3 à 5 pour configurer votre environnement pour la version du GCC compilée avec la commande emerge.

