[llvm] r178604 - Attempting to fix the build on older GCC versions.

Aaron Ballman aaron at aaronballman.com
Tue Apr 2 18:39:38 PDT 2013


Author: aaronballman
Date: Tue Apr  2 20:39:37 2013
New Revision: 178604

URL: http://llvm.org/viewvc/llvm-project?rev=178604&view=rev
Log:
Attempting to fix the build on older GCC versions.

Modified:
    llvm/trunk/lib/Support/Host.cpp

Modified: llvm/trunk/lib/Support/Host.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Support/Host.cpp?rev=178604&r1=178603&r2=178604&view=diff
==============================================================================
--- llvm/trunk/lib/Support/Host.cpp (original)
+++ llvm/trunk/lib/Support/Host.cpp Tue Apr  2 20:39:37 2013
@@ -113,7 +113,8 @@ static bool GetX86CpuIDAndInfo(unsigned
 }
 
 static bool OSHasAVXSupport() {
-#if defined(__GNUC__)
+#if defined( __GNUC__ ) && \
+    (__GNUC__ > 4 || __GNUC__ == 4 && __GNUC_MINOR__ >= 4)
   int rEAX, rEDX;
   __asm__ ("xgetbv" : "=a" (rEAX), "=d" (rEDX) : "c" (0)); 
 #elif defined(_MSC_VER)





More information about the llvm-commits mailing list