From owner-FreeBSD-users-jp@jp.FreeBSD.org Mon Jun 16 23:30:19 2008
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id m5GEUJC94266;
	Mon, 16 Jun 2008 23:30:19 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from userg500.nifty.com (userg500.nifty.com [202.248.238.80])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id m5GEUJ994260
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Mon, 16 Jun 2008 23:30:19 +0900 (JST)
	(envelope-from satosi.kimura@nifty.com)
Received: from localhost (ntceast019042.east.dup.ppp.infoweb.ne.jp [220.209.208.42])by userg500.nifty.com with ESMTP id m5GEToaN022848
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Mon, 16 Jun 2008 23:29:52 +0900
DomainKey-Signature: a=rsa-sha1; s=userg500; d=nifty.com; c=nofws; q=dns;
	h=date:message-id:to:subject:from:in-reply-to:references:
	x-mailer:mime-version:content-type:content-transfer-encoding;
	b=gu+1LJ3+W7+rQBoFceVWhNxcfm075A5s/SFUesXe8v/Q1qhu5Gkv5CLmx5CjTDrlA
	CD+XTSVFqWIiFBh2M+LxA==
X-Nifty-SrcIP: [220.209.208.42]
Message-Id: <20080616.232442.424238579.satosi.kimura@nifty.com>
To: FreeBSD-users-jp@jp.FreeBSD.org
From: Satoshi Kimura <satosi.kimura@nifty.com>
In-Reply-To: <200806160215.AA00713@POLYMER5.scphys.kyoto-u.ac.jp>
References: <81ACAF47-EDA8-4EC8-B3E8-9AEE0019DEB9@readme.jp>
	<200806160215.AA00713@POLYMER5.scphys.kyoto-u.ac.jp>
X-Mailer: Mew version 3.3 on XEmacs 21.4.14 (Reasonable Discussion)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Mon, 16 Jun 2008 23:24:42 +0900
X-Sequence: FreeBSD-users-jp 91690
Subject: [FreeBSD-users-jp 91690] Re: long double
 =?ISO-2022-JP?B?GyRCJE4bKEI=?= bug ?
 =?ISO-2022-JP?B?GyRCJEskRCQkJEYbKEI=?= 
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: satosi.kimura@nifty.com
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+060209

$BLZB<$G$9!%(B

> $BDaC+$5$s(B [FreeBSD-users-jp 91686] Re: long double $B$N(B bug ? $B$K$D$$$F(B
> $B$&$A$G$b$3$&$G$7$?!'(B
> FreeBSD 7.0, gcc 4.2.1 : NG
> FreeBSD 6.3, gcc 3.4.6 : NG
> FreeBSD 6.3, gcc 4.2.4 : NG
> cygwin, gcc 3.4.4 : OK
> Debian, gcc 3.2.3 : OK
  $B7OE}E*$K8f8!F$$$$?$@$-!$$"$j$,$H$&$4$6$$$^$9!%(BFreeBSD $B$O(B
$BBgJQ$J$3$H$K$J$C$F$$$^$9$M!%(B

> FreeBSD$B$G$O!"IbF0>.?tE@1i;;$O(Blong double$B$G9T$C$F$/$l$J$$$H$$$&$3$H$G$7$g$&$+!)(B
  96bit $B$rA0Ds$K$7$F$b!$$=$&$G$O$J$$$N$G$9!%>u67$rJdB-CW$7$^$9!%(B

$BLZB<(B [FreeBSD-users-jp 91680]
> 2. $B860x(B
>   $B$3$NLdBj$N@8$8J}$rC5$j$^$9$H!$!V(BFreeBSD 6.2 $B$K$*$$$F3HD%G\(B
> $B@:EY$H$7$F(B 96bit $B$r;H$&$H!$<0$NCf$NDj?t$N@:EY$,(B double $B$K(B
> $BMn$H$5$l$F$7$^$&!W$3$H$K5/0x$7$F$$$k$3$H$,J,$+$j$^$7$?!%(B
>
>  $BNc$($P!$$3$s$J;H$$J}$r$7$?>l9g$G$9!%(B
>   x = 3.14159265358979323846L;
>   x = sqrtl(1.5L);

  $B$A$c$s$H=q$+$J$+$C$?$N$,$$$1$J$$$N$G$9$,!$@:EY$,Mn$A$k$N$O(B
$B!VDj?t$N$_!W$G$"$C$F!$!VJQ?t!W$d!V1i;;!W$G$O$J$$$N$G$9!%Nc$($P!$(B

   static char *d = "3.14159265358979323846L";
   sscanf(d,"%Lf",&x);  

$B$H$9$l$P!$(Bx $B$NCM$O(B 128bit $B$K$F(B x = 3.14159265358979323846L; $B$H(B
$BBeF~$7$?$N$HF1$8CM$K$J$j$^$9!%$^$?1i;;$b!$(Bfpsetprec(FP_PE); $B$r(B
$B<B9T$7$?8e$G!$<B9TJ8$N1&JU$KDj?t$r;H$o$:$K!$$9$J$o$ADj?t$r(B
$B>e5-$N$h$&$K(B sscanf() $B$r;H$C$FA4$FJQ?t$K!VCV$-49$(!W!$(B
(1) $BJQ?t$N$_$N1i;;(B
(2) $BJQ?t$K$h$k4X?t$N8F$S=P$7(B
(3) $BJQ?t$H4X?t$H$N1i;;(B
$B$N$$$:$l$+$G9=@.$9$l$P!$(B128bit$B$HF1$87k2L$,F@$i$l$^$9!%(B
  $B;d$,;n$7$?8B$j$G$O!$!VDj?t!W$N$_$K4XO"$7$F@8$8$kLdBj$G$9!%(B

$B$3$NE@$O<h$j5^$.$*EA$($7$?$$$N$G!$@h$:$3$3$^$G$G%a!<%kCW$7$^$9!%(B
$BDaC+$5$s$N%a!<%k$N;D$j$NItJ,$X$N0U8+$d<ALd$O!$$3$N8e$5$;$F$$$?(B
$B$@$-$^$9!%(B

                     Satoshi Kimura  (satosi.kimura@nifty.com)
