Sophie

Sophie

distrib > Mageia > 6 > armv7hl > media > core-updates-src > by-pkgid > b0f3e15791a0ac38af44f6d4fa8cf8da > files > 29

gcc-5.5.0-1.mga6.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 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: \