Ubuntuにgcc4.2をソースからインストール

ToolchainのビルドにGCC4.2が必要なのでソースからインストールした
ソース:http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-4.2.4/
ビルドのPrefixには/usr/local/gcc4.2を指定
http://hatyuki.hatenablog.jp/entry/20120403/1333424936

$ ./configure prefix=/usr/local/gcc4.2
$ make
$ sudo make install

bits/predefs.h: No such file or directoryというエラーが出たので
gcc-multilibを入れる。
http://stackoverflow.com/questions/12591629/gcc-cannot-find-bits-predefs-h-on-i686

$ sudo apt-get install gcc-multilib

次はerror: gnu/stubs-32.h: No such file or directoryと言われたので
シンボリックリンクを貼る(あとで消しとかないといけない?)
http://stackoverflow.com/questions/10225944/usr-include-gnu-stubs-h727-error-gnu-stubs-32-h-no-such-file-or-directory

$ sudo ln -s /usr/include/i386-linux-gnu/gnu/stubs-32.h /usr/include/gnu/stubs-32.h

gmpが無いと言われたのでインストール

$ sudo apt-get install libgmp3-dev

mpfrのインストール

sudo apt-get install libmpfr-dev libmpfr-doc libmpfr4 libmpfr4-dbg

mpcのインストール

sudo apt-get intall mpc

./configureの際にインクルードのフラグを渡す。

./configure --prefix=/usr/local/gcc4.2 --with-gmp=/usr/include --with-mpfr=/usr/include --with-mpc=/usr/include --program-suffix=42

crti.oが無いと言われたので場所を調べてLIBRARY_PATHに追加
http://askubuntu.com/questions/251978/cannot-find-crti-o-no-such-file-or-directory
.bashrc

export LIBRARY_PATH=/usr/lib/i386-linux/gnu