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 4.8.2 [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-4.8-20130725/gcc/config/alpha/linux-elf.h gcc-4.8-20130725-hash/gcc/config/alpha/linux-elf.h --- gcc-4.8-20130725/gcc/config/alpha/linux-elf.h 2013-01-10 22:38:27.000000000 +0200 +++ gcc-4.8-20130725-hash/gcc/config/alpha/linux-elf.h 2013-07-29 19:16:38.350343372 +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-4.8-20130725/gcc/config/i386/gnu-user64.h gcc-4.8-20130725-hash/gcc/config/i386/gnu-user64.h --- gcc-4.8-20130725/gcc/config/i386/gnu-user64.h 2013-02-08 20:08:12.000000000 +0200 +++ gcc-4.8-20130725-hash/gcc/config/i386/gnu-user64.h 2013-07-29 19:16:38.351343374 +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-4.8-20130725/gcc/config/i386/gnu-user.h gcc-4.8-20130725-hash/gcc/config/i386/gnu-user.h --- gcc-4.8-20130725/gcc/config/i386/gnu-user.h 2013-02-08 20:08:12.000000000 +0200 +++ gcc-4.8-20130725-hash/gcc/config/i386/gnu-user.h 2013-07-29 19:19:49.985992083 +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-4.8-20130725/gcc/config/ia64/linux.h gcc-4.8-20130725-hash/gcc/config/ia64/linux.h --- gcc-4.8-20130725/gcc/config/ia64/linux.h 2013-01-10 22:38:27.000000000 +0200 +++ gcc-4.8-20130725-hash/gcc/config/ia64/linux.h 2013-07-29 19:16:38.352343373 +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-4.8-20130725/gcc/config/rs6000/linux64.h gcc-4.8-20130725-hash/gcc/config/rs6000/linux64.h --- gcc-4.8-20130725/gcc/config/rs6000/linux64.h 2013-06-19 04:18:38.000000000 +0300 +++ gcc-4.8-20130725-hash/gcc/config/rs6000/linux64.h 2013-07-29 19:22:23.751316015 +0300 @@ -385,11 +385,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-4.8-20130725/gcc/config/rs6000/sysv4.h gcc-4.8-20130725-hash/gcc/config/rs6000/sysv4.h --- gcc-4.8-20130725/gcc/config/rs6000/sysv4.h 2013-06-19 04:18:38.000000000 +0300 +++ gcc-4.8-20130725-hash/gcc/config/rs6000/sysv4.h 2013-07-29 19:16:38.353343375 +0300 @@ -788,7 +788,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-4.8-20130725/gcc/config/s390/linux.h gcc-4.8-20130725-hash/gcc/config/s390/linux.h --- gcc-4.8-20130725/gcc/config/s390/linux.h 2013-01-10 22:38:27.000000000 +0200 +++ gcc-4.8-20130725-hash/gcc/config/s390/linux.h 2013-07-29 19:16:38.354343380 +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-4.8-20130725/gcc/config/sparc/linux64.h gcc-4.8-20130725-hash/gcc/config/sparc/linux64.h --- gcc-4.8-20130725/gcc/config/sparc/linux64.h 2013-01-10 22:38:27.000000000 +0200 +++ gcc-4.8-20130725-hash/gcc/config/sparc/linux64.h 2013-07-29 19:24:40.869497385 +0300 @@ -104,7 +104,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} \ @@ -112,7 +112,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} \ @@ -201,7 +201,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-4.8-20130725/gcc/config/sparc/linux.h gcc-4.8-20130725-hash/gcc/config/sparc/linux.h --- gcc-4.8-20130725/gcc/config/sparc/linux.h 2013-01-10 22:38:27.000000000 +0200 +++ gcc-4.8-20130725-hash/gcc/config/sparc/linux.h 2013-07-29 19:23:37.778953734 +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: \