From owner-FreeBSD-tech-jp@jp.freebsd.org  Tue Oct  6 14:57:36 1998
Received: by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id OAA22725;
	Tue, 6 Oct 1998 14:57:36 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from tohokugw.tohoku.iij.ad.jp (firewall-user@[202.232.14.98])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id OAA22711
	for <FreeBSD-tech-jp@jp.freebsd.org>; Tue, 6 Oct 1998 14:57:30 +0900 (JST)
	(envelope-from taguchi@tohoku.iij.ad.jp)
Received: by tohokugw.tohoku.iij.ad.jp; id OAA27074; Tue, 6 Oct 1998 14:57:29 +0900 (JST)
Received: from unknown(192.168.144.10) by tohokugw.tohoku.iij.ad.jp via smap (4.1)
	id xma027065; Tue, 6 Oct 98 14:56:45 +0900
Received: from localhost (hirose.tohoku.iij.ad.jp [192.168.144.2])
	by ayashi.tohoku.iij.ad.jp (8.8.8/3.6W98060211) with ESMTP id OAA20834
	for <FreeBSD-tech-jp@jp.freebsd.org>; Tue, 6 Oct 1998 14:56:14 +0900 (JST)
To: FreeBSD-tech-jp@jp.freebsd.org
From: Taguchi Takeshi <taguchi@tohoku.iij.ad.jp>
In-Reply-To: Your message of "Tue, 06 Oct 1998 10:54:49 +0900"
	<19981006105449P.kana@saijo.mke.mei.co.jp>
References: <19981006105449P.kana@saijo.mke.mei.co.jp>
X-Mailer: Mew version 1.93b38 on XEmacs 20.4 (Emerald)
X-Prom-Mew: Prom-Mew 1.92.9 (procmail reader for Mew)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19981006145504C.taguchi@tohoku.iij.ad.jp>
Date: Tue, 06 Oct 1998 14:55:04 +0900
X-Dispatcher: imput version 980522
Lines: 27
Reply-To: FreeBSD-tech-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+980914
X-Sequence: FreeBSD-tech-jp 1770
Subject: [FreeBSD-tech-jp 1770] Re: What's ELF
Errors-To: owner-FreeBSD-tech-jp@jp.freebsd.org
Sender: owner-FreeBSD-tech-jp@jp.freebsd.org

$BED8}$G$9!%:,K\$rM}2r$7$F$J$$$N$G$*$*30$7!$$+$b$7$l$J$$$G$9!%(B

> dlsym()$B$NJV$9(B pointer $B$O(B
> 	dlopen $B$NJV$9CM(B + symbol $B$N(Boffset 
> $B$@$H;W$C$?$N$G$9$,!"0JA0$N(B foo.so $B$NNc$GD4$Y$k$H!"$I$&$b0c$&$h$&$G$9!#(B

$B%*%U%;%C%H!$$H$$$&$3$H$O!$$R$g$C$H$7$F!$%j%s%/;~$K(B
    cc -shared -Wl,-x ....
               ^^^^^^ $B$3$l$,$D$/$+IU$+$J$$$+!$(B
$B$J5$$,$7$F$-$^$7$?!%(B

$B$H$3$m$G!$(Bman $B$7$F$_$F$bNI$/J,$+$i$J$$$N$G$9$,!$(B
	-fPIC
$B$H(B
	-fpic
$B$C$F!$$I$&0c$&$b$N$J$N$G$7$g$&!)(B

$BEG$/%3!<%I$O!$C1=c$J%5%s%W%k$G$OJQ$o$i$J$$$h$&$K;W$($k$N$G$9$,!%(B
$B!t(B $B$C$F!$EG$$$?%3!<%I$N0UL#$^$G$O$A$c$s$HGD0.$7$F$^$;$s(B_o_

$B0x$_$K8=:_$N(B ports/x11/XFree86 $B$G$O!$6&M-%i%$%V%i%j$d(BDynamic loading
$B$5$l$k%b%8%e!<%k$N%3%s%Q%$%k;~$K$O(B -fPIC $B$r;H$&$h$&$G$9!%(B
$B$,!$(Bjapanese/tcl80 $B$G$O(B -fpic $B$r;HMQ$7$F$$$F!$$3$l$O$3$l$GF0$$$F$k(B
$B$h$&$J$s$G$9!%5$$K$J$C$F!$Lk$b?2$l$^$;$s!%<B$OF0$$$F$J$+$C$?!$$H(B
$B$$$C$?$i$I$&$7$h$&!%(B

$B!t(B $BAa$/JRIU$1$F!$(BSystem3.5$B%(%_%e%l!<%?!$;n$7$F$_$?$$$>(B^^!
