LFS Book: 6.14.GCC-3.4.3
次はgccのインストールです。実行コマンドは以下のとおりです。なお、3番目のパッチはLFS Bookには記載がありませんが、カーネル2.6.12以降でgccの動作テストが失敗するとのことなので、このパッチを当てておきます。当該パッチは、LFSの公式サイトから"patches"→"downloads"→"gcc"とリンクをたどれば置いてあります。
# cd /sources
# tar jxvf gcc-3.4.3.tar.bz2
# cd gcc-3.4.3
# patch -Np1 -i ../gcc-3.4.3-no_fixincludes-1.patch
# patch -Np1 -i ../gcc-3.4.3-linkonce-1.patch
# patch -Np1 -i ../gcc-3.4.3-pch-1.patch
# sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in
# mkdir -v ../gcc-build
# cd ../gcc-build
# ../gcc-3.4.3/configure \
>--prefix=/usr \
>--libexecdir=/usr/lib \
>--enable-shared \
>--enable-threads=posix \
>--enable-__cxa_atexit \
>--enable-clocale=gnu \
>--enable-languages=c,c++
# make
# make -k check
# make install
# ln -sv ../usr/bin/cpp /lib
# ln -sv gcc /usr/bin/cc
前回のgccのインストール(2発目)ではgccのSummaryでunexpected failuresが39個もありましたが、今回は1つだけで、下記リンク先との比較も大差はありませんでした。
http://www.linuxfromscratch.org/lfs/build-logs/6.1.1/chapter6/gcc-3.4.3
おそらく、前回「FAIL」と出力されていたプログラムの格納ディレクトリと思しき名称が「pch」とかだったので、今回当てたパッチ(gcc-3.4.3-pch-1.patch)が物を言ったのかもしれません。
コメントする