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

Re: shared libraries for NetBSD/powerpc



>crt{begin,end}S.o を作る時に ${CPICFLAGS} が
>ちゃんと見えてなかったようです。

あう。ごめんなさい。# わたしの /usr/lib/crt*S.o はなぜ PIC なんだ?

じゃこういうことで。

*** Makefile.old	Wed Nov 18 18:07:47 1998
--- Makefile	Wed Nov 18 22:41:34 1998
***************
*** 4,9 ****
--- 4,10 ----
  CPPFLAGS+=	-I${.CURDIR}/../../../libexec/ld.elf_so
  
  OBJS=		crt0.o gcrt0.o crtbegin.o crtend.o crtbeginS.o crtendS.o
+ CPICFLAGS=	-fpic
  
  CLEANFILES+=	core a.out

COPTS+= -fpic だと全部 PIC になっちゃうんですよね。
それでもいいはずだけど、なんとなく気持ち悪い。:-)

ところで perl つくってみました。

-rwxr-xr-x  1 root  wheel  1133292 Aug 13 16:29 /usr/local/bin/perl5.00501*
-rwxr-xr-x  2 root  wheel   642916 Nov 18 22:11 /usr/local/bin/perl5.00502*

Socket.so などもうごくみたいですね。

# どうして X がうごかないのかなー。
# gdb ほしいなー。:-)