OSDN Git Service

Attempting to fix the build on older GCC versions.
authorAaron Ballman <aaron@aaronballman.com>
Wed, 3 Apr 2013 01:39:37 +0000 (01:39 +0000)
committerAaron Ballman <aaron@aaronballman.com>
Wed, 3 Apr 2013 01:39:37 +0000 (01:39 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178604 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Support/Host.cpp

index 372b7fc..c353cc6 100644 (file)
@@ -113,7 +113,8 @@ static bool GetX86CpuIDAndInfo(unsigned value, unsigned *rEAX,
 }
 
 static bool OSHasAVXSupport() {\r
-#if defined(__GNUC__)\r
+#if defined( __GNUC__ ) && \\r
+    (__GNUC__ > 4 || __GNUC__ == 4 && __GNUC_MINOR__ >= 4)\r
   int rEAX, rEDX;\r
   __asm__ ("xgetbv" : "=a" (rEAX), "=d" (rEDX) : "c" (0)); \r
 #elif defined(_MSC_VER)\r