#ifdef out AVX detection on APPLE
authorPaul Davis <paul@linuxaudiosystems.com>
Tue, 11 Aug 2015 21:30:33 +0000 (17:30 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Tue, 11 Aug 2015 21:30:33 +0000 (17:30 -0400)
libs/pbd/fpu.cc

index 9fde6ab133a0524e6e1eea7709824a58a29d6e5c..869c0b66fb54cc2fdac73b34fdbbfb33dfccf225 100644 (file)
@@ -39,8 +39,8 @@ using namespace std;
 
 /* This function is provided by MSVC are part of the compiler instrinsics. We
  * don't care about this on OS X (though perhaps we should), but we need to
- * test AVX support on Linux also. It doesn't hurt that this works on OS X 
- * also
+ * test AVX support on Linux also. This doesn't work on OS X because 
+ * the compiler is different there
  */
 
 #if __GNUC__ > 4 || __GNUC__ == 4 && __GNUC_MINOR__ >= 4
@@ -112,6 +112,7 @@ FPU::FPU ()
 #endif /* _LP64 */
 #endif /* PLATFORM_WINDOWS */
 
+#ifndef __APPLE__
        if (cpuflags & ((1<<27) /* AVX */ |(1<<28) /* XGETBV */)) {
 
                std::cerr << "Looks like AVX\n";
@@ -132,6 +133,7 @@ FPU::FPU ()
                        _flags = Flags (_flags | (HasAVX) );
                }
        }
+#endif /* !__APPLE__ */ 
 
        if (cpuflags & (1<<25)) {
                _flags = Flags (_flags | (HasSSE|HasFlushToZero));