おそらく最も簡単な方法は、古い OS に最新のツール チェーンをセットアップすることです。
最近までサポートされていた RHEL 2.1 または 3 が最適かもしれません。
数学ライブラリも必要になるため、gcc 4 のコンパイルは難しい場合があります。多段階のアプローチを行う必要がある場合があります。
編集:
新しい gcc をコンパイルする場合:
- 最新の make をコンパイル - PATH に追加
- gccを解凍する
- mpfr、gmp、mpc を gcc ディレクトリに解凍します。
- バージョン管理されたディレクトリをベース (mpfr、gmp、mpc) にシンボリック リンクします。
- gcc をビルドしてインストールする
このようなもの:
cd ~/software
tar xjf $DOWNLOAD/gcc/gcc-core-${GCCVER}.tar.bz2 || failure "unpack gcc failed"
tar xjf $DOWNLOAD/gcc/gcc-g++-${GCCVER}.tar.bz2 || failure "unpack g++ failed"
cd gcc-${GCCVER}
tar xjf $DOWNLOAD/gmp-5.0.2.tar.bz2 || failure "unpack gmp failed"
#tar xjf $DOWNLOAD/gmp-4.3.2.tar.bz2 || failure "unpack gmp failed"
ln -s gmp-* gmp
tar xjf $DOWNLOAD/mpfr-2.4.2.tar.bz2 || failure "unpack mpfr failed"
#tar xjf $DOWNLOAD/mpfr-2.4.2.tar.bz2 || failure "unpack mpfr failed"
ln -s mpfr-* mpfr
tar xzf $DOWNLOAD/mpc-0.9.tar.gz || failure "unpack mpc failed"
ln -s mpc-* mpc
cd ..
mkdir gcc-build
cd gcc-build
../gcc-${GCCVER}/configure --prefix=/opt/tools || failure "configure failed"
make || failure "make failed"
make install || failure "install failed"