Add support for Ubuntu Jaunty.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@118673 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Driver/ToolChains.cpp b/lib/Driver/ToolChains.cpp
index 680a17f..0ac1d92 100644
--- a/lib/Driver/ToolChains.cpp
+++ b/lib/Driver/ToolChains.cpp
@@ -1201,6 +1201,7 @@
Fedora13,
Fedora14,
OpenSuse11_3,
+ UbuntuJaunty,
UbuntuLucid,
UbuntuMaverick,
UnknownDistro
@@ -1219,7 +1220,7 @@
}
static bool IsUbuntu(enum LinuxDistro Distro) {
- return Distro == UbuntuLucid || Distro == UbuntuMaverick;
+ return Distro == UbuntuLucid || Distro == UbuntuMaverick || Distro == UbuntuJaunty;
}
static bool IsDebianBased(enum LinuxDistro Distro) {
@@ -1246,6 +1247,8 @@
return UbuntuMaverick;
else if (Lines[i] == "DISTRIB_CODENAME=lucid")
return UbuntuLucid;
+ else if (Lines[i] == "DISTRIB_CODENAME=jaunty")
+ return UbuntuJaunty;
}
return UnknownDistro;
}
@@ -1330,7 +1333,7 @@
}
const char* GccVersions[] = {"4.5.1", "4.5", "4.4.5", "4.4.4", "4.4.3",
- "4.3.2"};
+ "4.3.3", "4.3.2"};
std::string Base = "";
for (unsigned i = 0; i < sizeof(GccVersions)/sizeof(char*); ++i) {
std::string Suffix = GccTriple + "/" + GccVersions[i];
@@ -1379,14 +1382,14 @@
if (IsFedora(Distro) || Distro == UbuntuMaverick)
ExtraOpts.push_back("--hash-style=gnu");
- if (IsDebian(Distro) || Distro == UbuntuLucid)
+ if (IsDebian(Distro) || Distro == UbuntuLucid || Distro == UbuntuJaunty)
ExtraOpts.push_back("--hash-style=both");
if (IsFedora(Distro))
ExtraOpts.push_back("--no-add-needed");
- if (Distro == DebianSqueeze || IsUbuntu(Distro) || IsOpenSuse(Distro) ||
- IsFedora(Distro))
+ if (Distro == DebianSqueeze || IsOpenSuse(Distro) ||
+ IsFedora(Distro) || Distro == UbuntuLucid || Distro == UbuntuMaverick)
ExtraOpts.push_back("--build-id");
Paths.push_back(Base + Suffix);