藤田@ Dear My 但馬です。
以前 [linux-users:84941] で、2.4.5-ac23 カーネルを gcc-3.0 で
コンパイルしたら起動に失敗するというメッセージを投稿しました。
http://search.luky.org/linux-users.8/msg04942.html
# 前記事がメーラに残ってなく、かつ ML のコマンドを使うのがちと
# 面倒だったので、新規スレッドを立てます。(^^;;
いろいろ試している間に、Stable Release がいつの間にか 2.4.7
まで上がっていたのには少しびっくりしたのですが、以下のような
手順を踏みました。
1. Red Hat 7.0 で、tar 玉からインストールした gcc-3.0 を用いて
カーネルのコンパイルをするが、起動に失敗。
2. tar 玉を諦め、gcc-3.0 の RPM パッケージを作成しインストール。
SRPM はここから取ってきました。
http://rpmfind.net/linux/RPM/Madeinlinux/devel/SRPMS/gcc-3.0-5mlx.src.html
もちろん spec ファイルを多少モディファイしました。
インストールしたバイナリパッケージは以下のようになります。
cpp-3.0
gcc-3.0
gcc-c++-3.0
libstdc++-3.0
libstdc++-devel-3.0
3. Red Hat 7.0 から 7.1 にアップグレード。
どうせカーネル 2.4 だからよかろうと思ってやりました。(^^;
4. Linux 2.4.7 のリリースを機に再度挑戦するが、コンパイル途中で
gcc が Segmentation fault を起こす。
5. glibc のアップデート
RawHide から、
glibc-common-2.2.3
glibc-2.2.3
glibc-devel-2.2.3
を拾ってきて rpm -Uvh --nodeps で強引にアップデートしました。
6. 再々度挑戦 -> 起動成功!(^^)
結局、何に問題があったのかよくわからずじまいという感じなのですが、
まずは現時点の最新安定板カーネルを gcc-3.0 でコンパイルできて一息
というところです。
--
Dear My TaJima http://www.dear.my.tj/
たじまんツー tajiman2 _at_ dear.my.tj