[clang] Add support for Debian 14 Forky and Debian 15 Duke (#138460)
Futureproofs our single Debian-specific special case for roughly the next 6 years. See: https://lists.debian.org/debian-devel-announce/2025/01/msg00004.html (cherry picked from commit 58e6883c8b6e571d6bd774645ee2b6348cfed6ba)
This commit is contained in:
parent
be087ab359
commit
5429418cb0
@ -39,6 +39,8 @@ public:
|
|||||||
DebianBullseye,
|
DebianBullseye,
|
||||||
DebianBookworm,
|
DebianBookworm,
|
||||||
DebianTrixie,
|
DebianTrixie,
|
||||||
|
DebianForky,
|
||||||
|
DebianDuke,
|
||||||
Exherbo,
|
Exherbo,
|
||||||
RHEL5,
|
RHEL5,
|
||||||
RHEL6,
|
RHEL6,
|
||||||
@ -128,7 +130,7 @@ public:
|
|||||||
bool IsOpenSUSE() const { return DistroVal == OpenSUSE; }
|
bool IsOpenSUSE() const { return DistroVal == OpenSUSE; }
|
||||||
|
|
||||||
bool IsDebian() const {
|
bool IsDebian() const {
|
||||||
return DistroVal >= DebianLenny && DistroVal <= DebianTrixie;
|
return DistroVal >= DebianLenny && DistroVal <= DebianDuke;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool IsUbuntu() const {
|
bool IsUbuntu() const {
|
||||||
|
@ -160,6 +160,10 @@ static Distro::DistroType DetectDistro(llvm::vfs::FileSystem &VFS) {
|
|||||||
return Distro::DebianBookworm;
|
return Distro::DebianBookworm;
|
||||||
case 13:
|
case 13:
|
||||||
return Distro::DebianTrixie;
|
return Distro::DebianTrixie;
|
||||||
|
case 14:
|
||||||
|
return Distro::DebianForky;
|
||||||
|
case 15:
|
||||||
|
return Distro::DebianDuke;
|
||||||
default:
|
default:
|
||||||
return Distro::UnknownDistro;
|
return Distro::UnknownDistro;
|
||||||
}
|
}
|
||||||
@ -173,6 +177,8 @@ static Distro::DistroType DetectDistro(llvm::vfs::FileSystem &VFS) {
|
|||||||
.Case("bullseye/sid", Distro::DebianBullseye)
|
.Case("bullseye/sid", Distro::DebianBullseye)
|
||||||
.Case("bookworm/sid", Distro::DebianBookworm)
|
.Case("bookworm/sid", Distro::DebianBookworm)
|
||||||
.Case("trixie/sid", Distro::DebianTrixie)
|
.Case("trixie/sid", Distro::DebianTrixie)
|
||||||
|
.Case("forky/sid", Distro::DebianForky)
|
||||||
|
.Case("duke/sid", Distro::DebianDuke)
|
||||||
.Default(Distro::UnknownDistro);
|
.Default(Distro::UnknownDistro);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user