From b2bb3ff341a43a1abe033daa9d6fbf8bb6f86fab Mon Sep 17 00:00:00 2001 From: Vineet Gupta Date: Wed, 3 Mar 2021 16:36:44 -0500 Subject: [PATCH 1/4] ARC/upstream: gcc driver default to hard-float This change is already merged in mainline gcc as of 2021-06-02 commit 46d04271a498 "ARC: gcc driver default to hs38_linux" Signed-off-by: Vineet Gupta --- debian/patches/arc-hf-default.diff | 18 ++++++++++++++++++ debian/rules.patch | 1 + 2 files changed, 19 insertions(+) create mode 100755 debian/patches/arc-hf-default.diff diff --git a/debian/patches/arc-hf-default.diff b/debian/patches/arc-hf-default.diff new file mode 100755 index 000000000000..d162d20d9ec3 --- /dev/null +++ b/debian/patches/arc-hf-default.diff @@ -0,0 +1,18 @@ +#DP: build for hf as default (implied by -mcpu=hs38_linux) + +--- + gcc/config/arc/arc.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/src/gcc/config/arc/arc.h ++++ b/src/gcc/config/arc/arc.h +@@ -34,7 +34,7 @@ along with GCC; see the file COPYING3. If not see + #define SYMBOL_FLAG_CMEM (SYMBOL_FLAG_MACH_DEP << 3) + + #ifndef TARGET_CPU_DEFAULT +-#define TARGET_CPU_DEFAULT PROCESSOR_arc700 ++#define TARGET_CPU_DEFAULT PROCESSOR_hs38_linux + #endif + + /* Check if this symbol has a long_call attribute in its declaration */ + diff --git a/debian/rules.patch b/debian/rules.patch index c4ae7a04c1a2..65fcbf8e4087 100644 --- a/debian/rules.patch +++ b/debian/rules.patch @@ -83,6 +83,7 @@ debian_patches += \ pr97250-3 \ pr97250-4 \ pr97714 \ + arc-hf-default \ ifneq (,$(filter $(distrelease),wheezy jessie stretch buster lucid precise trusty xenial bionic cosmic disco eoan)) debian_patches += pr85678-revert -- 2.25.1