From cea1fc6f67d5b57bb9b500121b6dd6d74b36bd80 Mon Sep 17 00:00:00 2001 From: Claudiu Zissulescu Date: Tue, 31 Mar 2020 13:04:24 +0300 Subject: [PATCH] arc: Allow more ABIs in GLIBC_DYNAMIC_LINKER Enable big-endian suffixed dynamic linker per glibc multi-abi support. And to avoid a future churn and version pairingi hassles, also allow arc700 although glibc for ARC currently doesn't support it. gcc/ xxxx-xx-xx Vineet Gupta * config/arc/linux.h: GLIBC_DYNAMIC_LINKER support BE/arc700 --- gcc/ChangeLog | 4 ++++ gcc/config/arc/linux.h | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 097a222f66d..136711868a5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2020-0-31 Vineet Gupta + + * config/arc/linux.h: GLIBC_DYNAMIC_LINKER support BE/arc700. + 2020-03-31 Srinath Parvathaneni * config/arm/arm_mve.h (vaddlvq): Move the polymorphic variant to the diff --git a/gcc/config/arc/linux.h b/gcc/config/arc/linux.h index 0b99da3fcda..0863f1cb7fc 100644 --- a/gcc/config/arc/linux.h +++ b/gcc/config/arc/linux.h @@ -29,7 +29,8 @@ along with GCC; see the file COPYING3. If not see } \ while (0) -#define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-arc.so.2" +#define GLIBC_DYNAMIC_LINKER \ + "/lib/ld-linux-arc%{mbig-endian:eb}%{mcpu=arc700:700}.so.2" #define UCLIBC_DYNAMIC_LINKER "/lib/ld-uClibc.so.0" /* Note that the default is to link against dynamic libraries, if they are -- 2.30.2