Appunti su Gentoo Linux.
L'aggiornamento di gcc

L'aggiornamento del compilatore richiede dei passaggi speciali rispetto a tutti gli altri pacchetti. Se la nuova versione del compilatore contempla solo modifiche minori rispetto a quella vecchia (per esempio passare da 4.5.0 a 4.5.1), l'aggiornamento è automatico e non bisogna fare nulla.

Se invece le modifiche sono più sostanziose. Per esempio si passa dalla versione 4.4.1 a 4.5.2 allora portage si limiterà a installare la nuova versione ma non rimuoverà quella vecchia che anzi sarà ancora quella usata.

Dopo aver aggiornato gcc bisogna quindi dire al sistema che si vuole usare la nuova versione. Dopodiché dovremo controllare alcuni dettagli affinché la nuova versione sia perfettamente integrata nel sistema e infine potremo rimuovere la versione precedente.

emerge -pvu gcc

gcc-config <CHOST>-<gcc version>
cioè per esempio:
gcc-config x86_64-pc-linux-gnu-4.5.3

env-update
source /etc/profile

emerge --oneshot -av libtool

emerge -p --depclean

revdep-rebuild