Cyclone プログラミング言語のソース コンパイラからビルドしようとしています。デフォルトでGCC 4.6.3がインストールされた32ビットUbuntu 12.04を実行しています。
しかし、ブートストラップ ユーティリティでのクラッシュにより、make は失敗します。これを回避するために、古い GCC バージョンをインストールしようとしています。
/etc/apt/sources.list にパッチを適用し、apt-get を使用して gcc-3.3 と g++-3.3 をインストールしました。ただし、GCC 3.3 の使用を強制されると、configure スクリプトは失敗します。
$ export CC=gcc-3.3
$ export CXX=g++-3.3
$ ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for gcc... gcc-3.3
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.
config.log には次のように表示されます。
...
/usr/bin/ld: cannot find crt1.o: No such file or directory
/usr/bin/ld: cannot find crti.o: No such file or directory
/usr/bin/ld: cannot find -lgcc_s
...
ld のバージョンは 2.22 です