[PATCH] Add support of the next Ubuntu (Ubuntu 24.04 - Noble Numbat)
authorGraham Inggs <ginggs@debian.org>
Wed, 1 Nov 2023 19:59:53 +0000 (20:59 +0100)
committerGianfranco Costamagna <locutusofborg@debian.org>
Sat, 4 May 2024 05:30:47 +0000 (07:30 +0200)
Co-authored-by: Sylvestre Ledru <sylvestre@debian.org>
Gbp-Pq: Name ubuntu-releases.patch

clang/include/clang/Driver/Distro.h
clang/lib/Driver/Distro.cpp

index 8291f6575a71146cc83889798b515775e5cd383d..1404e168684821e12ba396a0e1bae95ace34dfcd 100644 (file)
@@ -78,6 +78,8 @@ public:
     UbuntuKinetic,
     UbuntuLunar,
     UbuntuMantic,
+    UbuntuNoble,
+    UbuntuOracular,
     UnknownDistro
   };
 
@@ -129,7 +131,7 @@ public:
   }
 
   bool IsUbuntu() const {
-    return DistroVal >= UbuntuHardy && DistroVal <= UbuntuMantic;
+    return DistroVal >= UbuntuHardy && DistroVal <= UbuntuOracular;
   }
 
   bool IsAlpineLinux() const { return DistroVal == AlpineLinux; }
index 6e0087565941ea9e29837fc6ca85cfc43816ee03..690bf5f5b30f2393cd5d5defde8e9fa110ab896e 100644 (file)
@@ -94,6 +94,8 @@ static Distro::DistroType DetectLsbRelease(llvm::vfs::FileSystem &VFS) {
                     .Case("kinetic", Distro::UbuntuKinetic)
                     .Case("lunar", Distro::UbuntuLunar)
                     .Case("mantic", Distro::UbuntuMantic)
+                    .Case("noble", Distro::UbuntuNoble)
+                    .Case("oracular", Distro::UbuntuOracular)
                     .Default(Distro::UnknownDistro);
   return Version;
 }