From 2c2400e0b20dafb65461e84d44f69ca2ce8d46f7 Mon Sep 17 00:00:00 2001 From: Sylvestre Ledru Date: Sun, 13 Nov 2016 12:42:10 +0000 Subject: [PATCH] Disable NEON generation on armhf (Closes: #841474, #842142) Thanks to Pauli for the fix --- debian/changelog | 7 +++++++ .../patches/clang-arm-default-vfp3-on-armv7a.patch | 13 +++++++++++++ debian/patches/series | 1 + 3 files changed, 21 insertions(+) create mode 100644 debian/patches/clang-arm-default-vfp3-on-armv7a.patch diff --git a/debian/changelog b/debian/changelog index 769c0d19..cfd4c91a 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +llvm-toolchain-3.9 (1:3.9-7) UNRELEASED; urgency=medium + + * Disable NEON generation on armhf (Closes: #841474, #842142) + Thanks to Pauli for the fix + + -- Sylvestre Ledru Sun, 13 Nov 2016 13:40:59 +0100 + llvm-toolchain-3.9 (1:3.9-6) unstable; urgency=medium * Fix segfaults in the memory sanitizers (Closes: #842642) diff --git a/debian/patches/clang-arm-default-vfp3-on-armv7a.patch b/debian/patches/clang-arm-default-vfp3-on-armv7a.patch new file mode 100644 index 00000000..3be02ce3 --- /dev/null +++ b/debian/patches/clang-arm-default-vfp3-on-armv7a.patch @@ -0,0 +1,13 @@ +Index: llvm-toolchain-3.9-3.9/include/llvm/Support/ARMTargetParser.def +=================================================================== +--- llvm-toolchain-3.9-3.9.orig/include/llvm/Support/ARMTargetParser.def ++++ llvm-toolchain-3.9-3.9/include/llvm/Support/ARMTargetParser.def +@@ -75,7 +75,7 @@ ARM_ARCH("armv6kz", AK_ARMV6KZ, "6KZ", " + ARM_ARCH("armv6-m", AK_ARMV6M, "6-M", "v6m", ARMBuildAttrs::CPUArch::v6_M, + FK_NONE, ARM::AEK_NONE) + ARM_ARCH("armv7-a", AK_ARMV7A, "7-A", "v7", ARMBuildAttrs::CPUArch::v7, +- FK_NEON, ARM::AEK_DSP) ++ FK_VFPV3 /* Hard float */, ARM::AEK_DSP) + ARM_ARCH("armv7-r", AK_ARMV7R, "7-R", "v7r", ARMBuildAttrs::CPUArch::v7, + FK_NONE, (ARM::AEK_HWDIV | ARM::AEK_DSP)) + ARM_ARCH("armv7-m", AK_ARMV7M, "7-M", "v7m", ARMBuildAttrs::CPUArch::v7, diff --git a/debian/patches/series b/debian/patches/series index dad4539f..bdc3eb95 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -44,3 +44,4 @@ lldb-addversion-suffix-to-llvm-server-exec.patch upstream-msan-prevent-initialization-failure.diff upstream-asan-msan-fix-reallocation-logic.diff lit-force-lang.diff +clang-arm-default-vfp3-on-armv7a.patch