cvs commit: patches/gcc gcc-3.3.2-specs-1.patch

tushar at linuxfromscratch.org tushar at linuxfromscratch.org
Mon Oct 20 11:12:01 PDT 2003


tushar      03/10/20 12:12:01

  Added:       gcc      gcc-3.3.2-specs-1.patch
  Log:
  Added Patch: gcc-3.3.2-specs-1
  
  Revision  Changes    Path
  1.1                  patches/gcc/gcc-3.3.2-specs-1.patch
  
  Index: gcc-3.3.2-specs-1.patch
  ===================================================================
  Submitted By: Oliver Brakmann <obrakmann at gmx dot net>
  Date: 2003-09-20
  Initial Package Version: 3.3.2
  Origin: Idea originally developed by Ryan Oliver and Greg Schafer for the Pure LFS project.
          More architectures added by Zack Winkles.
          Further fine tunings by Greg Schafer.
  	Modified for gcc 3.3.2 by Oliver Brakmann
  Description: This patch modifies the location of the dynamic linker for the GCC Pass 2 build in LFS Chapter 5.
               It also removes /usr/include from the include search path.
  
               NOTE - !defined(USE_GNULIBC_1) is assumed i.e. libc5 is not supported.
               WARNING - Not all architectures addressed by this patch have been properly tested due
                         to lack of access to those architectures. If you notice any problems with
                         this patch on your architecture, please report them to
                         lfs-dev at linuxfromscratch dot org
  
  diff -Naur gcc-3.3.2/gcc/config/alpha/linux-elf.h gcc-3.3.2-patched/gcc/config/alpha/linux-elf.h
  --- gcc-3.3.2/gcc/config/alpha/linux-elf.h	2003-10-17 21:41:57.000000000 +0200
  +++ gcc-3.3.2-patched/gcc/config/alpha/linux-elf.h	2003-10-17 21:37:06.000000000 +0200
  @@ -30,7 +30,7 @@
   #ifdef USE_GNULIBC_1
   #define ELF_DYNAMIC_LINKER	"/lib/ld.so.1"
   #else
  -#define ELF_DYNAMIC_LINKER	"/lib/ld-linux.so.2"
  +#define ELF_DYNAMIC_LINKER	"/tools/lib/ld-linux.so.2"
   #endif
   
   #define LINK_SPEC "-m elf64alpha %{G*} %{relax:-relax}		\
  diff -Naur gcc-3.3.2/gcc/config/arm/linux-elf.h gcc-3.3.2-patched/gcc/config/arm/linux-elf.h
  --- gcc-3.3.2/gcc/config/arm/linux-elf.h	2003-10-17 21:41:57.000000000 +0200
  +++ gcc-3.3.2-patched/gcc/config/arm/linux-elf.h	2003-10-17 21:37:07.000000000 +0200
  @@ -84,7 +84,7 @@
      %{shared:-shared} \
      %{symbolic:-Bsymbolic} \
      %{rdynamic:-export-dynamic} \
  -   %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2} \
  +   %{!dynamic-linker:-dynamic-linker /tools/lib/ld-linux.so.2} \
      -X \
      %{mbig-endian:-EB}" \
      SUBTARGET_EXTRA_LINK_SPEC
  diff -Naur gcc-3.3.2/gcc/config/i386/linux64.h gcc-3.3.2-patched/gcc/config/i386/linux64.h
  --- gcc-3.3.2/gcc/config/i386/linux64.h	2003-10-17 21:41:57.000000000 +0200
  +++ gcc-3.3.2-patched/gcc/config/i386/linux64.h	2003-10-17 21:37:07.000000000 +0200
  @@ -67,8 +67,8 @@
     %{!shared: \
       %{!static: \
         %{rdynamic:-export-dynamic} \
  -      %{m32:%{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2}} \
  -      %{!m32:%{!dynamic-linker:-dynamic-linker /lib64/ld-linux-x86-64.so.2}}} \
  +      %{m32:%{!dynamic-linker:-dynamic-linker /tools/lib/ld-linux.so.2}} \
  +      %{!m32:%{!dynamic-linker:-dynamic-linker /tools/lib64/ld-linux-x86-64.so.2}}} \
       %{static:-static}}"
   
   #undef  STARTFILE_SPEC
  diff -Naur gcc-3.3.2/gcc/config/i386/linux.h gcc-3.3.2-patched/gcc/config/i386/linux.h
  --- gcc-3.3.2/gcc/config/i386/linux.h	2003-10-17 21:41:57.000000000 +0200
  +++ gcc-3.3.2-patched/gcc/config/i386/linux.h	2003-10-17 21:37:07.000000000 +0200
  @@ -141,7 +141,7 @@
       %{!ibcs: \
         %{!static: \
   	%{rdynamic:-export-dynamic} \
  -	%{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2}} \
  +	%{!dynamic-linker:-dynamic-linker /tools/lib/ld-linux.so.2}} \
   	%{static:-static}}}"
   #endif
   
  diff -Naur gcc-3.3.2/gcc/config/ia64/linux.h gcc-3.3.2-patched/gcc/config/ia64/linux.h
  --- gcc-3.3.2/gcc/config/ia64/linux.h	2003-10-17 21:41:57.000000000 +0200
  +++ gcc-3.3.2-patched/gcc/config/ia64/linux.h	2003-10-17 21:37:07.000000000 +0200
  @@ -43,7 +43,7 @@
     %{!shared: \
       %{!static: \
         %{rdynamic:-export-dynamic} \
  -      %{!dynamic-linker:-dynamic-linker /lib/ld-linux-ia64.so.2}} \
  +      %{!dynamic-linker:-dynamic-linker /tools/lib/ld-linux-ia64.so.2}} \
         %{static:-static}}"
   
   
  diff -Naur gcc-3.3.2/gcc/config/linux.h gcc-3.3.2-patched/gcc/config/linux.h
  --- gcc-3.3.2/gcc/config/linux.h	2003-10-17 21:41:57.000000000 +0200
  +++ gcc-3.3.2-patched/gcc/config/linux.h	2003-10-17 21:37:10.000000000 +0200
  @@ -115,3 +115,7 @@
   #define HANDLE_PRAGMA_PACK_PUSH_POP
   
   #define TARGET_HAS_F_SETLKW
  +
  +/* Remove /usr/include from the end of the include search path.  */
  +#undef STANDARD_INCLUDE_DIR
  +#define STANDARD_INCLUDE_DIR 0
  diff -Naur gcc-3.3.2/gcc/config/m68k/linux.h gcc-3.3.2-patched/gcc/config/m68k/linux.h
  --- gcc-3.3.2/gcc/config/m68k/linux.h	2003-10-17 21:41:57.000000000 +0200
  +++ gcc-3.3.2-patched/gcc/config/m68k/linux.h	2003-10-17 21:37:08.000000000 +0200
  @@ -179,7 +179,7 @@
     %{!shared: \
       %{!static: \
         %{rdynamic:-export-dynamic} \
  -      %{!dynamic-linker*:-dynamic-linker /lib/ld.so.1}} \
  +      %{!dynamic-linker*:-dynamic-linker /tools/lib/ld.so.1}} \
       %{static}}"
   #endif
   
  diff -Naur gcc-3.3.2/gcc/config/mips/linux.h gcc-3.3.2-patched/gcc/config/mips/linux.h
  --- gcc-3.3.2/gcc/config/mips/linux.h	2003-10-17 21:41:57.000000000 +0200
  +++ gcc-3.3.2-patched/gcc/config/mips/linux.h	2003-10-17 21:37:08.000000000 +0200
  @@ -182,7 +182,7 @@
       %{!ibcs: \
         %{!static: \
           %{rdynamic:-export-dynamic} \
  -        %{!dynamic-linker:-dynamic-linker /lib/ld.so.1}} \
  +        %{!dynamic-linker:-dynamic-linker /tools/lib/ld.so.1}} \
           %{static:-static}}}"
   
   #undef SUBTARGET_ASM_SPEC
  diff -Naur gcc-3.3.2/gcc/config/pa/pa-linux.h gcc-3.3.2-patched/gcc/config/pa/pa-linux.h
  --- gcc-3.3.2/gcc/config/pa/pa-linux.h	2003-10-17 21:41:58.000000000 +0200
  +++ gcc-3.3.2-patched/gcc/config/pa/pa-linux.h	2003-10-17 21:37:08.000000000 +0200
  @@ -88,7 +88,7 @@
     %{!shared: \
       %{!static: \
         %{rdynamic:-export-dynamic} \
  -      %{!dynamic-linker:-dynamic-linker /lib/ld.so.1}} \
  +      %{!dynamic-linker:-dynamic-linker /tools/lib/ld.so.1}} \
         %{static:-static}}"
   
   /* glibc's profiling functions don't need gcc to allocate counters.  */
  diff -Naur gcc-3.3.2/gcc/config/rs6000/linux64.h gcc-3.3.2-patched/gcc/config/rs6000/linux64.h
  --- gcc-3.3.2/gcc/config/rs6000/linux64.h	2003-10-17 21:41:58.000000000 +0200
  +++ gcc-3.3.2-patched/gcc/config/rs6000/linux64.h	2003-10-17 21:37:08.000000000 +0200
  @@ -158,7 +158,7 @@
   #undef  LINK_OS_LINUX_SPEC
   #define LINK_OS_LINUX_SPEC "-m elf64ppc %{!shared: %{!static: \
     %{rdynamic:-export-dynamic} \
  -  %{!dynamic-linker:-dynamic-linker /lib64/ld64.so.1}}}"
  +  %{!dynamic-linker:-dynamic-linker /tools/lib64/ld64.so.1}}}"
   
   #ifdef NATIVE_CROSS
   #define STARTFILE_PREFIX_SPEC "/usr/local/lib64/ /lib64/ /usr/lib64/"
  diff -Naur gcc-3.3.2/gcc/config/rs6000/sysv4.h gcc-3.3.2-patched/gcc/config/rs6000/sysv4.h
  --- gcc-3.3.2/gcc/config/rs6000/sysv4.h	2003-10-17 21:41:58.000000000 +0200
  +++ gcc-3.3.2-patched/gcc/config/rs6000/sysv4.h	2003-10-17 21:37:08.000000000 +0200
  @@ -1146,7 +1146,7 @@
   
   #define LINK_OS_LINUX_SPEC "-m elf32ppclinux %{!shared: %{!static: \
     %{rdynamic:-export-dynamic} \
  -  %{!dynamic-linker:-dynamic-linker /lib/ld.so.1}}}"
  +  %{!dynamic-linker:-dynamic-linker /tools/lib/ld.so.1}}}"
   
   #if !defined(USE_GNULIBC_1) && defined(HAVE_LD_EH_FRAME_HDR)
   # define LINK_EH_SPEC "%{!static:--eh-frame-hdr} "
  diff -Naur gcc-3.3.2/gcc/config/s390/linux.h gcc-3.3.2-patched/gcc/config/s390/linux.h
  --- gcc-3.3.2/gcc/config/s390/linux.h	2003-10-17 21:41:58.000000000 +0200
  +++ gcc-3.3.2-patched/gcc/config/s390/linux.h	2003-10-17 21:37:10.000000000 +0200
  @@ -94,7 +94,7 @@
         %{static:-static} \
         %{!static: \
   	%{rdynamic:-export-dynamic} \
  -	%{!dynamic-linker:-dynamic-linker /lib/ld.so.1}}}"
  +	%{!dynamic-linker:-dynamic-linker /tools/lib/ld.so.1}}}"
   
   #define LINK_ARCH64_SPEC \
     "-m elf64_s390 \
  @@ -103,7 +103,7 @@
         %{static:-static} \
         %{!static: \
   	%{rdynamic:-export-dynamic} \
  -	%{!dynamic-linker:-dynamic-linker /lib/ld64.so.1}}}"
  +	%{!dynamic-linker:-dynamic-linker /tools/lib/ld64.so.1}}}"
   
   #ifdef DEFAULT_TARGET_64BIT
   #undef  LINK_SPEC
  diff -Naur gcc-3.3.2/gcc/config/sh/linux.h gcc-3.3.2-patched/gcc/config/sh/linux.h
  --- gcc-3.3.2/gcc/config/sh/linux.h	2003-10-17 21:41:58.000000000 +0200
  +++ gcc-3.3.2-patched/gcc/config/sh/linux.h	2003-10-17 21:37:10.000000000 +0200
  @@ -48,7 +48,7 @@
     "%{shared:-shared} \
      %{!static: \
        %{rdynamic:-export-dynamic} \
  -     %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2}} \
  +     %{!dynamic-linker:-dynamic-linker /tools/lib/ld-linux.so.2}} \
      %{static:-static}"
   
   /* The GNU C++ standard library requires that these macros be defined.  */
  diff -Naur gcc-3.3.2/gcc/config/sparc/linux64.h gcc-3.3.2-patched/gcc/config/sparc/linux64.h
  --- gcc-3.3.2/gcc/config/sparc/linux64.h	2003-10-17 21:41:58.000000000 +0200
  +++ gcc-3.3.2-patched/gcc/config/sparc/linux64.h	2003-10-17 21:37:10.000000000 +0200
  @@ -153,21 +153,21 @@
     { "link_arch_default", LINK_ARCH_DEFAULT_SPEC },	  \
     { "link_arch",	 LINK_ARCH_SPEC },
       
  -#define LINK_ARCH32_SPEC "-m elf32_sparc -Y P,/usr/lib %{shared:-shared} \
  +#define LINK_ARCH32_SPEC "-m elf32_sparc -Y P,/tools/lib %{shared:-shared} \
     %{!shared: \
       %{!ibcs: \
         %{!static: \
           %{rdynamic:-export-dynamic} \
  -        %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2}} \
  +        %{!dynamic-linker:-dynamic-linker /tools/lib/ld-linux.so.2}} \
           %{static:-static}}} \
   "
   
  -#define LINK_ARCH64_SPEC "-m elf64_sparc -Y P,/usr/lib64 %{shared:-shared} \
  +#define LINK_ARCH64_SPEC "-m elf64_sparc -Y P,/tools/lib64 %{shared:-shared} \
     %{!shared: \
       %{!ibcs: \
         %{!static: \
           %{rdynamic:-export-dynamic} \
  -        %{!dynamic-linker:-dynamic-linker /lib64/ld-linux.so.2}} \
  +        %{!dynamic-linker:-dynamic-linker /tools/lib64/ld-linux.so.2}} \
           %{static:-static}}} \
   "
   
  @@ -222,12 +222,12 @@
   #else /* !SPARC_BI_ARCH */
   
   #undef LINK_SPEC
  -#define LINK_SPEC "-m elf64_sparc -Y P,/usr/lib64 %{shared:-shared} \
  +#define LINK_SPEC "-m elf64_sparc -Y P,/tools/lib64 %{shared:-shared} \
     %{!shared: \
       %{!ibcs: \
         %{!static: \
           %{rdynamic:-export-dynamic} \
  -        %{!dynamic-linker:-dynamic-linker /lib64/ld-linux.so.2}} \
  +        %{!dynamic-linker:-dynamic-linker /tools/lib64/ld-linux.so.2}} \
           %{static:-static}}} \
   %{mlittle-endian:-EL} \
   %{!mno-relax:%{!r:-relax}} \
  diff -Naur gcc-3.3.2/gcc/config/sparc/linux.h gcc-3.3.2-patched/gcc/config/sparc/linux.h
  --- gcc-3.3.2/gcc/config/sparc/linux.h	2003-10-17 21:41:58.000000000 +0200
  +++ gcc-3.3.2-patched/gcc/config/sparc/linux.h	2003-10-17 21:37:10.000000000 +0200
  @@ -170,13 +170,13 @@
           %{static:-static}}}"
   #endif
   #else
  -#define LINK_SPEC "-m elf32_sparc -Y P,/usr/lib %{shared:-shared} \
  +#define LINK_SPEC "-m elf32_sparc -Y P,/tools/lib %{shared:-shared} \
     %{!mno-relax:%{!r:-relax}} \
     %{!shared: \
       %{!ibcs: \
         %{!static: \
           %{rdynamic:-export-dynamic} \
  -        %{!dynamic-linker:-dynamic-linker /lib/ld-linux.so.2}} \
  +        %{!dynamic-linker:-dynamic-linker /tools/lib/ld-linux.so.2}} \
           %{static:-static}}}"
   #endif
   
  diff -Naur gcc-3.3.2/gcc/config/xtensa/linux.h gcc-3.3.2-patched/gcc/config/xtensa/linux.h
  --- gcc-3.3.2/gcc/config/xtensa/linux.h	2003-10-17 21:41:58.000000000 +0200
  +++ gcc-3.3.2-patched/gcc/config/xtensa/linux.h	2003-10-17 21:37:10.000000000 +0200
  @@ -52,7 +52,7 @@
       %{!ibcs: \
         %{!static: \
           %{rdynamic:-export-dynamic} \
  -        %{!dynamic-linker:-dynamic-linker /lib/ld.so.1}} \
  +        %{!dynamic-linker:-dynamic-linker /tools/lib/ld.so.1}} \
         %{static:-static}}}"
   
   #undef LOCAL_LABEL_PREFIX
  
  
  



More information about the patches mailing list