From 9aa5a6b0138255d90c1145496a2831af36ade67b Mon Sep 17 00:00:00 2001 From: Matthias Klose Date: Tue, 5 Dec 2023 09:43:34 +0100 Subject: [PATCH] * Set the cpu defaults for the ARM32 architectures: - armel: arm926ej-s. Addresses: #1056115. - armhf: cortex-a8. Thanks to Arnd Bergmann and Ard Biesheuvel for the fixes. --- debian/changelog | 7 +++++-- debian/patches/arm32-defaults.diff | 14 ++++++++++++++ debian/patches/series | 1 + 3 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 debian/patches/arm32-defaults.diff diff --git a/debian/changelog b/debian/changelog index bea680b9..72ce7b1a 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,7 +1,10 @@ llvm-toolchain-snapshot (1:18~++20231203101651+e3b3c91dd0bb-1~exp2) UNRELEASED; urgency=medium - * revert debian/patches/arm32-defaults.diff for causing - https://lore.kernel.org/lkml/20231204225148.GA2094126@dev-arch.thelio-3990X/T/ + [ Matthias Klose ] + * Set the cpu defaults for the ARM32 architectures: + - armel: arm926ej-s. Addresses: #1056115. + - armhf: cortex-a8. + Thanks to Arnd Bergmann and Ard Biesheuvel for the fixes. -- Sylvestre Ledru Tue, 05 Dec 2023 07:43:43 +0100 diff --git a/debian/patches/arm32-defaults.diff b/debian/patches/arm32-defaults.diff new file mode 100644 index 00000000..d3c6ece0 --- /dev/null +++ b/debian/patches/arm32-defaults.diff @@ -0,0 +1,14 @@ +--- a/llvm/lib/TargetParser/ARMTargetParser.cpp ++++ b/llvm/lib/TargetParser/ARMTargetParser.cpp +@@ -637,9 +637,9 @@ StringRef ARM::getARMCPUForArch(const ll + case llvm::Triple::EABIHF: + case llvm::Triple::GNUEABIHF: + case llvm::Triple::MuslEABIHF: +- return "cortex-a7"; ++ return "cortex-a8"; + default: +- return "arm7tdmi"; ++ return "arm926ej-s"; + } + } + diff --git a/debian/patches/series b/debian/patches/series index 9fbab5b3..dcad68f3 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -147,3 +147,4 @@ bolt-disable-emit-relocs.patch link-grpc.diff libclang-major-version-only.diff D148945-revert.diff +arm32-defaults.diff