]> granicus.if.org Git - clang/commitdiff
Reject compiles for x86_64 target for MacOS versions which
authorFariborz Jahanian <fjahanian@apple.com>
Fri, 10 Apr 2009 20:33:45 +0000 (20:33 +0000)
committerFariborz Jahanian <fjahanian@apple.com>
Fri, 10 Apr 2009 20:33:45 +0000 (20:33 +0000)
do not support it.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@68819 91177308-0d34-0410-b5e6-96231b3b80d8

tools/clang-cc/clang-cc.cpp

index 0e38bc7aead6325c6c851c887a9c5e8739f9ae76..5c9ac6e66bb6c235c95826de69f8117955a13bd2 100644 (file)
@@ -908,6 +908,14 @@ static void HandleMacOSVersionMin(std::string &Triple) {
             MacOSVersionMin.c_str());
     exit(1);
   }
+  else if (VersionNum <= 4 && 
+           !strncmp(Triple.c_str(), "x86_64", strlen("x86_64"))) {
+    fprintf(stderr, 
+        "-mmacosx-version-min=%s is invalid with -arch x86_64.\n",
+            MacOSVersionMin.c_str());
+    exit(1);
+  }
+
 }
 
 static llvm::cl::opt<std::string>