From owner-FreeBSD-users-jp@jp.FreeBSD.org Wed Sep  3 12:53:58 2003
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id h833rwN23371;
	Wed, 3 Sep 2003 12:53:58 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from t-mta4.odn.ne.jp (mfep4.odn.ne.jp [143.90.131.182])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id h833rww23366
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Wed, 3 Sep 2003 12:53:58 +0900 (JST)
	(envelope-from delmonta@ht.sakura.ne.jp)
Received: from ht.sakura.ne.jp ([211.121.6.174]) by t-mta4.odn.ne.jp
          with ESMTP
          id <20030903035357788.MMWB.286786.t-mta4.odn.ne.jp@mta4.odn.ne.jp>
          for <FreeBSD-users-jp@jp.FreeBSD.org>;
          Wed, 3 Sep 2003 12:53:57 +0900
Message-ID: <3F5565AC.8A5CDAE3@ht.sakura.ne.jp>
From: IIJIMA Hiromitsu <delmonta@ht.sakura.ne.jp>
Organization: DENNOU GEDOU GAKKAI, N. D. D. http://www.dennougedougakkai-ndd.org
X-Mailer: Mozilla 4.78 [ja] (Win98; U)
X-Accept-Language: ja,en,zh-TW,zh,zh-CN,de,es,ko
MIME-Version: 1.0
To: FreeBSD-users-jp@jp.FreeBSD.org
References: <005601c37172$1c066f20$020ba8c0@front>
Content-Type: text/plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Wed, 03 Sep 2003 12:53:16 +0900
X-Sequence: FreeBSD-users-jp 76039
Subject: [FreeBSD-users-jp 76039] Re: GNU LGPL
 =?ISO-2022-JP?B?GyRCMnI8YSE/RSxNUSRONnFCTk5jJEskRCQkJEYbKEI=?=
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: delmonta@ht.sakura.ne.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+030902

$B$$$$$8$^$G$9!#(B

