Browse Source

cmath: Fix compilation error on macOS with sincos

rdb 4 years ago
parent
commit
7dab0df061
1 changed files with 4 additions and 0 deletions
  1. 4 0
      dtool/src/dtoolbase/cmath.I

+ 4 - 0
dtool/src/dtoolbase/cmath.I

@@ -64,6 +64,8 @@ csincos(float v, float *sin_result, float *cos_result) {
       fstp DWORD ptr [edx]
       fstp DWORD ptr [edx]
       fstp DWORD ptr [eax]
       fstp DWORD ptr [eax]
       }
       }
+#elif defined(__APPLE__)
+  __sincosf(v, sin_result, cos_result);
 #elif defined(_GNU_SOURCE)
 #elif defined(_GNU_SOURCE)
   sincosf(v, sin_result, cos_result);
   sincosf(v, sin_result, cos_result);
 #else
 #else
@@ -233,6 +235,8 @@ csincos(double v, double *sin_result, double *cos_result) {
       fstp QWORD ptr [edx]
       fstp QWORD ptr [edx]
       fstp QWORD ptr [eax]
       fstp QWORD ptr [eax]
       }
       }
+#elif defined(__APPLE__)
+  __sincos(v, sin_result, cos_result);
 #elif defined(_GNU_SOURCE)
 #elif defined(_GNU_SOURCE)
   sincos(v, sin_result, cos_result);
   sincos(v, sin_result, cos_result);
 #else //!_X86_
 #else //!_X86_