gcc 2.95.3 のインストール
[/Solaris]
Software Companion CD から gcc を含めコンパイルに必要なツール群はインストールされているのですが、一応自分で全て作り直して Software Companion CD によりインストールされたものを切り離すことにしました。
その第一歩として gcc を /opt/local/gcc{2,2b} へインストールします。ライブラリなんかがこんがらがるのがイヤなので、gcc2.95.3+Sunのツール(/usr/ccs/bin/ldなど) を gcc2 へ、gcc2.95.3+GNU binutils を gcc2b へ、というふうに分離します。
ソースは全てRing Server から持ってきています。今回の材料(ソース)は です。まずは /opt/local/gcc2 を作ることにします。作業前に /usr/ccs/bin にPATHが通っていることを確認しておきます。ソースツリーを再利用できるよう、
% gtar xvfz archive/gcc-2.95.3.tar.gz % mkdir gcc2-work1 % cd gcc-work1 % ../gcc-2.95.3/configure --prefix=/opt/local/gcc2 % gmake bootstrap % gmake check % su # gmake installとしてインストールします。次は binutils 有りの /opt/local/gcc2b 以下を作ってみます。
% gtar xvfz archive/binutils-2.13.2.1.tar.gz % mkdir binutils-work1 % cd binutils-work1 % ../binutils-2.13.2.1/configure --prefix=/opt/local/gcc2b % gmake % gmake check % su # gmake installとして binutils を作って /opt/local/gcc2b/bin にPATHを通した後(/usr/ccs/binにはPATHを通さない)、
% mkdir gcc2-work2 % cd gcc2-work2 % ../gcc-2.95.3/configure --prefix=/opt/local/gcc2b % gmake bootstrap % gmake check % su # gmake installもう一度 binutils のコンパイル・インストールから gcc2 のインストールまで繰り返して(この際 /usr/ccs/bin にはPATHを通さず、使わないようにする)完成です。
しかし、コンパイルがさくさく進むのには驚きました。比較対象が Celeron700MHz なので、今の基準とは合わないとは思うんですが。今のマシンはCeleron2Gでお金をそんなにかけているわけではありませんが、でも非常に快適です。