Dies ist eine alte Version des Dokuments!
The GNU Compiler Collection. Includes C/C++, java compilers, pie+ssp extensions, Haj Ten Brugge runtime bounds checking.
Zunächst neuen GCC installieren und mit
# gcc-config
aktivieren. Anschließend @sytem und @world neu kompilieren:
# emerge -eav system # emerge -eav world
Eventuell
# emerge --resume
oder
# emerge --resume --skip-first
verwenden.
# fix_libtool_files.sh 4.5.2
# gcc-config
und
# source /etc/profile
ausgeführt werden.
# emerge -aC <sys-devel/gcc-IHRE-NEUE-GCC-VERSION
Was ist graphite?
Zunächst
USE="graphite"
setzen und gcc neu kompilieren.
Anschließend müssen
dev-libs/ppl dev-libs/cloog-ppl sys-devel/gcc
mit entsprechenden Flags
CFLAGS="-floop-interchange -floop-strip-mine -floop-block"
neu kompiliert werden. Nun sollte der komplette Toolchain sowie wichtige Systembibliotheken mit den neuen CFLAGS kompiliert werden:
# emerge -eav1 @system
Abschließend kann auch @world komplett neu gebaut werden, es kann aber auch sukzessive mit den normales Updates geschehen.
Auf meinem ~amd64-System (Portagetree vom 20.03.2011, overlays: toolchain, gcc-porting, x11, gnome, keruspe)…
… nicht kompilierbare Pakete:
… fehlerhaft kompilierte Pakete: