patches/binutils/2.13.90.0.2/rh62-binutils-2.13.90.0.2-glibc21.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Tue May 01 16:49:15 2007 +0000 (2007-05-01)
changeset 56 07a6a48962b7
permissions -rw-r--r--
Merge patches sent by Robert P. J. Day <rpjday@mindspring.com>.
Warning: the buildroot folks purposedly removed the skip-comment patch but didn't really said why. Keeping it for the sake of having it in svn just in case (removing it will be easier thant not having it at all).
yann@1
     1
--- binutils/ld/emulparams/elf_i386_glibc21.sh.jj	Sat Aug  3 17:04:41 2002
yann@1
     2
+++ binutils/ld/emulparams/elf_i386_glibc21.sh	Sat Aug  3 17:04:41 2002
yann@1
     3
@@ -0,0 +1,11 @@
yann@1
     4
+SCRIPT_NAME=elf
yann@1
     5
+OUTPUT_FORMAT="elf32-i386"
yann@1
     6
+TEXT_START_ADDR=0x08048000
yann@1
     7
+MAXPAGESIZE=0x1000
yann@1
     8
+NONPAGED_TEXT_START_ADDR=0x08048000
yann@1
     9
+ARCH=i386
yann@1
    10
+MACHINE=
yann@1
    11
+NOP=0x9090
yann@1
    12
+TEMPLATE_NAME=elf32
yann@1
    13
+GENERATE_SHLIB_SCRIPT=yes
yann@1
    14
+LIB_PATH=/usr/i386-glibc21-linux/lib:/usr/local/lib
yann@1
    15
--- binutils/ld/configure.tgt.jj	Thu Aug  1 20:49:32 2002
yann@1
    16
+++ binutils/ld/configure.tgt	Sat Aug  3 17:06:18 2002
yann@1
    17
@@ -143,7 +143,8 @@ i[3456]86-*-linux*aout*)	targ_emul=i386l
yann@1
    18
 			;;
yann@1
    19
 i[3456]86-*-linux*oldld)	targ_emul=i386linux; targ_extra_emuls=elf_i386 ;;
yann@1
    20
 i[3456]86-*-linux-gnu*)	targ_emul=elf_i386
yann@1
    21
-			targ_extra_emuls=i386linux
yann@1
    22
+			targ_extra_emuls="i386linux elf_i386_glibc21"
yann@1
    23
+			targ_extra_libpath=elf_i386_glibc21
yann@1
    24
 			if test x${want64} = xtrue; then
yann@1
    25
 			  targ_extra_emuls="$targ_extra_emuls elf_x86_64"
yann@1
    26
 			fi
yann@1
    27
--- binutils/ld/Makefile.am.jj	Thu Aug  1 20:49:32 2002
yann@1
    28
+++ binutils/ld/Makefile.am	Sat Aug  3 17:04:41 2002
yann@1
    29
@@ -181,6 +181,7 @@ ALL_EMULATIONS = \
yann@1
    30
 	eelf_i386.o \
yann@1
    31
 	eelf_i386_be.o \
yann@1
    32
 	eelf_i386_chaos.o \
yann@1
    33
+	eelf_i386_glibc21.o \
yann@1
    34
 	eelf_i386_fbsd.o \
yann@1
    35
 	eelf_i386_ldso.o \
yann@1
    36
 	eelf_s390.o \
yann@1
    37
@@ -718,6 +719,9 @@ eelf_i386_be.c: $(srcdir)/emulparams/elf
yann@1
    38
 eelf_i386_chaos.c: $(srcdir)/emulparams/elf_i386_chaos.sh \
yann@1
    39
   $(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf_chaos.sc ${GEN_DEPENDS}
yann@1
    40
 	${GENSCRIPTS} elf_i386_chaos "$(tdir_elf_i386_chaos)"
yann@1
    41
+eelf_i386_glibc21.c: $(srcdir)/emulparams/elf_i386_glibc21.sh \
yann@1
    42
+  $(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
yann@1
    43
+	${GENSCRIPTS} elf_i386_glibc21 "$(tdir_elf_i386_glibc21)"
yann@1
    44
 eelf_i386_fbsd.c: $(srcdir)/emulparams/elf_i386_fbsd.sh \
yann@1
    45
   $(srcdir)/emulparams/elf_i386.sh \
yann@1
    46
   $(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
yann@1
    47
--- binutils/ld/Makefile.in.jj	Thu Aug  1 20:49:32 2002
yann@1
    48
+++ binutils/ld/Makefile.in	Sat Aug  3 17:07:34 2002
yann@1
    49
@@ -1197,6 +1197,9 @@ eelf_i386_be.c: $(srcdir)/emulparams/elf
yann@1
    50
 eelf_i386_chaos.c: $(srcdir)/emulparams/elf_i386_chaos.sh \
yann@1
    51
   $(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf_chaos.sc ${GEN_DEPENDS}
yann@1
    52
 	${GENSCRIPTS} elf_i386_chaos "$(tdir_elf_i386_chaos)"
yann@1
    53
+eelf_i386_glibc21.c: $(srcdir)/emulparams/elf_i386_glibc21.sh \
yann@1
    54
+  $(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}
yann@1
    55
+	${GENSCRIPTS} elf_i386_glibc21 "$(tdir_elf_i386_glibc21)"
yann@1
    56
 eelf_i386_fbsd.c: $(srcdir)/emulparams/elf_i386_fbsd.sh \
yann@1
    57
   $(srcdir)/emulparams/elf_i386.sh \
yann@1
    58
   $(srcdir)/emultempl/elf32.em $(srcdir)/scripttempl/elf.sc ${GEN_DEPENDS}