diff options
| author | Fariborz Jahanian <fjahanian@apple.com> | 2009-04-10 20:33:45 +0000 |
|---|---|---|
| committer | Fariborz Jahanian <fjahanian@apple.com> | 2009-04-10 20:33:45 +0000 |
| commit | 40458ec7efd5a5bc418ed9cea08a68cda4529ff6 (patch) | |
| tree | 90d6c81e5ada8a7ff24f4100a1deaf8e9b67fcbc /clang | |
| parent | d272cca5272cd76c8c373cdd2a2732e567e3425d (diff) | |
| download | bcm5719-llvm-40458ec7efd5a5bc418ed9cea08a68cda4529ff6.tar.gz bcm5719-llvm-40458ec7efd5a5bc418ed9cea08a68cda4529ff6.zip | |
Reject compiles for x86_64 target for MacOS versions which
do not support it.
llvm-svn: 68819
Diffstat (limited to 'clang')
| -rw-r--r-- | clang/tools/clang-cc/clang-cc.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/tools/clang-cc/clang-cc.cpp b/clang/tools/clang-cc/clang-cc.cpp index 0e38bc7aead..5c9ac6e66bb 100644 --- a/clang/tools/clang-cc/clang-cc.cpp +++ b/clang/tools/clang-cc/clang-cc.cpp @@ -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> |

