From owner-FreeBSD-users-jp@jp.freebsd.org  Tue Nov 26 10:52:40 1996
Received: by jaz.jp.freebsd.org (8.8.3+2.6Wbeta9/8.7.3) id KAA28298
	Tue, 26 Nov 1996 10:52:40 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.3+2.6Wbeta9/8.7.3) with SMTP id KAA28293
	for <FreeBSD-users-jp@jp.freebsd.org>; Tue, 26 Nov 1996 10:52:31 +0900 (JST)
Received: from ns.trl.ibm.com ([9.116.1.23]) by dino.trl.ibm.co.jp (5.65c/2.7Wd)
	id AA29296; Tue, 26 Nov 1996 10:54:22 +0900
Received: from ayame.trl.ibm.com by ns.trl.ibm.com (AIX 3.2/UCB 5.64/TRL4.3SRV)
	id AA57787; Tue, 26 Nov 1996 10:52:21 +0900
Message-Id: <9611260152.AA57787@ns.trl.ibm.com>
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: Your message of "Tue, 26 Nov 1996 10:01:17 +0900"
References: <9611260101.AA00246@yoshi.lac.co.jp>
X-Mailer: Mew version 1.53 on Emacs 19.28.1, Mule 2.3
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Date: Tue, 26 Nov 1996 10:52:22 +0900
From: Kenichi Okuyama <okuyama@trl.ibm.co.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 6796
Subject: [FreeBSD-users-jp 6796] Re: Prease tell me.how to make Sharedlibrary
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B1|;3!w#I#B#M$G$9!#(B
>>>>> "$B5HK\(B" == Masaki Yoshimoto <yoshimoto@lac.co.jp> writes:
$B5HK\(B>  $B$"$H!"(Blibpthread.a $B$H(B libpthread_p.a$B$r%7%'!<%"!<%I%i%$%V%i%j$K(B
$B5HK\(B>  $B$7$?$$$N$G$9$,!"$3$l$O%i%$%V%i%j$r:n@.;~!J%3%s%Q%$%k!A%i%$%V%i%j:n@.Kx!K(B
$B5HK\(B>  $B$K2r7h$9$k$3$H$J$N$G$7$g$&$+!#(B

$B$=$&$G$9!#$=$b$=$b(B shared library $B$r:n$k$K$O!"Aj1~$N%3%s%Q%$%k%*%W%7%g(B
$B%s$,$=$b$=$bI,MW$G$9!#$7$+$b$=$&$d$C$F$G$-$?(B .o $B%U%!%$%k$O(B ld $B$G$/$C(B
$B$D$1$F0l$D$N(B .so $B%U%!%$%k$K$7$^$9!#(B

$B!t(Bshared library $B$N:n$jJ}$O(B libg++ $B$N(B Makefile $B$rF0$+$9$H$H$F$b$h$/(B
$B!t$o$+$j$^$9!#(B

$B5HK\(B>  $BAG?M9M$($G$O4{$K$"$k%i%$%V%i%j$r%7%'%"!<%I%i%$%V%i%j$K=PMh$k(B
$B5HK\(B> $B$H;W$C$F$$$k$N$G$9$,(B..  

$B$3$l$O$G$-$^$;$s!#(Bshared library $B$K$9$k$H$$$&$3$H$O!V<B9T;~$K%m!<%I(B
$B$7$F!"%8%c%s%W@h$H$+$r7h$a$k!W$H$$$&$3$H$G$9!#$H$$$&$3$H$OI,$:$I$3$+(B
$B$K!V$3$N4X?t$O!"$$$^$O$I$3$K%m!<%I$5$l$F$$$k$N!)KM$O$I$3$K%8%c%s%W$9(B
$B$l$P$$$$$N!)!W$H$$$&5?Ld$KEz$($F$/$l$k%7%9%F%`$,$J$/$F$O$$$1$^$;$s!#(B
$BIaDL$K%3%s%Q%$%k$7$?$N$G$O!"$3$$$D$,@8@.$5$l$J$$$N$G$9!#(B

IBM $B$N(B AIX $B$,:NMQ$7$F$$$k(B XCOFF $B$O!XA4$F$r(B shared library$B$H$7$F$_$J(B
$B$;$k%U%!%$%k9=B$$K$9$k!Y$N$G!"5HK\$5$s$N$d$j$?$$$3$H$O2DG=$G$9!#(B


$B$,!"!V2DG=$G$"$l$PNI$$$H$$$&$b$s$G$O$"$j$^$;$s!W!#(B

shared library $B$H$$$&$N$O<B9T;~$K%m!<%I$9$k$N$G!"4X?t%3!<%k$N;~$K=i(B
$B$a$F$I$3$K$$$1$PNI$$$N$+$rC5$9I,MW$,$"$j$^$9!#$3$l$O4X?t%3!<%k$K;~4V(B
$B$,$+$+$k$H8@$&$3$H$G$9!#4X?t$r%3!<%k$7$?8e!"FI$s$@@h$G$=$lAj1~$N;E;v(B
$B$r$3$J$9$b$N$O$H$b$+$/!"$=$&$8$c$J$$$b$N$N>l9g$O(B shared library $B$K$7(B
$B$F$b%3!<%k%*!<%P!<%X%C%I$,$+$+$k$@$1$G$9!#(B

AIX $B$N$h$&$K!VA4It(B shared library $BAjEv!W$K07$C$F$7$^$&$H!"A4$F$N4X?t(B
$B%3!<%k$K%*!<%P!<%X%C%I$,$+$+$k$H8@$&$3$H$K$J$j$^$9!#$3$l$G$O$A$C$H$b(B
$B$&$l$7$/$"$j$^$;$s!#(B
$B!tFC$K(B PowerPC $B$O!V(B0 cycle branch$B!W$,Gd$j$J$N$K!"$[$H$s$IA4$F$N(B
$B!t(Bfunction call branch $B$,%*!<%P!<%X%C%I$N$;$$$G(B 0 cycle $B$K$J$i$J$$!#(B
$B!t$3$l$G$OAa$/$J$i$J$$$8$c$J$$$+$C(B!

$B<B$O$b$&0l$D@x:_E*$K$O!V(BOptimize after link$B!W$H$$$&@oN,$rIT2DG=$K$9(B
$B$k$H$$$&FCD'$b$"$C$F!";d$O$3$N$;$$$G(B shared library $B$,7y$$$G$9!#(B


$B$H$$$&$o$1$G!"!V$`$d$_$d$?$i$H(B shared library $B$K$9$k$b$s$8$c$J$$$C!W(B
$B$H$$$&$N$,;d$N$*4+$a!#(B
----
$B1|;3(B $B7r0l(B@$BEl5~4pAC8&5f=j(B.$BF|K\#I#B#M(B($B3t(B)[$BFzLn#F#C(B:No.0000000015]
http://karin.ip.titech.ac.jp/~okuyama/index.html
#$B:#F|$N$*8@MU!X3$30N99T$O;E;v$@$b$s!Y(B:$B$[$)$*$*!*$9$k$H$J$K$+$$!)(B
#$B8|@8>J$G$O2]D9DxEY$,;E;v$G#N#Y=PD%$9$k$N$K%U%!!<%9%H%/%i%9$r(B
#$BMQ0U$9$k$C$F$N$+$$!)$=$l$H$b!V;E;v$J$N$K6b$r=P$7$F$b$i$C$F!"(B
#$B@G6b$O@aLs$7$?!W$C$FE[$+$$!)!*(B
