gcc4.3.0ビルドメモ

まず、
http://gcc.gnu.org/install/prerequisites.html
を見て足りないパッケージをインストール。
Flexとかなくてもconfigureは通ってしまうので注意。(ビルドでコケる)
MPFRCygwinのパッケージが古いので別途ソースからビルド。
(自分はGMPもソースからビルドしました)


以下、C/C++コンパイラをホーム配下のgcc-4.3.0にインストールする例。
(configureオプションはgcc -vの結果を適当に削る。)

tar jxf gmp-4.2.2.tar.bz2
mkdir build-gmp-4.2.2
cd build-gmp-4.2.2
../gmp-4.2.2/configure --prefix=${HOME}/gcc-4.3.0
make && make install
cd ..

tar jxf mpfr-2.3.1.tar.bz2
mkdir build-mpfr-2.3.1
cd build-mpfr-2.3.1
../mpfr-2.3.1/configure --prefix=${HOME}/gcc-4.3.0 --with-gmp=${HOME}/gcc-4.3.0
make && make install
cd ..

tar jxf gcc-4.3.0.tar.bz2
mkdir build-gcc-4.3.0
cd build-gcc-4.3.0
../gcc-4.3.0/configure --prefix=${HOME}/gcc-4.3.0 --with-gmp=${HOME}/gcc-4.3.0 --with-mpfr=${HOME}/gcc-4.3.0 --enable-languages=c,c++ --enable-nls --without-included-gettext --enable-version-specific-runtime-libs --without-x --enable-libgcj --disable-java-awt --with-system-zlib --enable-interpreter --disable-libgcj-debug --enable-threads=posix --enable-java-gc=boehm --disable-win32-registry --enable-sjlj-exceptions --enable-hash-synchronization --enable-libstdcxx-debug
make && make install

↑この前ビルドしたときのヒストリに手を加えたものなので、動作確認はしてません。