[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:86072] Linux 2.4.7 compiled by gcc-3.0 successfully starts up!


藤田@ 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

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」