summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorAlex Lorenz <arphaman@gmail.com>2017-06-19 11:25:37 +0000
committerAlex Lorenz <arphaman@gmail.com>2017-06-19 11:25:37 +0000
commitae9afeb5fa7b63036e7ab8b030360b919f68689f (patch)
treefc01bffcf4e84f9cb996f88d0367b97051233e9d /clang/lib
parent38e67e82121f9e9fb8250117383f1d7917986040 (diff)
downloadbcm5719-llvm-ae9afeb5fa7b63036e7ab8b030360b919f68689f.tar.gz
bcm5719-llvm-ae9afeb5fa7b63036e7ab8b030360b919f68689f.zip
Add missing OS check to r305678
That commit failed on non-macOS buildbots as I've forgotten to make sure that the system on which Clang is running on is actually macOS. llvm-svn: 305680
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Driver/ToolChains/Darwin.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/clang/lib/Driver/ToolChains/Darwin.cpp b/clang/lib/Driver/ToolChains/Darwin.cpp
index 32925fde5ef..b47df960dd9 100644
--- a/clang/lib/Driver/ToolChains/Darwin.cpp
+++ b/clang/lib/Driver/ToolChains/Darwin.cpp
@@ -1124,8 +1124,10 @@ void DarwinClang::AddLinkRuntimeLibArgs(const ArgList &Args,
/// then the SDK version is returned. Otherwise the system version is returned.
static std::string getSystemOrSDKMacOSVersion(StringRef MacOSSDKVersion) {
unsigned Major, Minor, Micro;
- llvm::Triple(llvm::sys::getProcessTriple())
- .getMacOSXVersion(Major, Minor, Micro);
+ llvm::Triple SystemTriple(llvm::sys::getProcessTriple());
+ if (!SystemTriple.isMacOSX())
+ return MacOSSDKVersion;
+ SystemTriple.getMacOSXVersion(Major, Minor, Micro);
VersionTuple SystemVersion(Major, Minor, Micro);
bool HadExtra;
if (!Driver::GetReleaseVersion(MacOSSDKVersion, Major, Minor, Micro,
OpenPOWER on IntegriCloud