summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2014-05-05 12:39:32 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2014-05-05 12:39:32 +0000
commit6af073b636b0a3149f4c5dbb88b73c2746fcbc79 (patch)
tree80344f2bd5cfcd9cd12127ac963b61d494c08a0d
parenta030cd0558a3c25285102f9d6cd387caa0454229 (diff)
downloadbcm5719-llvm-6af073b636b0a3149f4c5dbb88b73c2746fcbc79.tar.gz
bcm5719-llvm-6af073b636b0a3149f4c5dbb88b73c2746fcbc79.zip
Driver: Recognize CentOS 6 as RHEL 6.
Patch by Dimitry Andric! llvm-svn: 207963
-rw-r--r--clang/lib/Driver/ToolChains.cpp20
1 files changed, 9 insertions, 11 deletions
diff --git a/clang/lib/Driver/ToolChains.cpp b/clang/lib/Driver/ToolChains.cpp
index d8ed34ff6e6..6e741c6ab2f 100644
--- a/clang/lib/Driver/ToolChains.cpp
+++ b/clang/lib/Driver/ToolChains.cpp
@@ -2791,17 +2791,15 @@ static Distro DetectDistro(llvm::Triple::ArchType Arch) {
StringRef Data = File.get()->getBuffer();
if (Data.startswith("Fedora release"))
return Fedora;
- else if (Data.startswith("Red Hat Enterprise Linux") &&
- Data.find("release 6") != StringRef::npos)
- return RHEL6;
- else if ((Data.startswith("Red Hat Enterprise Linux") ||
- Data.startswith("CentOS")) &&
- Data.find("release 5") != StringRef::npos)
- return RHEL5;
- else if ((Data.startswith("Red Hat Enterprise Linux") ||
- Data.startswith("CentOS")) &&
- Data.find("release 4") != StringRef::npos)
- return RHEL4;
+ if (Data.startswith("Red Hat Enterprise Linux") ||
+ Data.startswith("CentOS")) {
+ if (Data.find("release 6") != StringRef::npos)
+ return RHEL6;
+ else if (Data.find("release 5") != StringRef::npos)
+ return RHEL5;
+ else if (Data.find("release 4") != StringRef::npos)
+ return RHEL4;
+ }
return UnknownDistro;
}
OpenPOWER on IntegriCloud