fix mingw compilation
authorRobin Gareus <robin@gareus.org>
Wed, 12 Aug 2015 03:25:29 +0000 (05:25 +0200)
committerRobin Gareus <robin@gareus.org>
Wed, 12 Aug 2015 03:25:29 +0000 (05:25 +0200)
libs/pbd/fpu.cc

index 7450b0d451da629c56693cbb22cbe6891950e18c..a2259eb46b1202e4d71798a2c689d5a296c6394a 100644 (file)
@@ -40,7 +40,7 @@ using namespace std;
 
 FPU* FPU::_instance (0);
 
-#ifndef COMPILER_MSVC
+#ifndef PLATFORM_WINDOWS
 
 /* use __cpuid() as the name to match the MSVC intrinsic */
 
@@ -75,6 +75,10 @@ __cpuid(int regs[4], int cpuid_leaf)
         regs[3] = edx;
 }
 
+#endif /* !PLATFORM_WINDOWS */
+
+#ifndef COMPILER_MSVC
+
 static uint64_t
 _xgetbv (uint32_t xcr)
 {
@@ -90,10 +94,12 @@ _xgetbv (uint32_t xcr)
 #endif
 }
 
-#define _XCR_XFEATURE_ENABLED_MASK 0
-
 #endif /* !COMPILER_MSVC */
 
+#ifndef _XCR_XFEATURE_ENABLED_MASK
+#define _XCR_XFEATURE_ENABLED_MASK 0
+#endif
+
 FPU*
 FPU::instance()
 {