> $B>e5-%9%l%C%I$K$*$$$F!$(B
> IIJIMA Hiromitsu, $BMM$K$O!$1QJ8%Y!<%9$N$d$j<h$j$r$7$FD:$-!$(B
> $BA4$/!$F,$N2<$,$k;W$$$G$9!#(B

$B$$$($$$(!#(B
$B;d<+?H$O!V$=$N<gD%!">/$74V0c$C$F$k!W$HJV$5$l$F$7$^$C$F!">/$71z$s$G$^$9!#(B

$B!t6qBNE*$K$O!";d$O!V(BLibrary GPL 2.0 $B$r(B Lesser GPL 2.1 $B$K:9$7BX$($k$Y$7!W(B
$B!t$H<gD%$7$?$N$G$9$,!"8~$3$&$NH?1~$O!V(BLesser GPL $B$NKAF,$K$O!X(BLesser $B$H(B
$B!t$7$F$O=iHG!Y$HL@5-$5$l$F$$$k$+$iC1=c$J%P!<%8%g%s%"%C%W$H$O$$$($J$$$7!"(B
$B!t$$$^$@$K(B Library GPL 2.0 $B=`5rIJ$b$?$/$5$s$"$k!W$G$7$?!#N><TJ;5-$NJ}8~$G(B
$B!t8!F$$9$k$h$&$G$9!#(B

> ----
> $B#1!K<+:n%i%$%V%i%j(Blibfoo.a $B$r(B gcc $B$rMQ$$$F:n@.!#(B
>     gcc -c libfoo.c
>     ar -rsv libfoo.a libfoo.o
> $B#2!K%"%W%j%1!<%7%g%s(B foo $B$r0J2<$NMM$K$7$F:n@.!#(B
> $B!!!!(Bgcc -o foo foo.c libfoo.a [-static] -lc -lm
> $B$3$NJ}K!$G$O!$0lHLE*$K$O!$(B
> $B!&(Blibfoo.a$B$NCf$K!$(Blibc(glibc)$B$N%3!<%I$,F~$k$H$,9M$($i$l$^$9!#(B
> $B!&(Bfoo$B$NCf$K$b!$F1MM$H;W$$$^$9!#(B
> ----
> $B>e5-$NJ*$r!$(BFreeBSD/Linux$B4D6-$G!$:n@.$7!$(B
> $B$=$l$r>&MQ%=%U%H$H$7$FHNGd$9$k>l9g$N9M$(J}$G$9!#(B

$B$^$:!"(BLibux $B$N(B GNU libc$B!J(Bglibc$B!K$O(B LGPL $B=`5r$G$9$+$i!">&MQ%=%U%H$K;HMQ$9(B
$B$k$3$H$K2?$bLdBj$O$"$j$^$;$s!#(B
FreeBSD $B$N>l9g$O!"(Blibc $B$O(B 1999 $BG/=$@5(B BSD $B%i%$%;%s%9$G$9$+$i!"$3$l$bLdBj(B
$B$O$"$j$^$;$s!#(B
$B;29M$^$G$K!"(Bx86 $BHG(B Solaris $B$N>l9g$O!"$?$H$((B gcc $B$r;H$C$F$b(B libc $B$O(B Sun
$B$N$b$N$G$9$+$i!J$?$@$7!"(Blibstdc++ $B$O(B GNU $B$N$b$N$G$9!"G0$N$?$a!K!"$3$l$b(B
$BLdBj$"$j$^$;$s!#(B

$BLdBj$O!"(BGCC $B$,:GE,2=$N$?$a$KEG$-$@$7$?%3!<%I$G$9!#$?$H$($P!"(Bstrncpy $B$d(B
memset $B$J$I$N4X?t8F$S=P$7$O!"I8=`%i%$%V%i%j$r8F$S=P$5$:$K!"%3%s%Q%$%k$N(B
$BCJ3,$G5!3#8l%3!<%I$KD>@\JQ49$7$F$7$^$$$^$9!#(B

$B$"$k$$$O!"(BGCC $B$N8@8l5!G=$H$7$F%i%$%V%i%j$K4X78$J$/;H$($k$1$I!"4JC1$J5!3#(B
$B8l%3!<%I$G$O=q$1$J$$Nc$H$$$&$N$b$"$j$^$9!#$?$H$($P!"(B
	#define INT64 long long
	#define INT32 long
$B$H$7$F!"(B
	$B!&(Bsigned INT64/INT32 $B$+$i(B double $B$X$N7?JQ49$O!"(B1 $BL?Na$G$G$-$k$N$G!"(B
	$B!!$=$l$r;H$($P$h$7!#(B
	$B!&(Bunsigned INT32 $B$+$i(B double $B$X7?JQ49$7$?$$>l9g$O!"(Bunsigned INT32
	$B!!"*(Bsigned INT64 $B$NJQ49$O(B 1 $BL?Na$G$G$-$k!J(Bxor EDX, EDX $B$9$k$@$1!K(B
	$B!!$N$G!"JQ49$7$?8e(B signed INT64 $BMQ$NL?Na$r;H$($P$h$7(B
	$B!&(Bunsigned INT64 $B$+$i(B double $B$XJQ49$9$kL?Na$O(B x64 $B$NL?Na%;%C%H$K(B
	$B!!$O$J$$!#<jH4$-$NJ}K!$r$9$l$PC;$$%3!<%I$G=q$1$k$,!"$=$&$9$k$H!"(B
	$B!!!V(Bdouble $B7?$N5sF0$O$+$/$"$k$Y$7!W$H$$$&JL$N5,3J$K0cH?$7$F$7$^$&(B
$B$H$$$&>l9g$,<B:]$"$j$^$7$F!"(BGCC $B$G$O<+A0$GJ#;($J=hM}$r$7$FBP=h$7$F$$$^$9!#(B

$B!t(BMicrosoft Visual C++ $B$N(B 4.0 $B$O!V(Bunsigned __int64 $B$+$i(B double $B$X$O%-%c%9(B
$B!t%H$G$-$J$$!W$H>N$7$F%(%i!<$K$7$^$9$,!D:G6a$N(B VC $B$O$I$&$J$C$?$s$@$m!#(B

$B$G!"$3$&$$$&%3!<%I$O(B GCC $B$N$[$&$NCx:n8"$N@)8B$r<u$1$k$H2r$5$l$^$9$,!"(B
$B$3$3$K$A$g$C$H%H%j%C%/$,$"$j$^$7$F!D!D(B
GCC $B<+BN$O(B GPL $B$G$9!#$G$9$,!"(B2 $BE@$[$I!V%R%C%+%1!W$,$"$j$^$9!#(B

$B$^$:!"%W%m%0%i%`$,EG$/%G!<%?!J$3$N>l9g!"(BGCC $B$,EG$/%P%$%J%j!K$K$O85$N%W%m(B
$B%0%i%`$NCx:n8"!J$3$N>l9g!"(BGPL $B$N@)Ls!K$O5Z$P$J$$!"$H$$$&$N$,F|K\$NCx:n8"(B
$BK!$NDLNc2r<a$K$J$C$F$$$^$9!#$3$l$O$?$H$($P!"(BGPL $B$J%0%i%U%#%C%/%=%U%H$K%9(B
$B%/%j%W%H$rM?$($F@8@.$7$?%G!<%?$,<+F0E*$K(B GPL $B$K$O$J$i$J$$!"$H$$$&0UL#$G!"(B
GPL $B$O$=$3$^$G$-$D$$@)8B$G$O$"$j$^$;$s!#(Bstrcpy $B$d(B memset $B$N$[$&$NLdBj$O(B
$B$3$l$,E,MQ$5$l$k$N$G!"%O!<%I%k%/%j%"$G$9!#(B

$B$b$&$R$H$D!#(BGCC $B$NF0:n>eI,?\$J%i%$%V%i%j$K$D$$$F$O!"Nc30>r9`$,@_$1$i$l$F(B
$B$$$^$9!#$?$H$($P!"(Bunsigned INT64$B"*(Bdouble $B$N7?JQ49$NLdBj$K$D$$$F$O!"%3%s(B
$B%Q%$%k$7$?%3!<%I$rFI$s$G$_$k$H(B __cmpdi2() $B$r8F$S=P$7$F$$$^$9$,!"$3$l$O(B
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/libgcc2.c $B$K$h$k$H!"!V%P%$(B
$B%J%j$H%j%s%/$7$FG[I[$9$k$H$-$K8B$j!"(BGPL $B$N0lIt>r9`$rLH=|!W$@$=$&$G!"$3$l(B
$B$b%/%j%"!#(B

$B$"$H$O!"(Bfj.os.linux $B$N2a5n%m%0$N$h$&$G$9$,(B
http://www.nishimoto-site.net/archiver/fj/os/linux/200107/msg00045.html
$B$b;2>H$7$F$/$@$5$$!#(B

> $B#5!K!J(Bheader$B%U%!%$%k#1$D$r0lIt=$@5$7$F$*$j!$(B
> $B$3$l$O!$(Blibfoo.h$B$NMM$KJLL>$K$7$F(Blibfoo.a$B$N%;%C%H$H$7$F$$$^$9!K(B

$B$3$l$O!"(BGPL/LGPL $B$J%i%$%V%i%j$N%X%C%@$r$$$8$C$F(B libfoo.h $B$r:n$C$?>l9g!"(B
$B$H$$$&$3$H$G$7$g$&$+!#$=$N>l9g!"85$N%i%$%V%i%j$,(B GPL $B$J$i(B libfoo.h $B$b(B
GPL $B$K!"85$N%i%$%V%i%j$,(B LGPL $B$J$i(B libfoo.h $B$b(B LGPL $B$K$J$j$^$9!#(B

> $B<B8z%U%!%$%k(B foo$B$O!$(Bfreeware$B!$(Bshareware$B!$M-NA$N$I$N7ABV$G$b2DG=$G$7$g(B
> $B$&$+!#!)(B

$B2DG=$G$9!#(B

$B$H$$$&$+!"(BGNU $B$N%H%C%W$G$"$k(B Richard Stallman $B;a$NF,$NCf$K$O!"!V%=!<%98x(B
$B3+!&2~JQ<+M3!&:FG[I[<+M3!W$N$b$N$N$_$r%U%j!<!J<+M3!K%=%U%H$H$h$S!"$=$l0J(B
$B30$N$b$N$O$9$Y$FHs<+M3%=%U%H$H6hJ,$7$F$$$^$9!#%U%j!<%=%U%H$N%U%j!<$OL5=~(B
$B$G$O$J$/<+M3$N0U$G$"$k!"$H(B GPL $B$K$bL@8@$5$l$F$$$^$9!#(B

$B!VL5=~$@$1$I%=!<%9Hs3+<(!&:FG[I[6X;_!W$H$+!"!V%=!<%93+<(!&:FG[I[(B OK $B$@$1(B
$B$IL5=~;nMQ4|4V$K@)8B$,$"$C$F$=$N@)8B2r=|$O6X;_!W$H$$$C$?$b$N$KBP$7$F$O!"(B
$B;d$+$i8+$k$HH`$OE(;kE*$G$9!#(B

> ----
> Linux$B$H(BFreeBSD$B$G$O!$>e5-$N>l9g0[$J$j$^$9$+!)(B
> $B!J$I$A$i$b!$(BGNU$B$K$+$+$o$kItJ,$,LdBj$H$J$k2DG=@-$,$"$j!$(B
> OS$B<+?H$K4X$7$F$O!$$[$\F1$8$H9M$($F$$$^$9!K(B

$B!V$[$\F1$8!W$G$$$$$G$7$g$&!#(B
$B$?$@87L)$K$ON><T$O(B libc $B$NCx:n8"$,0[$J$k!J(BLinux $B$O(B LGPL$B!"(BFreeBSD $B$O(B 1999
$BG/=$@5(B BSD $B%i%$%;%s%9!K$N$G!"$R$g$C$H$7$?$i!"2?$+=EBg$J@UG$LdBj$K$J$C$?$H(B
$B$-$KHyL/$J:90[$,=P$F$/$k2DG=@-$,$"$j$^$9!#(B

> $B!J:G6a$N(BLinux$B$KBP$9$k(BSCO$B$N<gD%!JLdBj!K$O!$$3$3$G$OJL57$H$7$F2<$5$$!K(B

$B$($(!"$"$l$OA4$/JLLdBj!J>&MQ%3!<%I$NEpMQ5?OG!K$G$9$+$i$M!#(B

> GNU$B$N(BLGPL(GPL)$B2r<a$N;EJ}$d!$<i$k$Y$->r9`$O!$(B
> $BFC$K!$>&MQMxMQ$N>l9g$^$A$^$A$G$"$k$3$H$r=q@R$G$b=q$+$l$F$*$j!$(B
> $B3'MM$N$40U8+$d!$%3%s%;%5%s%9$rF@$?$$$H;W$C$F$$$^$9!#(B

$B$&!A$s!"(BGNU $B<+?H$,!V:[H=$K$J$C$F$_$J$$$H@53N$J$H$3$m$O$o$+$i$J$$!W$H8@$C(B
$B$F$^$9$+$i$M!D(BGNU $B$N%5%$%H$K$=$&$$$&8@L@$,$"$C$?$h$&$J5$$,$9$k$N$G$9$,!"(B
$B$A$g$C$H;W$$=P$;$^$;$s!#(B

========================================================================
$BHSEh(B $B9@8w(B / $B$G$k$b$s$?!&$$$$$8$^(B   http://www.ht.sakura.ne.jp/~delmonta/
IIJIMA Hiromitsu, aka Delmonta           mailto:delmonta@ht.sakura.ne.jp
