[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,
|
||||
DebianBookworm,
|
||||
DebianTrixie,
|
||||
DebianForky,
|
||||
DebianDuke,
|
||||
Exherbo,
|
||||
RHEL5,
|
||||
RHEL6,
|
||||
@ -128,7 +130,7 @@ public:
|
||||
bool IsOpenSUSE() const { return DistroVal == OpenSUSE; }
|
||||
|
||||
bool IsDebian() const {
|
||||
return DistroVal >= DebianLenny && DistroVal <= DebianTrixie;
|
||||
return DistroVal >= DebianLenny && DistroVal <= DebianDuke;
|
||||
}
|
||||
|
||||
bool IsUbuntu() const {
|
||||
|
@ -160,6 +160,10 @@ static Distro::DistroType DetectDistro(llvm::vfs::FileSystem &VFS) {
|
||||
return Distro::DebianBookworm;
|
||||
case 13:
|
||||
return Distro::DebianTrixie;
|
||||
case 14:
|
||||
return Distro::DebianForky;
|
||||
case 15:
|
||||
return Distro::DebianDuke;
|
||||
default:
|
||||
return Distro::UnknownDistro;
|
||||
}
|
||||
@ -173,6 +177,8 @@ static Distro::DistroType DetectDistro(llvm::vfs::FileSystem &VFS) {
|
||||
.Case("bullseye/sid", Distro::DebianBullseye)
|
||||
.Case("bookworm/sid", Distro::DebianBookworm)
|
||||
.Case("trixie/sid", Distro::DebianTrixie)
|
||||
.Case("forky/sid", Distro::DebianForky)
|
||||
.Case("duke/sid", Distro::DebianDuke)
|
||||
.Default(Distro::UnknownDistro);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user