hns - 日記自動生成システム - Version 2.19.9

先月 2002年05月 来月
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2002年05月31日(金) 旧暦 [n年日記]

#1 [X11] X11R6-2002-04-20 を gcc-3.2 で作る場合

次のところで止る。
gcc -c -O2 -ansi -Dasm=__asm -Wall -Wpointer-arith -I../../config/imake -I../../include -I../../exports/include/X11 -I../.. -I../../exports/include -DCSRG_BASED -DFUNC PROTO=15 -DNARROWPROTO -DPREINCDIR=\"/usr/include\" -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".o\" main.c
main.c: In function `fatalerr':
main.c:720: __builtin_saveregs not supported by this target
main.c: In function `warning':
main.c:743: __builtin_saveregs not supported by this target
main.c: In function `warning1':
main.c:762: __builtin_saveregs not supported by this target
*** Error code 1
(正確には止っていなくて、ここは中止して先に行く)。 結果的に、本来 58MBytes くらいの実行形式が出来るはずのところ、 30MBytes くらいしか出来ない。
これは 4/30 に 2.95.3 で作ろうとした時 と同じ。
/usr/include/powerpc/ の varargs.h stdarg.h ansi.h を取替えて しまえばいいと書いてあるが、本当かな。 関連の話題は 5/17 日にも書いてある 。/usr/local/lib/gcc-lib/powerpc-unknown-netbsd1.5ZC/ に
  4481 May 29 07:16 include/stdarg.h
  4500 May 29 07:16 include/varargs.h
  4430 May 29 07:16 include/powerpc/ansi.h
  4481 May 29 13:10 install-tools/include/stdarg.h
  4500 May 29 13:10 install-tools/include/varargs.h
と入っているのに、これを見ていないという問題 があるような気もするのだけれど。 上を良く見ていると、 -DPREINCDIR=\"/usr/include\" という字がある。これが問題では ? xc/config/cf/NetBSD.cf に
#define PreIncDir          /usr/include
と書いてあるのがいけないと思う。 当然これは 「OS に入っている gcc と、使っている gcc の版が違う場合」 に限った話

2002-05-30:

という訳で、
ttyp5:makoto@ibook 7:42:14/020531(/export)> which cc
/usr/local/bin/cc
ttyp5:makoto@ibook 7:42:15/020531(/export)> which gcc
/usr/local/bin/gcc
ttyp5:makoto@ibook 7:42:17/020531(/export)> gcc --version
gcc (GCC) 3.2 20020528 (experimental)
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
な環境で、上の行を /* */ して make World して見る。
ttyp3:makoto@ibook 7:40:30/020531(/export/xc-2002-05-30)> time make World >& ../xc-2002-05-30-make-World-log
5583.933u 800.986s 1:54:57.28 92.5% 0+0k 442+65746io 1415pf+60w

undefined reference to `TT_New_Glyph':

まだ問題が残っている ?
gcc -o bdftopcf -O2 -ansi -Dasm=__asm -Wall -Wpointer-arith -L../../exports/lib bdftopcf.o -lXfont -lfntstubs -L/usr/X11R6/lib -lz -lm -Wl,-rpath,/usr/X11R6/lib -Wl,-rpath-link,../../exports/lib
../../exports/lib/libXfont.so: undefined reference to `TT_New_Glyph'
....
4236 + mkdir unshared
4237 make: don't know how to make ../../../extras/FreeType/lib/arch/1/freetype.c. Stop
4238
4239 make: stopped in /export/xc-2002-05-30/lib/font/FreeType
4240 including in lib/font/X-TrueType...
4241 make: don't know how to make ../../../extras/FreeType/lib/arch/1/freetype.c. Stop
4242
4243 make: stopped in /export/xc-2002-05-30/lib/font/X-TrueType
arch が mac でなくて 1 になっているのは何故 ?
extras/FreeType/lib/arch/mac/README に何か書いてはある。
egcs-1.1.2 だと何も 'Error ' という文字列がないと書いてもある。 試しに egcs-1.1.2 でもう一度組立てて見たが 'Error ' という字はない。
ttyp7:makoto@u 10:06:44/020531(/export/xc-2002-05-30)> time make World > & xc-2002-05-30-make-World-egcs-1.1.2-1
2277.277u 566.472s 56:18.55 84.1% 0+0k 843+72382io 4796035pf+0w

xc/lib/font/FreeType/Makefile の内容が違う:

806c806
< freetype.c:  $(FTSOURCEDIR)/lib/arch/unix/freetype.c
---
> freetype.c:  $(FTSOURCEDIR)/lib/arch/1/freetype.c
make -f xmakefile Makefiles とやった後に見るとそうなっている。
これは次のようにして作っている
ttyp2:makoto@ibook 16:48:45/020531(...lib/font)> ( cd FreeType ; ../../../config/imake/imake -I../../../config/cf -DTOPDIR=../../.. -DCURDIR=lib/font/FreeType )
ここに ktrace を入れて見たが ちょっと見方が難しい。
imake のせいかと(egcs-1.1.2 で作ったものと)取替えたが同じ。 ldd で見ると libc に link している。-static で作って見たが同じ。
その部分だけを手動で通過するようにし、全部を作ったら 'Errors ' は五ヶ所 になった。

#2 [Emacs] php mode


#3 [Network] ftp で login 出来ない

出ている表示が違うから、外していると思うけれど、 /etc/shells に login shell が書いてないと NetBSD の場合は
331 Password required for makoto.
Password:
530 User makoto may not use FTP.
ftp: Login failed.
ftp> 
という表示になる。 uid = 0 の時も login 不可が普通だと思うけれど、そういうことはないでしょうね。



最近の日記
2024年05月06日
py-setuptools (python 3.11.9)
make release took 1 hours and 10 min
qemu invocation for 10.99.10
2024年05月05日
Windows 10 version
serial connection
bc bench
2024年05月04日
Trial on 10.99.10
another version (later trial) to succeed
2024年04月29日
dkim
2024年03月10日
停電 (瞬電)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)