From 97633b6d51ebc8579c5dbecd12a02fb933620620 Mon Sep 17 00:00:00 2001 From: Matthias Klose Date: Sat, 2 Dec 2023 23:20:35 +0100 Subject: [PATCH] * Set the cpu defaults for the ARM32 architectures: - armel: arm9e. Closes: #1056115. - armhf: cortex-a7. --- debian/changelog | 3 +++ debian/patches/arm32-defaults.diff | 18 ++++++++++++++++++ debian/patches/series | 1 + 3 files changed, 22 insertions(+) create mode 100644 debian/patches/arm32-defaults.diff diff --git a/debian/changelog b/debian/changelog index 10594ef6..9edbef3d 100644 --- a/debian/changelog +++ b/debian/changelog @@ -7,6 +7,9 @@ llvm-toolchain-17 (1:17.0.6-2) UNRELEASED; urgency=medium [ Matthias Klose ] * Also use the free swap to determine the number of parallel processes. + * Set the cpu defaults for the ARM32 architectures: + - armel: arm9e. Closes: #1056115. + - armhf: cortex-a7. -- Gianfranco Costamagna Fri, 01 Dec 2023 10:50:00 +0100 diff --git a/debian/patches/arm32-defaults.diff b/debian/patches/arm32-defaults.diff new file mode 100644 index 00000000..fc077b65 --- /dev/null +++ b/debian/patches/arm32-defaults.diff @@ -0,0 +1,18 @@ +--- a/llvm/lib/TargetParser/ARMTargetParser.cpp ++++ b/llvm/lib/TargetParser/ARMTargetParser.cpp +@@ -558,6 +558,15 @@ + if (MArch == "v7k") + return "cortex-a7"; + break; ++ case llvm::Triple::Linux: ++ switch (Triple.getEnvironment()) { ++ case llvm::Triple::GNUEABI: ++ return "arm9e"; // armv5te ++ case llvm::Triple::GNUEABIHF: ++ return "cortex-a7"; // armv7-a ++ default: ++ return "armv5"; ++ } + default: + break; + } diff --git a/debian/patches/series b/debian/patches/series index 20770031..f77e9e6f 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -151,3 +151,4 @@ D158066-simd-ppc64el.patch ubuntu-releases.patch libclang-major-version-only.diff D148945-revert.diff +arm32-defaults.diff