From 038f86cc32a7a330d2a3eb6750685d0b18b9713d Mon Sep 17 00:00:00 2001 From: Pablo Oliveira Date: Tue, 21 Jun 2016 09:38:34 +0000 Subject: [PATCH] Enable FPXX on mips by default (3.8) --- debian/changelog | 3 +++ debian/patches/mips-fpxx-enable.diff | 14 ++++++++++++++ debian/patches/series | 1 + 3 files changed, 18 insertions(+) create mode 100644 debian/patches/mips-fpxx-enable.diff diff --git a/debian/changelog b/debian/changelog index 8f569f4c..a286e7fd 100644 --- a/debian/changelog +++ b/debian/changelog @@ -7,6 +7,9 @@ llvm-toolchain-3.8 (1:3.8.1~+rc1-1~exp2) UNRELEASED; urgency=medium [ Brad King ] * Followup to fix the cmake install (Closes: #819072) + [ YunQiang Su ] + * Enable FPXX by default on mips/mipsel (Closes: #826749) + -- Sylvestre Ledru Sat, 11 Jun 2016 16:53:04 +0200 llvm-toolchain-3.8 (1:3.8.1~+rc1-1~exp1) experimental; urgency=medium diff --git a/debian/patches/mips-fpxx-enable.diff b/debian/patches/mips-fpxx-enable.diff new file mode 100644 index 00000000..ba119c02 --- /dev/null +++ b/debian/patches/mips-fpxx-enable.diff @@ -0,0 +1,14 @@ +--- a/clang/lib/Driver/Tools.cpp ++++ b/clang/lib/Driver/Tools.cpp +@@ -7172,11 +7172,6 @@ + + bool mips::isFPXXDefault(const llvm::Triple &Triple, StringRef CPUName, + StringRef ABIName, mips::FloatABI FloatABI) { +- if (Triple.getVendor() != llvm::Triple::ImaginationTechnologies && +- Triple.getVendor() != llvm::Triple::MipsTechnologies && +- !Triple.isAndroid()) +- return false; +- + if (ABIName != "32") + return false; + diff --git a/debian/patches/series b/debian/patches/series index 00ea8bff..96d0ea2d 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -40,3 +40,4 @@ fix-cmake-config-prefix.diff llvm25468-lldb-swig-format-security.diff llvm26003-sanitizer-check-env.diff scan-view-fix-path.diff +mips-fpxx-enable.diff