From owner-FreeBSD-users-jp@jp.FreeBSD.org Mon Jun 16 11:15:40 2008
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id m5G2FeT31190;
	Mon, 16 Jun 2008 11:15:40 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from proxy2.aams.jp (proxy2.aams.jp [202.189.147.98])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id m5G2Fd931183
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Mon, 16 Jun 2008 11:15:39 +0900 (JST)
	(envelope-from turutani@scphys.kyoto-u.ac.jp)
Received: from POLYMER5.scphys.kyoto-u.ac.jp (softbank218183189199.bbtec.net [218.183.189.199])
	(authenticated bits=0)
	by proxy2.aams.jp (Switch-3.2.7/Switch-3.1.7) with ESMTP id m5G2FbFk018895;
	Mon, 16 Jun 2008 11:15:38 +0900
Message-Id: <200806160215.AA00713@POLYMER5.scphys.kyoto-u.ac.jp>
From: Tsurutani Naoki <turutani@scphys.kyoto-u.ac.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
In-Reply-To: <81ACAF47-EDA8-4EC8-B3E8-9AEE0019DEB9@readme.jp>
References: <81ACAF47-EDA8-4EC8-B3E8-9AEE0019DEB9@readme.jp>
MIME-Version: 1.0
X-Mailer: AL-Mail32 Version 1.13
Content-Type: text/plain; charset=iso-2022-jp
X-AAMS-Virus-Status: clean
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Mon, 16 Jun 2008 11:15:37 +0900
X-Sequence: FreeBSD-users-jp 91686
Subject: [FreeBSD-users-jp 91686] Re: long double
 =?ISO-2022-JP?B?GyRCJE4bKEI=?= bug ?
 =?ISO-2022-JP?B?GyRCJEskRCQkJEYbKEI=?= 
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: turutani@scphys.kyoto-u.ac.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+060209

$B$3$s$K$A$O!"DaC+$G$9!#(B

suzu@readme.jp $B$5$s(B>

> $B!!B3$1$^$7$F>.Ln$G$9!#(B
> $B!!(BFreeBSD/i386 7.0R$B$rF3F~$7$F;n$7$F$_$^$7$?$,!"F1MM$NLd(B 
> $BBj$O;DB8$7$F$$$^$9!#$d$O$j3HD%G\@:EY$NJQ?t$X$NBeF~ItJ,$N%"%;(B 
> $B%s%V%i%3!<%I$O%*%W%7%g%s$N0c$$$K$h$C$F0[$J$C$F$$$^$9$M!#?tCM$O(B6.2 
> $B$N>l9g$HF1$8$G$9!#(Bgcc$B$O(B4.2.1 20070719$B$K$J$C$F$$$k(B 
> $B$N$G$9$,!#(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

$B$*$=$i$/$O!"(B
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17778
$B$,860x$G(Bgcc$B$K$3$s$J%3!<%I$,A^F~$5$l$?$N$@$H;W$&$N$G$9$,!"(B
$B;d$K$O!"$I$&$$$&LdBj$J$N$+!"$^$?!"$I$&$9$k$Y$-$J$N$+!"M}2r$G$-$F$$$^$;$s!#(B

$B;n$7$K!"(BFreeBSD 6.3$B$G!"(Bports/lang/gcc42$B$K!"(B
--- gcc/config/i386/freebsd.h.orig      2007-09-02 00:28:30.000000000 +0900
+++ gcc/config/i386/freebsd.h   2008-06-16 09:09:00.000000000 +0900
@@ -137,4 +137,4 @@
 /* FreeBSD sets the rounding precision of the FPU to 53 bits.  Let the
    compiler get the contents of <float.h> and std::numeric_limits correct.  */
 #undef TARGET_96_ROUND_53_LONG_DOUBLE
-#define TARGET_96_ROUND_53_LONG_DOUBLE (!TARGET_64BIT)
+#define TARGET_96_ROUND_53_LONG_DOUBLE 0
$B$N$h$&$J%Q%C%A$rEv$F$F%S%k%I$7$F;H$C$F$_$k$H!"(B
-m96bit-long-double$B$H(B-m128bit-long-double$B$N=PNO$N0c$$$O$J$/$J$j$^$7$?!#(B

$B$7$+$7!"$h$/$o$+$i$J$$LdBj$,;D$C$F$$$^$9!#(B
$B>e=R$N%P%0%l%]!<%H$GDs<($5$l$F$$$k%F%9%H%3!<%I$r%S%k%I$7$?7k2L$r8+$k$H!"(B
$B$[$+$N(BOS$B$G$N7k2L$H0[$J$j$^$9!#(B
Debian : -m96bit-long-double$B$J$I$N%*%W%7%g%s$,$"$C$F$bL5$/$F$b!"(B
	0xc.90fdaa22168c4p-2
	0xc.90fdaa22168c4p-2
FreeBSD : -m96bit-long-double$B$J$I$N%*%W%7%g%s$,$"$C$F$bL5$/$F$b!"(B
	0xc.90fdaa22168c4p-2
	0xc.90fdaa22168cp-2
cygwin$B$G$O!"(B"%La"$B$,F0$-$^$;$s$G$7$?!#(B
$B$=$3$G!"=PNO;~$NJQ49;XDj;R$r$r(B"%40.30Lf"$B$H$7$F<B9T$9$k$H!"(B
Debian :
        3.141592653589793338042568393575
        3.141592653589793338042568393575
cygwin :
        3.141592653589793338042568393575
        3.141592653589793338042568393575
FreeBSD 6.3 : 
        3.141592653589793115997963468544
        3.141592653589793115997963468544
FreeBSD 6.3 ($B>e5-$N=$@5$r9T$C$?(Bgcc42): 
        3.141592653589793338042568393575
        3.141592653589793115997963468544
$B$H$J$j$^$7$?(B...
FreeBSD$B$G$O!"IbF0>.?tE@1i;;$O(Blong double$B$G9T$C$F$/$l$J$$$H$$$&$3$H$G$7$g$&$+!)(B

-- 
$BDaC+!!D><y(B
E-mail: turutani@scphys.kyoto-u.ac.jp
