Sophie

Sophie

distrib > Mageia > 5 > i586 > by-pkgid > b7b8b32bb04bd446e18064781a60a954 > files > 12

gcc-4.9.2-4.1.mga5.src.rpm

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: \