-
980607
-
inn-2.0 (実際には
inn-1998-06-05_04-00.tar.gz) を make していると、
/usr/include/m68k/limits.h:56: warning: `ULONG_MAX' redefined
/usr/local/lib/gcc-lib/m68k-sun-netbsd1.2E/egcs-2.90.27/include/limits.h:91: warning: this is the location of the previous definition
というような文字が永遠に続いているので、
次のようにしてしまった。
cp /dev/null /usr/include/m68k/limits.h
-
980517
-
egcs-1.0.2 を組立てて入れた。
./configure
make
make install
だけで入ってしまった。make に 6H16M, make install に 1H15M もかか
る。
どのようなものが入ったかの一覧。
g77 まで入っている。
gcc --version では
egcs-2.90.27 980315 (egcs-1.0.2 release)
と表示する。
しかし、
egcs-1.0.3a が出ているとの知らせがある。
-
[980516]
-
gcc-2.8.1 で
./configure
make CFLAGS="-O2" LANGUAGES=c
とすると Assembler
message が出てしまう。
やはり egcsかな。
(ftp Mirror at win)
- [980426]
-
gcc-2.8.1 にして見ようと思う
./configure
の後、
make LANGUAGES=c
とだけ入れると
----------------
makoto@tateyama 19:28:16/980426(...ml-making/gcc-2.8.1)> gcc -DIN_GCC -g -DHAVE_CONFIG_H -I. -I. -I./config -c ./cexp.c
gcc: Internal compiler error: program cc1 got fatal signal 6
----------------
ということになってしまうので、次のようにすることにする。
----------------
./configure
make CFLAGS="-O2" LANGUAGES=c
make stage1
make CC="stage1/xgcc -Bstage1/" CFLAGS="-g -O2"
make stage2
make CC="stage2/xgcc -Bstage2/" CFLAGS="-g -O2"
make compare
----------------
- 970811
-
以前に用意していた gcc-2.7.2.2 を make install してしまおう
と思ったが、texinfo が必要で、しかもうまく行かない
とりあえず、
○ /usr/include/sys/termios.h を変更するという荒技
○ util/install-info.c の
extern char *sys_errlist[];
この行を次のように変えて見る。
extern const char *const sys_errlist[];
これで何とか gcc-2.7.2.2 を make install することは出来た。
/root/.cshrc の set path の行に /usr/local/bin を加える。
- 970807 gcc-2.7.2.2
-
もともと、cc,gcc とも同じもので、2.7.2 が入っているが、一応
2.7.2.2 も入れて見ようとする。
(1)
make LANGUAGES=c
(2)
make stage1
make CC="stage1/xgcc -Bstage1/" CFLAGS="-g -O2"
make stage2
make CC="stage2/xgcc -Bstage2/" CFLAGS="-g -O2"
make test
まずはここまで。(1) に 1h36m, (2) に 10h0m かかる。
しかしこの後、make install して良いものかどうか考えて
しまう。何故と言って、2.7.2 は /usr/local/bin/gcc に
入っている訳ではないし、libg++ も入っている。
/usr/bin/gcc と /usr/local/bin/gcc では混乱してしまう。
(でも結局 970811 に入れた)