diff options
| author | Sylvestre Ledru <sylvestre@debian.org> | 2013-01-06 08:09:29 +0000 |
|---|---|---|
| committer | Sylvestre Ledru <sylvestre@debian.org> | 2013-01-06 08:09:29 +0000 |
| commit | bdef289eae2ea6b7f7b8de74f198c750525f97c8 (patch) | |
| tree | 62046737ae5f19a77d633614e8414df7ef6eaeaa /clang/lib | |
| parent | aa73d02032e0f3265d97716c0f9def3a91356c62 (diff) | |
| download | bcm5719-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.cpp | 7 |
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"); |

