Ignore:
Timestamp:
Feb 14, 2007, 9:11:42 AM (18 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:
55d273f
Parents:
f932b2b
Message:

Updated to GCC 4.1.2

File:
1 moved

Legend:

Unmodified
Added
Removed
  • patches/gcc-4.1.2-pure64_specs-1.patch

    rf932b2b r2c79b57  
    11Submitted By: Robert Connolly <robert at linuxfromscratch dot org> (ashes)
    2 Date: 2006-01-16
    3 Initial Package Version: 4.0.0
     2Date: 2007-02-14
     3Initial Package Version: 4.1.2
    44Upstream Status: Not Sent - LFS Specfic
    55Origin: Idea originally developed by Ryan Oliver and Greg Schafer for
     
    77        More architectures added by Zack Winkles.
    88        Further fine tunings by Greg Schafer.
    9         Modified for gcc 3.3.2 by Oliver Brakmann.
    10         Rediffed against gcc 3.4.0 by Zack Winkles.
    11         Rediffed against gcc 3.4.3 by Jim Gifford.
    129        Rediffed against gcc 4.0.0 by Robert Connolly.
    1310        Rediffed against gcc 4.1.0 by Chris Staub
     11        Rediffed against gcc 4.1.2 by Jim Gifford
    1412Description: This patch modifies the location of the dynamic linker for
    1513        the GCC Pass 2 build in LFS Chapter 5.
    1614
    17 diff -Naur gcc-4.1.0.orig/gcc/config/alpha/linux-elf.h gcc-4.1.0/gcc/config/alpha/linux-elf.h
    18 --- gcc-4.1.0.orig/gcc/config/alpha/linux-elf.h 2005-06-24 21:22:41.000000000 -0400
    19 +++ gcc-4.1.0/gcc/config/alpha/linux-elf.h      2006-03-01 01:25:20.000000000 -0500
     15diff -Naur gcc-4.1.2.orig/gcc/config/alpha/linux-elf.h gcc-4.1.2/gcc/config/alpha/linux-elf.h
     16--- gcc-4.1.2.orig/gcc/config/alpha/linux-elf.h 2005-06-24 18:22:41.000000000 -0700
     17+++ gcc-4.1.2/gcc/config/alpha/linux-elf.h      2007-02-14 07:51:38.000000000 -0800
    2018@@ -27,7 +27,7 @@
    2119 #define SUBTARGET_EXTRA_SPECS \
     
    2725 #define LINK_SPEC "-m elf64alpha %{G*} %{relax:-relax}         \
    2826   %{O*:-O3} %{!O*:-O1}                                         \
    29 diff -Naur gcc-4.1.0.orig/gcc/config/arm/linux-elf.h gcc-4.1.0/gcc/config/arm/linux-elf.h
    30 --- gcc-4.1.0.orig/gcc/config/arm/linux-elf.h   2005-10-09 21:04:31.000000000 -0400
    31 +++ gcc-4.1.0/gcc/config/arm/linux-elf.h        2006-03-01 01:21:32.000000000 -0500
     27diff -Naur gcc-4.1.2.orig/gcc/config/arm/linux-elf.h gcc-4.1.2/gcc/config/arm/linux-elf.h
     28--- gcc-4.1.2.orig/gcc/config/arm/linux-elf.h   2005-10-09 18:04:31.000000000 -0700
     29+++ gcc-4.1.2/gcc/config/arm/linux-elf.h        2007-02-14 07:51:38.000000000 -0800
    3230@@ -51,7 +51,7 @@
    3331 
     
    3937 #define LINUX_TARGET_LINK_SPEC  "%{h*} %{version:-v} \
    4038    %{b} \
    41 diff -Naur gcc-4.1.0.orig/gcc/config/frv/linux.h gcc-4.1.0/gcc/config/frv/linux.h
    42 --- gcc-4.1.0.orig/gcc/config/frv/linux.h       2005-06-24 21:22:41.000000000 -0400
    43 +++ gcc-4.1.0/gcc/config/frv/linux.h    2006-03-01 01:25:20.000000000 -0500
     39diff -Naur gcc-4.1.2.orig/gcc/config/frv/linux.h gcc-4.1.2/gcc/config/frv/linux.h
     40--- gcc-4.1.2.orig/gcc/config/frv/linux.h       2005-06-24 18:22:41.000000000 -0700
     41+++ gcc-4.1.2/gcc/config/frv/linux.h    2007-02-14 07:51:38.000000000 -0800
    4442@@ -41,7 +41,7 @@
    4543   %{mfdpic: -m elf32frvfd -z text} %{shared} %{pie} \
     
    5149 
    5250 /* Support for compile-time default CPU.  */
    53 diff -Naur gcc-4.1.0.orig/gcc/config/i386/gnu.h gcc-4.1.0/gcc/config/i386/gnu.h
    54 --- gcc-4.1.0.orig/gcc/config/i386/gnu.h        2004-09-07 20:17:19.000000000 -0400
    55 +++ gcc-4.1.0/gcc/config/i386/gnu.h     2006-03-01 01:25:20.000000000 -0500
     51diff -Naur gcc-4.1.2.orig/gcc/config/i386/gnu.h gcc-4.1.2/gcc/config/i386/gnu.h
     52--- gcc-4.1.2.orig/gcc/config/i386/gnu.h        2004-09-07 17:17:19.000000000 -0700
     53+++ gcc-4.1.2/gcc/config/i386/gnu.h     2007-02-14 07:51:38.000000000 -0800
    5654@@ -27,7 +27,7 @@
    5755   %{!shared: \
     
    6361 
    6462 #undef STARTFILE_SPEC
    65 diff -Naur gcc-4.1.0.orig/gcc/config/i386/linux.h gcc-4.1.0/gcc/config/i386/linux.h
    66 --- gcc-4.1.0.orig/gcc/config/i386/linux.h      2005-08-10 13:53:01.000000000 -0400
    67 +++ gcc-4.1.0/gcc/config/i386/linux.h   2006-03-01 01:25:20.000000000 -0500
     63diff -Naur gcc-4.1.2.orig/gcc/config/i386/linux.h gcc-4.1.2/gcc/config/i386/linux.h
     64--- gcc-4.1.2.orig/gcc/config/i386/linux.h      2005-08-10 10:53:01.000000000 -0700
     65+++ gcc-4.1.2/gcc/config/i386/linux.h   2007-02-14 07:51:38.000000000 -0800
    6866@@ -105,7 +105,7 @@
    6967 /* If ELF is the default format, we should not use /lib/elf.  */
     
    7573 #undef  SUBTARGET_EXTRA_SPECS
    7674 #define SUBTARGET_EXTRA_SPECS \
    77 diff -Naur gcc-4.1.0.orig/gcc/config/i386/linux64.h gcc-4.1.0/gcc/config/i386/linux64.h
    78 --- gcc-4.1.0.orig/gcc/config/i386/linux64.h    2005-08-10 13:53:01.000000000 -0400
    79 +++ gcc-4.1.0/gcc/config/i386/linux64.h 2006-03-01 01:25:20.000000000 -0500
     75diff -Naur gcc-4.1.2.orig/gcc/config/i386/linux64.h gcc-4.1.2/gcc/config/i386/linux64.h
     76--- gcc-4.1.2.orig/gcc/config/i386/linux64.h    2005-08-10 10:53:01.000000000 -0700
     77+++ gcc-4.1.2/gcc/config/i386/linux64.h 2007-02-14 07:51:38.000000000 -0800
    8078@@ -60,8 +60,8 @@
    8179   %{!shared: \
     
    8987 
    9088 /* Similar to standard Linux, but adding -ffast-math support.  */
    91 diff -Naur gcc-4.1.0.orig/gcc/config/ia64/linux.h gcc-4.1.0/gcc/config/ia64/linux.h
    92 --- gcc-4.1.0.orig/gcc/config/ia64/linux.h      2004-09-07 20:17:19.000000000 -0400
    93 +++ gcc-4.1.0/gcc/config/ia64/linux.h   2006-03-01 01:25:20.000000000 -0500
     89diff -Naur gcc-4.1.2.orig/gcc/config/ia64/linux.h gcc-4.1.2/gcc/config/ia64/linux.h
     90--- gcc-4.1.2.orig/gcc/config/ia64/linux.h      2006-12-12 07:24:07.000000000 -0800
     91+++ gcc-4.1.2/gcc/config/ia64/linux.h   2007-02-14 07:51:38.000000000 -0800
    9492@@ -43,7 +43,7 @@
    9593   %{!shared: \
     
    10098       %{static:-static}}"
    10199 
    102  
    103 diff -Naur gcc-4.1.0.orig/gcc/config/linux.h gcc-4.1.0/gcc/config/linux.h
    104 --- gcc-4.1.0.orig/gcc/config/linux.h   2005-08-06 09:26:35.000000000 -0400
    105 +++ gcc-4.1.0/gcc/config/linux.h        2006-03-01 01:25:20.000000000 -0500
     100 #define CPP_SPEC "%{posix:-D_POSIX_SOURCE} %{pthread:-D_REENTRANT}"
     101diff -Naur gcc-4.1.2.orig/gcc/config/linux.h gcc-4.1.2/gcc/config/linux.h
     102--- gcc-4.1.2.orig/gcc/config/linux.h   2005-08-06 06:26:35.000000000 -0700
     103+++ gcc-4.1.2/gcc/config/linux.h        2007-02-14 07:51:38.000000000 -0800
    106104@@ -104,3 +104,7 @@
    107105 #define TARGET_C99_FUNCTIONS 1
     
    112110+#undef STANDARD_INCLUDE_DIR
    113111+#define STANDARD_INCLUDE_DIR 0
    114 diff -Naur gcc-4.1.0.orig/gcc/config/m32r/linux.h gcc-4.1.0/gcc/config/m32r/linux.h
    115 --- gcc-4.1.0.orig/gcc/config/m32r/linux.h      2005-07-08 06:00:15.000000000 -0400
    116 +++ gcc-4.1.0/gcc/config/m32r/linux.h   2006-03-01 01:25:20.000000000 -0500
     112diff -Naur gcc-4.1.2.orig/gcc/config/m32r/linux.h gcc-4.1.2/gcc/config/m32r/linux.h
     113--- gcc-4.1.2.orig/gcc/config/m32r/linux.h      2005-07-08 03:00:15.000000000 -0700
     114+++ gcc-4.1.2/gcc/config/m32r/linux.h   2007-02-14 07:51:38.000000000 -0800
    117115@@ -66,7 +66,7 @@
    118116     %{!ibcs: \
     
    133131 #endif
    134132 
    135 diff -Naur gcc-4.1.0.orig/gcc/config/m68k/linux.h gcc-4.1.0/gcc/config/m68k/linux.h
    136 --- gcc-4.1.0.orig/gcc/config/m68k/linux.h      2005-06-24 21:22:41.000000000 -0400
    137 +++ gcc-4.1.0/gcc/config/m68k/linux.h   2006-03-01 01:25:20.000000000 -0500
     133diff -Naur gcc-4.1.2.orig/gcc/config/m68k/linux.h gcc-4.1.2/gcc/config/m68k/linux.h
     134--- gcc-4.1.2.orig/gcc/config/m68k/linux.h      2005-06-24 18:22:41.000000000 -0700
     135+++ gcc-4.1.2/gcc/config/m68k/linux.h   2007-02-14 07:51:38.000000000 -0800
    138136@@ -128,7 +128,7 @@
    139137   %{!shared: \
     
    145143 
    146144 /* For compatibility with linux/a.out */
    147 diff -Naur gcc-4.1.0.orig/gcc/config/mips/linux.h gcc-4.1.0/gcc/config/mips/linux.h
    148 --- gcc-4.1.0.orig/gcc/config/mips/linux.h      2005-06-24 21:22:41.000000000 -0400
    149 +++ gcc-4.1.0/gcc/config/mips/linux.h   2006-03-01 01:25:20.000000000 -0500
     145diff -Naur gcc-4.1.2.orig/gcc/config/mips/linux.h gcc-4.1.2/gcc/config/mips/linux.h
     146--- gcc-4.1.2.orig/gcc/config/mips/linux.h      2006-12-17 05:57:31.000000000 -0800
     147+++ gcc-4.1.2/gcc/config/mips/linux.h   2007-02-14 07:51:38.000000000 -0800
    150148@@ -112,7 +112,7 @@
    151149     %{!ibcs: \
     
    157155 
    158156 #undef SUBTARGET_ASM_SPEC
    159 diff -Naur gcc-4.1.0.orig/gcc/config/mips/linux64.h gcc-4.1.0/gcc/config/mips/linux64.h
    160 --- gcc-4.1.0.orig/gcc/config/mips/linux64.h    2005-06-24 21:22:41.000000000 -0400
    161 +++ gcc-4.1.0/gcc/config/mips/linux64.h 2006-03-01 01:25:20.000000000 -0500
     157diff -Naur gcc-4.1.2.orig/gcc/config/mips/linux64.h gcc-4.1.2/gcc/config/mips/linux64.h
     158--- gcc-4.1.2.orig/gcc/config/mips/linux64.h    2005-06-24 18:22:41.000000000 -0700
     159+++ gcc-4.1.2/gcc/config/mips/linux64.h 2007-02-14 07:51:38.000000000 -0800
    162160@@ -47,9 +47,9 @@
    163161       %{!static: \
     
    173171 %{mabi=n32:-melf32%{EB:b}%{EL:l}tsmipn32} \
    174172 %{mabi=64:-melf64%{EB:b}%{EL:l}tsmip} \
    175 diff -Naur gcc-4.1.0.orig/gcc/config/mn10300/linux.h gcc-4.1.0/gcc/config/mn10300/linux.h
    176 --- gcc-4.1.0.orig/gcc/config/mn10300/linux.h   2005-06-24 21:22:41.000000000 -0400
    177 +++ gcc-4.1.0/gcc/config/mn10300/linux.h        2006-03-01 01:25:20.000000000 -0500
     173diff -Naur gcc-4.1.2.orig/gcc/config/mn10300/linux.h gcc-4.1.2/gcc/config/mn10300/linux.h
     174--- gcc-4.1.2.orig/gcc/config/mn10300/linux.h   2005-06-24 18:22:41.000000000 -0700
     175+++ gcc-4.1.2/gcc/config/mn10300/linux.h        2007-02-14 07:51:38.000000000 -0800
    178176@@ -37,7 +37,7 @@
    179177 #define LINK_SPEC "%{mrelax:--relax} %{shared:-shared} \
     
    185183 
    186184 #undef  PROCESSOR_DEFAULT
    187 diff -Naur gcc-4.1.0.orig/gcc/config/pa/pa-linux.h gcc-4.1.0/gcc/config/pa/pa-linux.h
    188 --- gcc-4.1.0.orig/gcc/config/pa/pa-linux.h     2005-11-17 22:22:18.000000000 -0500
    189 +++ gcc-4.1.0/gcc/config/pa/pa-linux.h  2006-03-01 01:25:20.000000000 -0500
     185diff -Naur gcc-4.1.2.orig/gcc/config/pa/pa-linux.h gcc-4.1.2/gcc/config/pa/pa-linux.h
     186--- gcc-4.1.2.orig/gcc/config/pa/pa-linux.h     2007-01-11 18:23:38.000000000 -0800
     187+++ gcc-4.1.2/gcc/config/pa/pa-linux.h  2007-02-14 07:51:38.000000000 -0800
    190188@@ -55,7 +55,7 @@
    191189   %{!shared: \
     
    197195 
    198196 /* glibc's profiling functions don't need gcc to allocate counters.  */
    199 diff -Naur gcc-4.1.0.orig/gcc/config/rs6000/linux64.h gcc-4.1.0/gcc/config/rs6000/linux64.h
    200 --- gcc-4.1.0.orig/gcc/config/rs6000/linux64.h  2006-02-10 15:58:33.000000000 -0500
    201 +++ gcc-4.1.0/gcc/config/rs6000/linux64.h       2006-03-01 01:25:20.000000000 -0500
     197diff -Naur gcc-4.1.2.orig/gcc/config/rs6000/linux64.h gcc-4.1.2/gcc/config/rs6000/linux64.h
     198--- gcc-4.1.2.orig/gcc/config/rs6000/linux64.h  2006-02-10 12:58:33.000000000 -0800
     199+++ gcc-4.1.2/gcc/config/rs6000/linux64.h       2007-02-14 07:51:38.000000000 -0800
    202200@@ -339,11 +339,11 @@
    203201 
     
    214212 #undef  TOC_SECTION_ASM_OP
    215213 #define TOC_SECTION_ASM_OP \
    216 diff -Naur gcc-4.1.0.orig/gcc/config/rs6000/sysv4.h gcc-4.1.0/gcc/config/rs6000/sysv4.h
    217 --- gcc-4.1.0.orig/gcc/config/rs6000/sysv4.h    2006-02-10 15:58:33.000000000 -0500
    218 +++ gcc-4.1.0/gcc/config/rs6000/sysv4.h 2006-03-01 01:25:20.000000000 -0500
     214diff -Naur gcc-4.1.2.orig/gcc/config/rs6000/sysv4.h gcc-4.1.2/gcc/config/rs6000/sysv4.h
     215--- gcc-4.1.2.orig/gcc/config/rs6000/sysv4.h    2006-02-10 12:58:33.000000000 -0800
     216+++ gcc-4.1.2/gcc/config/rs6000/sysv4.h 2007-02-14 07:51:38.000000000 -0800
    219217@@ -1041,7 +1041,7 @@
    220218 
     
    235233 #define CPP_OS_GNU_SPEC "-D__unix__ -D__gnu_hurd__ -D__GNU__   \
    236234 %{!undef:                                                      \
    237 diff -Naur gcc-4.1.0.orig/gcc/config/s390/linux.h gcc-4.1.0/gcc/config/s390/linux.h
    238 --- gcc-4.1.0.orig/gcc/config/s390/linux.h      2006-02-11 03:38:51.000000000 -0500
    239 +++ gcc-4.1.0/gcc/config/s390/linux.h   2006-03-01 01:25:20.000000000 -0500
     235diff -Naur gcc-4.1.2.orig/gcc/config/s390/linux.h gcc-4.1.2/gcc/config/s390/linux.h
     236--- gcc-4.1.2.orig/gcc/config/s390/linux.h      2006-12-12 07:24:07.000000000 -0800
     237+++ gcc-4.1.2/gcc/config/s390/linux.h   2007-02-14 07:51:38.000000000 -0800
    240238@@ -86,8 +86,8 @@
    241239       %{!static: \
     
    247245+          %{m64:-dynamic-linker /tools/lib/ld64.so.1}}}}"
    248246 
    249  
    250  #define TARGET_ASM_FILE_END file_end_indicate_exec_stack
    251 diff -Naur gcc-4.1.0.orig/gcc/config/sh/linux.h gcc-4.1.0/gcc/config/sh/linux.h
    252 --- gcc-4.1.0.orig/gcc/config/sh/linux.h        2005-06-24 21:22:41.000000000 -0400
    253 +++ gcc-4.1.0/gcc/config/sh/linux.h     2006-03-01 01:25:20.000000000 -0500
     247 #define CPP_SPEC "%{posix:-D_POSIX_SOURCE} %{pthread:-D_REENTRANT}"
     248 
     249diff -Naur gcc-4.1.2.orig/gcc/config/sh/linux.h gcc-4.1.2/gcc/config/sh/linux.h
     250--- gcc-4.1.2.orig/gcc/config/sh/linux.h        2005-06-24 18:22:41.000000000 -0700
     251+++ gcc-4.1.2/gcc/config/sh/linux.h     2007-02-14 07:51:38.000000000 -0800
    254252@@ -60,7 +60,7 @@
    255253   "%{shared:-shared} \
     
    261259 
    262260 /* Output assembler code to STREAM to call the profiler.  */
    263 diff -Naur gcc-4.1.0.orig/gcc/config/sparc/linux.h gcc-4.1.0/gcc/config/sparc/linux.h
    264 --- gcc-4.1.0.orig/gcc/config/sparc/linux.h     2006-02-11 03:38:51.000000000 -0500
    265 +++ gcc-4.1.0/gcc/config/sparc/linux.h  2006-03-01 01:25:20.000000000 -0500
     261diff -Naur gcc-4.1.2.orig/gcc/config/sparc/linux.h gcc-4.1.2/gcc/config/sparc/linux.h
     262--- gcc-4.1.2.orig/gcc/config/sparc/linux.h     2006-02-11 00:38:51.000000000 -0800
     263+++ gcc-4.1.2/gcc/config/sparc/linux.h  2007-02-14 07:51:38.000000000 -0800
    266264@@ -126,13 +126,13 @@
    267265 /* If ELF is the default format, we should not use /lib/elf.  */
     
    280278 
    281279 /* The sun bundled assembler doesn't accept -Yd, (and neither does gas).
    282 diff -Naur gcc-4.1.0.orig/gcc/config/sparc/linux64.h gcc-4.1.0/gcc/config/sparc/linux64.h
    283 --- gcc-4.1.0.orig/gcc/config/sparc/linux64.h   2006-02-11 03:38:51.000000000 -0500
    284 +++ gcc-4.1.0/gcc/config/sparc/linux64.h        2006-03-01 01:25:20.000000000 -0500
     280diff -Naur gcc-4.1.2.orig/gcc/config/sparc/linux64.h gcc-4.1.2/gcc/config/sparc/linux64.h
     281--- gcc-4.1.2.orig/gcc/config/sparc/linux64.h   2006-02-11 00:38:51.000000000 -0800
     282+++ gcc-4.1.2/gcc/config/sparc/linux64.h        2007-02-14 07:51:38.000000000 -0800
    285283@@ -162,21 +162,21 @@
    286284   { "link_arch_default", LINK_ARCH_DEFAULT_SPEC },       \
     
    324322 %{mlittle-endian:-EL} \
    325323 %{!mno-relax:%{!r:-relax}} \
    326 diff -Naur gcc-4.1.0.orig/gcc/config/xtensa/linux.h gcc-4.1.0/gcc/config/xtensa/linux.h
    327 --- gcc-4.1.0.orig/gcc/config/xtensa/linux.h    2005-06-24 21:22:41.000000000 -0400
    328 +++ gcc-4.1.0/gcc/config/xtensa/linux.h 2006-03-01 01:25:20.000000000 -0500
     324diff -Naur gcc-4.1.2.orig/gcc/config/xtensa/linux.h gcc-4.1.2/gcc/config/xtensa/linux.h
     325--- gcc-4.1.2.orig/gcc/config/xtensa/linux.h    2005-06-24 18:22:41.000000000 -0700
     326+++ gcc-4.1.2/gcc/config/xtensa/linux.h 2007-02-14 07:51:38.000000000 -0800
    329327@@ -50,7 +50,7 @@
    330328     %{!ibcs: \
     
    336334 
    337335 #undef LOCAL_LABEL_PREFIX
     336diff -Naur gcc-4.1.2.orig/gcc/gcc.c gcc-4.1.2/gcc/gcc.c
     337--- gcc-4.1.2.orig/gcc/gcc.c    2006-11-07 06:26:21.000000000 -0800
     338+++ gcc-4.1.2/gcc/gcc.c 2007-02-14 07:48:55.000000000 -0800
     339@@ -3821,16 +3821,22 @@
     340              PREFIX_PRIORITY_LAST, 2, 0);
     341   add_prefix (&exec_prefixes, standard_exec_prefix, "BINUTILS",
     342              PREFIX_PRIORITY_LAST, 2, 0);
     343-  add_prefix (&exec_prefixes, standard_exec_prefix_1, "BINUTILS",
     344+  if (*cross_compile == '0')
     345+    {
     346+      add_prefix (&exec_prefixes, standard_exec_prefix_1, "BINUTILS",
     347              PREFIX_PRIORITY_LAST, 2, 0);
     348-  add_prefix (&exec_prefixes, standard_exec_prefix_2, "BINUTILS",
     349+      add_prefix (&exec_prefixes, standard_exec_prefix_2, "BINUTILS",
     350              PREFIX_PRIORITY_LAST, 2, 0);
     351+    }
     352 #endif
     353 
     354   add_prefix (&startfile_prefixes, standard_exec_prefix, "BINUTILS",
     355              PREFIX_PRIORITY_LAST, 1, 0);
     356-  add_prefix (&startfile_prefixes, standard_exec_prefix_2, "BINUTILS",
     357+  if (*cross_compile == '0')
     358+    {
     359+      add_prefix (&startfile_prefixes, standard_exec_prefix_2, "BINUTILS",
     360              PREFIX_PRIORITY_LAST, 1, 0);
     361+    }
     362 
     363   tooldir_prefix = concat (tooldir_base_prefix, spec_machine,
     364                           dir_separator_str, NULL);
Note: See TracChangeset for help on using the changeset viewer.