From 3679ca623a641886119d1427f5bb8fc093e3474b Mon Sep 17 00:00:00 2001 From: unknown author <cooker@mandrivalinux.org> Date: Tue, 10 Feb 2009 15:47:49 +0000 Subject: gcc43 hash style gnu 2006-07-11 Jakub Jelinek <jakub@redhat.com> * config/i386/linux.h (LINK_SPEC): Add --hash-style=gnu. * config/i386/linux64.h (LINK_SPEC): Likewise. * config/rs6000/sysv4.h (LINK_OS_LINUX_SPEC): Likewise. * config/rs6000/linux64.h (LINK_OS_LINUX_SPEC32, LINK_OS_LINUX_SPEC64): Likewise. * config/s390/linux.h (LINK_SPEC): Likewise. * config/ia64/linux.h (LINK_SPEC): Likewise. * config/sparc/linux.h (LINK_SPEC): Likewise. * config/sparc/linux64.h (LINK_SPEC, LINK_ARCH32_SPEC, LINK_ARCH64_SPEC): Likewise. * config/alpha/linux-elf.h (LINK_SPEC): Likewise. Rebased for 5.2.1 [changes to i386/linux(64).h are now in i386/gnu-user(64).h / tmb] Signed-off-by: Thomas Backlund <tmb@mageia.org> --- gcc/config/alpha/linux-elf.h | 2 +- gcc/config/i386/gnu-user.h | 2 +- gcc/config/i386/gnu-user64.h | 2 +- gcc/config/ia64/linux.h | 2 +- gcc/config/rs6000/linux64.h | 4 ++-- gcc/config/rs6000/sysv4.h | 2 +- gcc/config/s390/linux.h | 2 +- gcc/config/sparc/linux.h | 2 +- gcc/config/sparc/linux64.h | 6 +++--- 9 files changed, 12 insertions(+), 12 deletions(-) diff -Nurp gcc-5-20150811.orig/gcc/config/alpha/linux-elf.h gcc-5-20150811/gcc/config/alpha/linux-elf.h --- gcc-5-20150811.orig/gcc/config/alpha/linux-elf.h 2015-01-05 14:33:28.000000000 +0200 +++ gcc-5-20150811/gcc/config/alpha/linux-elf.h 2015-08-18 20:08:27.923302213 +0300 @@ -37,7 +37,7 @@ along with GCC; see the file COPYING3. #define ELF_DYNAMIC_LINKER GNU_USER_DYNAMIC_LINKER -#define LINK_SPEC "-m elf64alpha %{G*} %{relax:-relax} \ +#define LINK_SPEC "-m elf64alpha --hash-style=gnu %{G*} %{relax:-relax} \ %{O*:-O3} %{!O*:-O1} \ %{shared:-shared} \ %{!shared: \ diff -Nurp gcc-5-20150811.orig/gcc/config/i386/gnu-user64.h gcc-5-20150811/gcc/config/i386/gnu-user64.h --- gcc-5-20150811.orig/gcc/config/i386/gnu-user64.h 2015-01-05 14:33:28.000000000 +0200 +++ gcc-5-20150811/gcc/config/i386/gnu-user64.h 2015-08-18 20:08:27.923302213 +0300 @@ -56,7 +56,7 @@ see the files COPYING3 and COPYING.RUNTI "%{" SPEC_64 ":-m " GNU_USER_LINK_EMULATION64 "} \ %{" SPEC_32 ":-m " GNU_USER_LINK_EMULATION32 "} \ %{" SPEC_X32 ":-m " GNU_USER_LINK_EMULATIONX32 "} \ - %{shared:-shared} \ + --hash-style=gnu %{shared:-shared} \ %{!shared: \ %{!static: \ %{rdynamic:-export-dynamic} \ diff -Nurp gcc-5-20150811.orig/gcc/config/i386/gnu-user.h gcc-5-20150811/gcc/config/i386/gnu-user.h --- gcc-5-20150811.orig/gcc/config/i386/gnu-user.h 2015-01-23 21:46:43.000000000 +0200 +++ gcc-5-20150811/gcc/config/i386/gnu-user.h 2015-08-18 20:08:27.923302213 +0300 @@ -74,7 +74,7 @@ along with GCC; see the file COPYING3. { "link_emulation", GNU_USER_LINK_EMULATION },\ { "dynamic_linker", GNU_USER_DYNAMIC_LINKER } -#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) %{shared:-shared} \ +#define GNU_USER_TARGET_LINK_SPEC "-m %(link_emulation) --hash-style=gnu %{shared:-shared} \ %{!shared: \ %{!static: \ %{rdynamic:-export-dynamic} \ diff -Nurp gcc-5-20150811.orig/gcc/config/ia64/linux.h gcc-5-20150811/gcc/config/ia64/linux.h --- gcc-5-20150811.orig/gcc/config/ia64/linux.h 2015-01-05 14:33:28.000000000 +0200 +++ gcc-5-20150811/gcc/config/ia64/linux.h 2015-08-18 20:08:27.923302213 +0300 @@ -58,7 +58,7 @@ do { \ #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux-ia64.so.2" #undef LINK_SPEC -#define LINK_SPEC "\ +#define LINK_SPEC "--hash-style=gnu \ %{shared:-shared} \ %{!shared: \ %{!static: \ diff -Nurp gcc-5-20150811.orig/gcc/config/rs6000/linux64.h gcc-5-20150811/gcc/config/rs6000/linux64.h --- gcc-5-20150811.orig/gcc/config/rs6000/linux64.h 2015-03-10 01:18:57.000000000 +0200 +++ gcc-5-20150811/gcc/config/rs6000/linux64.h 2015-08-18 20:08:27.923302213 +0300 @@ -396,11 +396,11 @@ extern int dot_symbols; " -m elf64ppc") #endif -#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " %{!shared: %{!static: \ +#define LINK_OS_LINUX_SPEC32 LINK_OS_LINUX_EMUL32 " --hash-style=gnu %{!shared: %{!static: \ %{rdynamic:-export-dynamic} \ -dynamic-linker " GNU_USER_DYNAMIC_LINKER32 "}}" -#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " %{!shared: %{!static: \ +#define LINK_OS_LINUX_SPEC64 LINK_OS_LINUX_EMUL64 " --hash-style=gnu %{!shared: %{!static: \ %{rdynamic:-export-dynamic} \ -dynamic-linker " GNU_USER_DYNAMIC_LINKER64 "}}" diff -Nurp gcc-5-20150811.orig/gcc/config/rs6000/sysv4.h gcc-5-20150811/gcc/config/rs6000/sysv4.h --- gcc-5-20150811.orig/gcc/config/rs6000/sysv4.h 2015-01-05 14:33:28.000000000 +0200 +++ gcc-5-20150811/gcc/config/rs6000/sysv4.h 2015-08-18 20:08:27.924302221 +0300 @@ -774,7 +774,7 @@ ENDIAN_SELECT(" -mbig", " -mlittle", DEF #define GNU_USER_DYNAMIC_LINKER \ CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER, UCLIBC_DYNAMIC_LINKER) -#define LINK_OS_LINUX_SPEC "-m elf32ppclinux %{!shared: %{!static: \ +#define LINK_OS_LINUX_SPEC "-m elf32ppclinux --hash-style=gnu %{!shared: %{!static: \ %{rdynamic:-export-dynamic} \ -dynamic-linker " GNU_USER_DYNAMIC_LINKER "}}" diff -Nurp gcc-5-20150811.orig/gcc/config/s390/linux.h gcc-5-20150811/gcc/config/s390/linux.h --- gcc-5-20150811.orig/gcc/config/s390/linux.h 2015-05-11 10:14:10.000000000 +0300 +++ gcc-5-20150811/gcc/config/s390/linux.h 2015-08-18 20:08:27.924302221 +0300 @@ -65,7 +65,7 @@ along with GCC; see the file COPYING3. #undef LINK_SPEC #define LINK_SPEC \ - "%{m31:-m elf_s390}%{m64:-m elf64_s390} \ + "%{m31:-m elf_s390}%{m64:-m elf64_s390} --hash-style=gnu \ %{shared:-shared} \ %{!shared: \ %{static:-static} \ diff -Nurp gcc-5-20150811.orig/gcc/config/sparc/linux64.h gcc-5-20150811/gcc/config/sparc/linux64.h --- gcc-5-20150811.orig/gcc/config/sparc/linux64.h 2015-01-05 14:33:28.000000000 +0200 +++ gcc-5-20150811/gcc/config/sparc/linux64.h 2015-08-18 20:08:27.924302221 +0300 @@ -96,7 +96,7 @@ along with GCC; see the file COPYING3. { "link_arch_default", LINK_ARCH_DEFAULT_SPEC }, \ { "link_arch", LINK_ARCH_SPEC }, -#define LINK_ARCH32_SPEC "-m elf32_sparc %{shared:-shared} \ +#define LINK_ARCH32_SPEC "-m elf32_sparc --hash-style=gnu %{shared:-shared} \ %{!shared: \ %{!static: \ %{rdynamic:-export-dynamic} \ @@ -104,7 +104,7 @@ along with GCC; see the file COPYING3. %{static:-static}} \ " -#define LINK_ARCH64_SPEC "-m elf64_sparc %{shared:-shared} \ +#define LINK_ARCH64_SPEC "-m elf64_sparc --hash-style=gnu %{shared:-shared} \ %{!shared: \ %{!static: \ %{rdynamic:-export-dynamic} \ @@ -193,7 +193,7 @@ extern const char *host_detect_local_cpu #else /* !SPARC_BI_ARCH */ #undef LINK_SPEC -#define LINK_SPEC "-m elf64_sparc -Y P,%R/usr/lib64 %{shared:-shared} \ +#define LINK_SPEC "-m elf64_sparc --hash-style=gnu -Y P,%R/usr/lib64 %{shared:-shared} \ %{!shared: \ %{!static: \ %{rdynamic:-export-dynamic} \ diff -Nurp gcc-5-20150811.orig/gcc/config/sparc/linux.h gcc-5-20150811/gcc/config/sparc/linux.h --- gcc-5-20150811.orig/gcc/config/sparc/linux.h 2015-01-05 14:33:28.000000000 +0200 +++ gcc-5-20150811/gcc/config/sparc/linux.h 2015-08-18 20:08:27.924302221 +0300 @@ -86,7 +86,7 @@ extern const char *host_detect_local_cpu #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2" #undef LINK_SPEC -#define LINK_SPEC "-m elf32_sparc %{shared:-shared} \ +#define LINK_SPEC "-m elf32_sparc --hash-style=gnu %{shared:-shared} \ %{!mno-relax:%{!r:-relax}} \ %{!shared: \ %{!static: \