summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorSylvestre Ledru <sylvestre@debian.org>2013-01-06 08:09:29 +0000
committerSylvestre Ledru <sylvestre@debian.org>2013-01-06 08:09:29 +0000
commitbdef289eae2ea6b7f7b8de74f198c750525f97c8 (patch)
tree62046737ae5f19a77d633614e8414df7ef6eaeaa /clang/lib
parentaa73d02032e0f3265d97716c0f9def3a91356c62 (diff)
downloadbcm5719-llvm-bdef289eae2ea6b7f7b8de74f198c750525f97c8.tar.gz
bcm5719-llvm-bdef289eae2ea6b7f7b8de74f198c750525f97c8.zip
Prepare for the upcoming version of Debian (jessie)
llvm-svn: 171655
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Driver/ToolChains.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/clang/lib/Driver/ToolChains.cpp b/clang/lib/Driver/ToolChains.cpp
index 345f3d6b3c8..fa217605e9e 100644
--- a/clang/lib/Driver/ToolChains.cpp
+++ b/clang/lib/Driver/ToolChains.cpp
@@ -2058,6 +2058,7 @@ enum LinuxDistro {
DebianLenny,
DebianSqueeze,
DebianWheezy,
+ DebianJessie,
Exherbo,
RHEL4,
RHEL5,
@@ -2095,7 +2096,7 @@ static bool IsOpenSuse(enum LinuxDistro Distro) {
}
static bool IsDebian(enum LinuxDistro Distro) {
- return Distro >= DebianLenny && Distro <= DebianWheezy;
+ return Distro >= DebianLenny && Distro <= DebianJessie;
}
static bool IsUbuntu(enum LinuxDistro Distro) {
@@ -2162,6 +2163,8 @@ static LinuxDistro DetectLinuxDistro(llvm::Triple::ArchType Arch) {
return DebianSqueeze;
else if (Data.startswith("wheezy/sid") || Data[0] == '7')
return DebianWheezy;
+ else if (Data.startswith("jessie/sid") || Data[0] == '8')
+ return DebianJessie;
return UnknownDistro;
}
@@ -2326,7 +2329,7 @@ Linux::Linux(const Driver &D, const llvm::Triple &Triple, const ArgList &Args)
ExtraOpts.push_back("--no-add-needed");
if (Distro == DebianSqueeze || Distro == DebianWheezy ||
- IsOpenSuse(Distro) ||
+ Distro == DebianJessie || IsOpenSuse(Distro) ||
(IsRedhat(Distro) && Distro != RHEL4 && Distro != RHEL5) ||
(IsUbuntu(Distro) && Distro >= UbuntuKarmic))
ExtraOpts.push_back("--build-id");
OpenPOWER on IntegriCloud