基本手順
わりと簡単。
1. gcc,glibcの~x86のマスクをはずす
(/etc/portage/package.keywordsに書くとか)
=sys-devel/gcc-4.3.2-r3 -x86 ~x86 =sys-libs/glibc-2.9_p20081201-r2 -x86 ~x86
こんな感じかな。
バージョンは指定しなくてもいいけど、まあ、とりあえず、指定している。
2. emerge -uav gcc glibc
とすると、インストールが始まる。
3. gcc切替
# gcc-config -l # gcc-config 2
gcc-configで4.3のものに切り替えます。
4. /etc/profileのリロード
# source /etc/profile
5. 古いgccを消す(4.1.2)
消さないと、次の手順でこけた。gcc 4.1.2はgcc 4.3.2ではコンパイルできないらしい。
6./etc/make.confのCFLAGSを変える
CFLAGS="-O2 -march=native -pipe"
にとりあえずした。
7. 最後に、全部コンパイルし直し
# emerge -eDNav world
これで、再起動すると、gcc 4.3のバイナリに入れ替わる!