[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: gcc-3.0.4 (Re: G4/800 Dual (20011220 and MP))



>                                            千葉市中央区長洲
>                                                    藤原  誠
3/31 に samakoto さんにお会する機会があって、その時に
gcc-3.0.x は 最近の -current の (cc) 2.95.3 を使えば、出来る
のでは ?  ということを聞いて、やって見ました。

 (僕) 2.95.3 って kernel 作ると問題があるのでしょう ?
 (答) kernel は作っちゃだめだけれど gcc は作れるはず。

ということで、出来ました。ありがとうございます。
snapshot は、自分で作った 20020114 だと trap type=1071c で落
ちてしまうことがあるので、kernel だけを 椿井さんの snap-020328 
に入替えました。

その上で、pkgsrc を用意し、
  http://cvsweb.ki.nu/mef/personal-pkgsrc/gcc/
make しました。椿井さんの gcc-3.0.3.diff を当てています。
  bison
  autoconf 2.52 
    m4-1.4
    perl
などが build 時に必要ということになっています。
(本当に必要か否かは未確認)

binutils は userland に入っていて 2.11.2 です。
stdarg.h は次のようになっているのですが、全て中身は同じものでした。
(これは参照していないのでしょうね)
> ls -l /usr/include/powerpc/stda*
-rw-r--r--  2 root  wheel  5175 Apr  4 03:48 /usr/include/powerpc/stdarg.h
-r--r--r--  1 root  wheel  5175 Jan 18 11:42 /usr/include/powerpc/stdarg.h-1.8
-rw-r--r--  2 root  wheel  5175 Apr  4 03:48 /usr/include/powerpc/stdarg.h-3.0.3

make install したものを使って、もう一度 gcc を使って make し
ようと思ったのですが、cc = /usr/bin/cc を使いたがるので、

mv    /usr/bin/cc       /usr/bin/cc-2.95.3
ln -s /usr/pkg/bin/gcc  /usr/bin/cc
して make もして見ました。(単に時間を測りたかっただけです)

gcc-2.95.3 で始めた場合、
1698.407u 409.374s 40:15.70 87.2%       0+0k 370+84918io 1600524pf+17w

全て gcc-3.0.4 を使った場合
1781.430u 424.560s 41:51.44 87.8%       0+0k 265+83168io 1619169pf+18w
有意かどうかは不明です。この機械では、他には何も仕事をしていないはずです。
(機械は Dual/800 の片方だけです)
 
make package もする予定ですが、(ちょっとやり直し中)。
---
(藤原)