Ignore:
Timestamp:
Jan 25, 2009, 1:06:18 AM (15 years ago)
Author:
Jim Gifford <clfs@…>
Branches:
clfs-1.2, clfs-2.1, clfs-3.0.0-systemd, clfs-3.0.0-sysvinit, master, systemd, sysvinit
Children:
49073ef
Parents:
5ec7db05
Message:

Updated to GCC 4.3.3 - Patches

File:
1 moved

Legend:

Unmodified
Added
Removed
  • patches/gcc-4.3.3-pure64-1.patch

    r5ec7db05 r0804c00  
    1 diff -Naur gcc-4.3.1.orig/gcc/config/i386/linux64.h gcc-4.3.1/gcc/config/i386/linux64.h
    2 --- gcc-4.3.1.orig/gcc/config/i386/linux64.h    2007-08-02 06:49:31.000000000 -0400
    3 +++ gcc-4.3.1/gcc/config/i386/linux64.h 2008-08-24 13:43:19.000000000 -0400
     1Submitted By: Jim Gifford (jim at cross-lfs dot org)
     2Date: 01-25-2009
     3Initial Package Version: 4.3.3
     4Origin: Idea originally developed by Ryan Oliver and Greg Schafer for
     5        the Pure LFS project.
     6Upstream Status: Not Applied
     7Description: This patch modifies the location of the dynamic linker for gcc-4.3.3.
     8
     9diff -Naur gcc-4.3.3.orig/gcc/config/i386/linux64.h gcc-4.3.3/gcc/config/i386/linux64.h
     10--- gcc-4.3.3.orig/gcc/config/i386/linux64.h    2007-08-02 03:49:31.000000000 -0700
     11+++ gcc-4.3.3/gcc/config/i386/linux64.h 2009-01-25 00:49:04.956938399 -0800
    412@@ -53,8 +53,8 @@
    513    When the -shared link option is used a final link is not being
     
    1321 #if TARGET_64BIT_DEFAULT
    1422 #define SPEC_32 "m32"
    15 diff -Naur gcc-4.3.1.orig/gcc/config/i386/t-linux64 gcc-4.3.1/gcc/config/i386/t-linux64
    16 --- gcc-4.3.1.orig/gcc/config/i386/t-linux64    2007-09-27 15:56:06.000000000 -0400
    17 +++ gcc-4.3.1/gcc/config/i386/t-linux64 2008-08-24 13:43:19.000000000 -0400
     23diff -Naur gcc-4.3.3.orig/gcc/config/i386/t-linux64 gcc-4.3.3/gcc/config/i386/t-linux64
     24--- gcc-4.3.3.orig/gcc/config/i386/t-linux64    2007-09-27 12:56:06.000000000 -0700
     25+++ gcc-4.3.3/gcc/config/i386/t-linux64 2009-01-25 00:49:11.211799413 -0800
    1826@@ -13,7 +13,7 @@
    1927 
     
    2129 MULTILIB_DIRNAMES = 64 32
    2230-MULTILIB_OSDIRNAMES = ../lib64 $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)
    23 +MULTILIB_OSDIRNAMES = ../lib $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)
     31+MULTILIB_OSDIRNAMES    = ../lib $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)
    2432 
    2533 LIBGCC = stmp-multilib
    2634 INSTALL_LIBGCC = install-multilib
    27 diff -Naur gcc-4.3.1.orig/gcc/config/mips/linux64.h gcc-4.3.1/gcc/config/mips/linux64.h
    28 --- gcc-4.3.1.orig/gcc/config/mips/linux64.h    2007-08-02 06:49:31.000000000 -0400
    29 +++ gcc-4.3.1/gcc/config/mips/linux64.h 2008-08-24 13:43:19.000000000 -0400
     35diff -Naur gcc-4.3.3.orig/gcc/config/linux.h gcc-4.3.3/gcc/config/linux.h
     36--- gcc-4.3.3.orig/gcc/config/linux.h   2007-08-02 03:49:31.000000000 -0700
     37+++ gcc-4.3.3/gcc/config/linux.h        2009-01-25 00:49:09.037979047 -0800
     38@@ -113,7 +113,7 @@
     39    GLIBC_DYNAMIC_LINKER32 and GLIBC_DYNAMIC_LINKER64 for targets
     40    supporting both 32-bit and 64-bit compilation.  */
     41 #define UCLIBC_DYNAMIC_LINKER "/lib/ld-uClibc.so.0"
     42-#define UCLIBC_DYNAMIC_LINKER32 "/lib/ld-uClibc.so.0"
     43+#define UCLIBC_DYNAMIC_LINKER32 "/lib32/ld-uClibc.so.0"
     44 #define UCLIBC_DYNAMIC_LINKER64 "/lib/ld64-uClibc.so.0"
     45 #define LINUX_DYNAMIC_LINKER \
     46   CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKER, UCLIBC_DYNAMIC_LINKER)
     47diff -Naur gcc-4.3.3.orig/gcc/config/mips/linux64.h gcc-4.3.3/gcc/config/mips/linux64.h
     48--- gcc-4.3.3.orig/gcc/config/mips/linux64.h    2007-08-02 03:49:31.000000000 -0700
     49+++ gcc-4.3.3/gcc/config/mips/linux64.h 2009-01-25 00:49:09.124111188 -0800
    3050@@ -38,10 +38,10 @@
    3151 %{!shared: \
     
    4363   CHOOSE_DYNAMIC_LINKER (GLIBC_DYNAMIC_LINKERN32, UCLIBC_DYNAMIC_LINKERN32)
    4464 
    45 diff -Naur gcc-4.3.1.orig/gcc/config/mips/t-linux64 gcc-4.3.1/gcc/config/mips/t-linux64
    46 --- gcc-4.3.1.orig/gcc/config/mips/t-linux64    2006-06-06 08:51:24.000000000 -0400
    47 +++ gcc-4.3.1/gcc/config/mips/t-linux64 2008-08-24 13:43:19.000000000 -0400
     65diff -Naur gcc-4.3.3.orig/gcc/config/mips/t-linux64 gcc-4.3.3/gcc/config/mips/t-linux64
     66--- gcc-4.3.3.orig/gcc/config/mips/t-linux64    2006-06-06 05:51:24.000000000 -0700
     67+++ gcc-4.3.3/gcc/config/mips/t-linux64 2009-01-25 00:49:11.265119430 -0800
    4868@@ -1,6 +1,6 @@
    4969 MULTILIB_OPTIONS = mabi=n32/mabi=32/mabi=64
     
    5474 EXTRA_MULTILIB_PARTS=crtbegin.o crtend.o crtbeginS.o crtendS.o crtbeginT.o
    5575 
    56 diff -Naur gcc-4.3.1.orig/gcc/config/rs6000/linux64.h gcc-4.3.1/gcc/config/rs6000/linux64.h
    57 --- gcc-4.3.1.orig/gcc/config/rs6000/linux64.h  2007-08-02 06:49:31.000000000 -0400
    58 +++ gcc-4.3.1/gcc/config/rs6000/linux64.h       2008-08-24 13:43:19.000000000 -0400
    59 @@ -339,8 +339,8 @@
     76diff -Naur gcc-4.3.3.orig/gcc/config/rs6000/linux64.h gcc-4.3.3/gcc/config/rs6000/linux64.h
     77--- gcc-4.3.3.orig/gcc/config/rs6000/linux64.h  2007-08-02 03:49:31.000000000 -0700
     78+++ gcc-4.3.3/gcc/config/rs6000/linux64.h       2009-01-25 00:49:01.265542673 -0800
     79@@ -339,9 +339,9 @@
    6080 #undef LINK_OS_DEFAULT_SPEC
    6181 #define LINK_OS_DEFAULT_SPEC "%(link_os_linux)"
     
    6383-#define GLIBC_DYNAMIC_LINKER32 "/lib/ld.so.1"
    6484-#define GLIBC_DYNAMIC_LINKER64 "/lib64/ld64.so.1"
     85-#define UCLIBC_DYNAMIC_LINKER32 "/lib/ld-uClibc.so.0"
    6586+#define GLIBC_DYNAMIC_LINKER32 "/lib32/ld.so.1"
    6687+#define GLIBC_DYNAMIC_LINKER64 "/lib/ld64.so.1"
    67  #define UCLIBC_DYNAMIC_LINKER32 "/lib/ld-uClibc.so.0"
     88+#define UCLIBC_DYNAMIC_LINKER32 "/lib32/ld-uClibc.so.0"
    6889 #define UCLIBC_DYNAMIC_LINKER64 "/lib/ld64-uClibc.so.0"
    6990 #if UCLIBC_DEFAULT
    70 diff -Naur gcc-4.3.1.orig/gcc/config/rs6000/t-linux64 gcc-4.3.1/gcc/config/rs6000/t-linux64
    71 --- gcc-4.3.1.orig/gcc/config/rs6000/t-linux64  2007-09-27 15:56:06.000000000 -0400
    72 +++ gcc-4.3.1/gcc/config/rs6000/t-linux64       2008-08-24 13:43:19.000000000 -0400
     91 #define CHOOSE_DYNAMIC_LINKER(G, U) "%{mglibc:%{muclibc:%e-mglibc and -muclibc used together}" G ";:" U "}"
     92diff -Naur gcc-4.3.3.orig/gcc/config/rs6000/t-linux64 gcc-4.3.3/gcc/config/rs6000/t-linux64
     93--- gcc-4.3.3.orig/gcc/config/rs6000/t-linux64  2007-09-27 12:56:06.000000000 -0700
     94+++ gcc-4.3.3/gcc/config/rs6000/t-linux64       2009-01-25 00:49:11.137970107 -0800
    7395@@ -19,7 +19,7 @@
    7496 MULTILIB_EXTRA_OPTS     = fPIC mstrict-align
     
    80102 
    81103 softfp_wrap_start := '\#ifndef __powerpc64__'
    82 diff -Naur gcc-4.3.1.orig/gcc/config/s390/t-linux64 gcc-4.3.1/gcc/config/s390/t-linux64
    83 --- gcc-4.3.1.orig/gcc/config/s390/t-linux64    2006-02-06 12:41:54.000000000 -0500
    84 +++ gcc-4.3.1/gcc/config/s390/t-linux64 2008-08-24 13:43:19.000000000 -0400
     104diff -Naur gcc-4.3.3.orig/gcc/config/s390/linux.h gcc-4.3.3/gcc/config/s390/linux.h
     105--- gcc-4.3.3.orig/gcc/config/s390/linux.h      2007-08-02 03:49:31.000000000 -0700
     106+++ gcc-4.3.3/gcc/config/s390/linux.h   2009-01-25 00:49:04.058697303 -0800
     107@@ -72,7 +72,7 @@
     108 #define MULTILIB_DEFAULTS { "m31" }
     109 #endif
     110 
     111-#define GLIBC_DYNAMIC_LINKER32 "/lib/ld.so.1"
     112+#define GLIBC_DYNAMIC_LINKER32 "/lib32/ld.so.1"
     113 #define GLIBC_DYNAMIC_LINKER64 "/lib/ld64.so.1"
     114 
     115 #undef  LINK_SPEC
     116diff -Naur gcc-4.3.3.orig/gcc/config/s390/t-linux64 gcc-4.3.3/gcc/config/s390/t-linux64
     117--- gcc-4.3.3.orig/gcc/config/s390/t-linux64    2006-02-06 09:41:54.000000000 -0800
     118+++ gcc-4.3.3/gcc/config/s390/t-linux64 2009-01-25 00:49:11.178985891 -0800
    85119@@ -1,6 +1,6 @@
    86120 MULTILIB_OPTIONS = m64/m31
     
    91125 LIBGCC = stmp-multilib
    92126 INSTALL_LIBGCC = install-multilib
    93 diff -Naur gcc-4.3.1.orig/gcc/config/sparc/linux64.h gcc-4.3.1/gcc/config/sparc/linux64.h
    94 --- gcc-4.3.1.orig/gcc/config/sparc/linux64.h   2007-10-19 00:29:38.000000000 -0400
    95 +++ gcc-4.3.1/gcc/config/sparc/linux64.h        2008-08-24 13:43:19.000000000 -0400
    96 @@ -144,8 +144,8 @@
     127diff -Naur gcc-4.3.3.orig/gcc/config/sparc/linux64.h gcc-4.3.3/gcc/config/sparc/linux64.h
     128--- gcc-4.3.3.orig/gcc/config/sparc/linux64.h   2007-10-18 21:29:38.000000000 -0700
     129+++ gcc-4.3.3/gcc/config/sparc/linux64.h        2009-01-25 00:49:10.604768822 -0800
     130@@ -144,9 +144,9 @@
    97131 
    98132 /* If ELF is the default format, we should not use /lib/elf.  */
     
    100134-#define GLIBC_DYNAMIC_LINKER32 "/lib/ld-linux.so.2"
    101135-#define GLIBC_DYNAMIC_LINKER64 "/lib64/ld-linux.so.2"
     136-#define UCLIBC_DYNAMIC_LINKER32 "/lib/ld-uClibc.so.0"
    102137+#define GLIBC_DYNAMIC_LINKER32 "/lib32/ld-linux.so.2"
    103138+#define GLIBC_DYNAMIC_LINKER64 "/lib/ld-linux.so.2"
    104  #define UCLIBC_DYNAMIC_LINKER32 "/lib/ld-uClibc.so.0"
     139+#define UCLIBC_DYNAMIC_LINKER32 "/lib32/ld-uClibc.so.0"
    105140 #define UCLIBC_DYNAMIC_LINKER64 "/lib/ld64-uClibc.so.0"
    106141 #if UCLIBC_DEFAULT
     142 #define CHOOSE_DYNAMIC_LINKER(G, U) "%{mglibc:%{muclibc:%e-mglibc and -muclibc used together}" G ";:" U "}"
    107143@@ -167,7 +167,7 @@
    108144   { "link_arch_default", LINK_ARCH_DEFAULT_SPEC },       \
     
    132168     %{!ibcs: \
    133169       %{!static: \
    134 diff -Naur gcc-4.3.1.orig/gcc/config/sparc/linux.h gcc-4.3.1/gcc/config/sparc/linux.h
    135 --- gcc-4.3.1.orig/gcc/config/sparc/linux.h     2007-08-02 06:49:31.000000000 -0400
    136 +++ gcc-4.3.1/gcc/config/sparc/linux.h  2008-08-24 13:43:19.000000000 -0400
     170diff -Naur gcc-4.3.3.orig/gcc/config/sparc/linux.h gcc-4.3.3/gcc/config/sparc/linux.h
     171--- gcc-4.3.3.orig/gcc/config/sparc/linux.h     2007-08-02 03:49:31.000000000 -0700
     172+++ gcc-4.3.3/gcc/config/sparc/linux.h  2009-01-25 00:49:10.863168878 -0800
    137173@@ -132,7 +132,7 @@
    138174 
     
    144180   %{!shared: \
    145181     %{!ibcs: \
    146 diff -Naur gcc-4.3.1.orig/gcc/config/sparc/t-linux64 gcc-4.3.1/gcc/config/sparc/t-linux64
    147 --- gcc-4.3.1.orig/gcc/config/sparc/t-linux64   2006-02-08 02:19:43.000000000 -0500
    148 +++ gcc-4.3.1/gcc/config/sparc/t-linux64        2008-08-24 13:43:19.000000000 -0400
     182diff -Naur gcc-4.3.3.orig/gcc/config/sparc/t-linux64 gcc-4.3.3/gcc/config/sparc/t-linux64
     183--- gcc-4.3.3.orig/gcc/config/sparc/t-linux64   2006-02-07 23:19:43.000000000 -0800
     184+++ gcc-4.3.3/gcc/config/sparc/t-linux64        2009-01-25 00:49:11.314338874 -0800
    149185@@ -1,6 +1,6 @@
    150186 MULTILIB_OPTIONS = m64/m32
     
    155191 LIBGCC = stmp-multilib
    156192 INSTALL_LIBGCC = install-multilib
    157 @@ -10,4 +10,4 @@
    158  
    159  CRTSTUFF_T_CFLAGS = `if test x$$($(GCC_FOR_TARGET) $(MULTILIB_CFLAGS) \
    160                                  -print-multi-os-directory) \
    161 -                       = x../lib64; then echo -mcmodel=medany; fi`
    162 +                       = x../lib; then echo -mcmodel=medany; fi`
Note: See TracChangeset for help on using the changeset viewer.