[PATCH] ARC: gcc driver default to hs38_linux
arc700 is legacy and there's no active development for it, so switch to latest hs38_linux as default Signed-off-by: Vineet Gupta --- gcc/config/arc/arc.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/config/arc/arc.h b/gcc/config/arc/arc.h index bd1fe0abd7af..252241a858c9 100644 --- a/gcc/config/arc/arc.h +++ b/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 */ -- 2.25.1
Re: [PATCH] ARC: gcc driver default to hs38_linux
On 6/2/21 1:38 AM, Claudiu Zissulescu wrote: > Approved. Thx for the super quick action on this Claudiu. Can this be slated for backports too as it causes issues when building toolchains for modern cores without explicit defaults. -Vineet > > //Claudiu > > *From:* Vineet Gupta > *Sent:* Tuesday, June 1, 2021 10:42 PM > *To:* gcc-patches@gcc.gnu.org > *Cc:* Claudiu Zissulescu ; > linux-snps-...@lists.infradead.org > ; Vineet Gupta > *Subject:* [PATCH] ARC: gcc driver default to hs38_linux > arc700 is legacy and there's no active development for it, so switch to > latest hs38_linux as default > > Signed-off-by: Vineet Gupta > --- > gcc/config/arc/arc.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/gcc/config/arc/arc.h b/gcc/config/arc/arc.h > index bd1fe0abd7af..252241a858c9 100644 > --- a/gcc/config/arc/arc.h > +++ b/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 */ > -- > 2.25.1 >
[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/ -xx-xx Vineet Gupta + + * config/arc/linux.h: GLIBC_DYNAMIC_LINKER support BE/arc700 Signed-off-by: Vineet Gupta --- gcc/ChangeLog | 4 gcc/config/arc/linux.h | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 86ad683a6cb0..c26a748fd51b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2020-03-28 Vineet Gupta + + * config/arc/linux.h: GLIBC_DYNAMIC_LINKER support BE/arc700 + 2020-03-28 Jakub Jelinek PR c/93573 diff --git a/gcc/config/arc/linux.h b/gcc/config/arc/linux.h index 0b99da3fcdaf..1bbeccee7115 100644 --- a/gcc/config/arc/linux.h +++ b/gcc/config/arc/linux.h @@ -29,7 +29,7 @@ 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.20.1
Re: [PATCH] [ARC] Allow more ABIs in GLIBC_DYNAMIC_LINKER
Well its a hard requirement considering glibc is still using gcc-9 ! Thx, -Vineet On 3/31/20 9:26 AM, Alexey Brodkin wrote: > Hi Claus, > >> -Original Message- >> From: linux-snps-arc On Behalf >> Of Claudiu Zissulescu >> Ianculescu >> Sent: Tuesday, March 31, 2020 1:07 PM >> To: Vineet Gupta >> Cc: linux-snps-...@lists.infradead.org; gcc-patches@gcc.gnu.org; Claudiu >> Zissulescu >> >> Subject: Re: [PATCH] [ARC] Allow more ABIs in GLIBC_DYNAMIC_LINKER >> >> Pushed. > Is this one eligible for being back-ported to older GCCs? > At least GCC 9.x would be really good. > > -Alexey >
Re: [PATCH] [ARC] Allow more ABIs in GLIBC_DYNAMIC_LINKER
FWIW this change needs a pairing glibc change so must NOT be included for upcoming 2020.x release which still has old version of glibc ! -Vineet On 3/31/20 10:57 AM, Vineet Gupta wrote: > Well its a hard requirement considering glibc is still using gcc-9 ! > > Thx, > -Vineet > > On 3/31/20 9:26 AM, Alexey Brodkin wrote: >> Hi Claus, >> >>> -Original Message- >>> From: linux-snps-arc On Behalf >>> Of Claudiu Zissulescu >>> Ianculescu >>> Sent: Tuesday, March 31, 2020 1:07 PM >>> To: Vineet Gupta >>> Cc: linux-snps-...@lists.infradead.org; gcc-patches@gcc.gnu.org; Claudiu >>> Zissulescu >>> >>> Subject: Re: [PATCH] [ARC] Allow more ABIs in GLIBC_DYNAMIC_LINKER >>> >>> Pushed. >> Is this one eligible for being back-ported to older GCCs? >> At least GCC 9.x would be really good. >> >> -Alexey >> > ___ > linux-snps-arc mailing list > linux-snps-...@lists.infradead.org > https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.infradead.org_mailman_listinfo_linux-2Dsnps-2Darc&d=DwICAg&c=DPL6_X_6JkXFx7AXWqB0tg&r=c14YS-cH-kdhTOW89KozFhBtBJgs1zXscZojEZQ0THs&m=xnl4FBxLN70UDZIvD2NTxyfPAenrfQsdij0DBuPImCI&s=YnG2GxYtFIbUU0FesR19TV7fz0ILe8xncKLnRiqBhOc&e= >
Re: [PATCH] [ARC] Allow more ABIs in GLIBC_DYNAMIC_LINKER
Hi Claudiu, For glibc needs can this be backported to gcc-9 please ! Thx, -Vineet On 3/31/20 3:06 AM, Claudiu Zissulescu Ianculescu wrote: > Pushed. > > Thank you, > Claudiu > > On Sun, Mar 29, 2020 at 2:05 AM Vineet Gupta via Gcc-patches > wrote: >> 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/ >> -xx-xx Vineet Gupta >> + >> + * config/arc/linux.h: GLIBC_DYNAMIC_LINKER support BE/arc700 >> >> Signed-off-by: Vineet Gupta >> --- >> gcc/ChangeLog | 4 >> gcc/config/arc/linux.h | 2 +- >> 2 files changed, 5 insertions(+), 1 deletion(-) >> >> diff --git a/gcc/ChangeLog b/gcc/ChangeLog >> index 86ad683a6cb0..c26a748fd51b 100644 >> --- a/gcc/ChangeLog >> +++ b/gcc/ChangeLog >> @@ -1,3 +1,7 @@ >> +2020-03-28 Vineet Gupta >> + >> + * config/arc/linux.h: GLIBC_DYNAMIC_LINKER support BE/arc700 >> + >> 2020-03-28 Jakub Jelinek >> >> PR c/93573 >> diff --git a/gcc/config/arc/linux.h b/gcc/config/arc/linux.h >> index 0b99da3fcdaf..1bbeccee7115 100644 >> --- a/gcc/config/arc/linux.h >> +++ b/gcc/config/arc/linux.h >> @@ -29,7 +29,7 @@ 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.20.1 >> > ___ > linux-snps-arc mailing list > linux-snps-...@lists.infradead.org > https://urldefense.proofpoint.com/v2/url?u=http-3A__lists.infradead.org_mailman_listinfo_linux-2Dsnps-2Darc&d=DwICAg&c=DPL6_X_6JkXFx7AXWqB0tg&r=7FgpX6o3vAhwMrMhLh-4ZJey5kjdNUwOL2CWsFwR4T8&m=MrObyH2ki95_7m_xHpnWX-k9eIMOsxMuSa48qhxYOCY&s=3ggbGwaiJuSFnFECy0ItuwBBMDAcriwCdSc3GA0UFig&e= >