aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-10-26 17:52:49 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-10-26 17:52:49 +0000
commit09bdd599c1cf8f60ffba6f3838c8009a4e1decff (patch)
tree0299dbd1faf8f3e45b080c2d9ed72de5b25b747d
parent6ade621a6e96e0e740fb0bbb2d5ec5c19a2c8891 (diff)
clang-cc: Allow building for x86_64 with -mmacosx-version-min=10.4.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@85132 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--test/Coverage/targets.c4
-rw-r--r--test/Frontend/mmacosx-version-min-test.c1
-rw-r--r--tools/clang-cc/clang-cc.cpp9
3 files changed, 4 insertions, 10 deletions
diff --git a/test/Coverage/targets.c b/test/Coverage/targets.c
index 5a87b4dcc5..663f4abf02 100644
--- a/test/Coverage/targets.c
+++ b/test/Coverage/targets.c
@@ -16,4 +16,8 @@
// RUN: clang-cc -g -triple x86_64-apple-darwin9 -emit-llvm -o %t %s &&
// RUN: clang-cc -g -triple x86_64-pc-linux-gnu -emit-llvm -o %t %s &&
// RUN: clang-cc -g -triple x86_64-unknown-unknown -emit-llvm -o %t %s &&
+
+// <rdar://problem/7181838> clang 1.0 fails to compile Python 2.6
+// RUN: clang-cc -g -triple x86_64-apple-darwin9 -emit-llvm -o %t %s -mmacosx-version-min=10.4 &&
+
// RUN: true
diff --git a/test/Frontend/mmacosx-version-min-test.c b/test/Frontend/mmacosx-version-min-test.c
deleted file mode 100644
index d117d1c776..0000000000
--- a/test/Frontend/mmacosx-version-min-test.c
+++ /dev/null
@@ -1 +0,0 @@
-// RUN: not clang-cc -fsyntax-only -mmacosx-version-min=10.4 -triple=x86_64-apple-darwin %s
diff --git a/tools/clang-cc/clang-cc.cpp b/tools/clang-cc/clang-cc.cpp
index aea96cf865..4078331e26 100644
--- a/tools/clang-cc/clang-cc.cpp
+++ b/tools/clang-cc/clang-cc.cpp
@@ -911,15 +911,6 @@ static void HandleMacOSVersionMin(llvm::Triple &Triple) {
}
unsigned VersionNum = MacOSVersionMin[3]-'0';
-
- if (VersionNum <= 4 && Triple.getArch() == llvm::Triple::x86_64) {
- fprintf(stderr,
- "-mmacosx-version-min=%s is invalid with -arch x86_64.\n",
- MacOSVersionMin.c_str());
- exit(1);
- }
-
-
llvm::SmallString<16> NewDarwinString;
NewDarwinString += "darwin";