changeset 1081:5710440ea420

Oops, had some unsaved changes
author Frits van Bommel <fvbommel wxs.nl>
date Tue, 10 Mar 2009 04:56:28 +0100
parents 44d1c557a07b
children 146d8dfa0043
files tango.patch
diffstat 1 files changed, 14 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/tango.patch	Tue Mar 10 04:48:54 2009 +0100
+++ b/tango.patch	Tue Mar 10 04:56:28 2009 +0100
@@ -17,7 +17,7 @@
  }
  
  /*
-@@ -312,26 +308,12 @@
+@@ -312,28 +308,14 @@
   *      Results are undefined if |x| >= $(POWER 2,64).
   */
  
@@ -33,7 +33,8 @@
 +        return llvm_cos(x);
      }
 -    else
--    {
++    else version(D_InlineAsm_X86)
+     {
 -        real cos(real x)
 -        {
 -            return tango.stdc.math.cosl(x);
@@ -44,9 +45,11 @@
 -{
 -real cos(real x) /* intrinsic */
 -{
-     version(D_InlineAsm_X86)
-     {
+-    version(D_InlineAsm_X86)
+-    {
          asm
+         {
+             fld x;
 @@ -345,7 +327,6 @@
          return tango.stdc.math.cosl(x);
      }
@@ -55,7 +58,7 @@
  
  debug(UnitTest) {
  unittest {
-@@ -366,26 +347,12 @@
+@@ -366,28 +347,14 @@
   * Bugs:
   *      Results are undefined if |x| >= $(POWER 2,64).
   */
@@ -71,7 +74,8 @@
 +        return llvm_sin(x);
      }
 -    else
--    {
++    else version(D_InlineAsm_X86)
+     {
 -        real sin(real x)
 -        {
 -            return tango.stdc.math.sinl(x);
@@ -82,9 +86,11 @@
 -{
 -real sin(real x) /* intrinsic */
 -{
-     version(D_InlineAsm_X86)
-     {
+-    version(D_InlineAsm_X86)
+-    {
          asm
+         {
+             fld x;
 @@ -399,7 +366,6 @@
          return tango.stdc.math.sinl(x);
      }