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

gcc-3.2 and (Re: X11R6-2002-05-30)



>                                   Fri May 31 14:42:21 2002
>                                            千葉市中央区長洲
>                                                    藤原  誠
>                                                makoto@ki.nu
藤原> gcc-3.2 を作って見ています。(20020528 位)
藤原> 出来たけれど、X は作れない。(どう出来ないかはまた後で)

(1) config/cf/NetBSD.cf の中に
#define PreIncDir          /usr/include

という字があります。このため、/usr/include に入っている 
stdarg.h
varargs.h
ansi.h
等が gcc-2.95.3 用になっていて、それとは別に gcc-3.x を入れて
そちらを使っている場合、これを見てしまいます。すると、

 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

のようになってしまいます。で、これを外すと、もう少し良くなる
のですが、(左端の行数は make-World の時の表示の行数です)

(2)
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

の部分がいけないのか、

 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'
..
のように TrueType の関数が未定義になってしまいます。
(これ以上はまだ調べていません)
---
(藤原)
Makoto Fujiwara,