patches/binutils/2.15/002-uclibc.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sat Feb 24 11:00:05 2007 +0000 (2007-02-24)
changeset 1 eeea35fbf182
permissions -rw-r--r--
Add the full crosstool-NG sources to the new repository of its own.
You might just say: 'Yeah! crosstool-NG's got its own repo!".
Unfortunately, that's because the previous repo got damaged beyond repair and I had no backup.
That means I'm putting backups in place in the afternoon.
That also means we've lost history... :-(
yann@1
     1
diff -uNr binutils-2.15-pristine/bfd/configure binutils-2.15/bfd/configure
yann@1
     2
--- binutils-2.15-pristine/bfd/configure	2004-05-17 12:35:57.000000000 -0700
yann@1
     3
+++ binutils-2.15/bfd/configure	2004-07-19 16:36:19.000000000 -0700
yann@1
     4
@@ -1009,7 +1009,7 @@
yann@1
     5
 bfd_version_string="\"${VERSION}\""
yann@1
     6
 if test x${is_release} = x; then
yann@1
     7
   bfd_version_date=`sed -n -e 's/.*DATE //p' < ${srcdir}/version.h`
yann@1
     8
-  bfd_version_string="\"${VERSION} ${bfd_version_date}\""
yann@1
     9
+  bfd_version_string="\"${VERSION} ${bfd_version_date} uClibc\""
yann@1
    10
 fi
yann@1
    11
 
yann@1
    12
 
yann@1
    13
diff -uNr binutils-2.15-pristine/bfd/elf32-arm.h binutils-2.15/bfd/elf32-arm.h
yann@1
    14
--- binutils-2.15-pristine/bfd/elf32-arm.h	2004-05-17 12:35:58.000000000 -0700
yann@1
    15
+++ binutils-2.15/bfd/elf32-arm.h	2004-07-19 16:37:06.000000000 -0700
yann@1
    16
@@ -124,7 +124,7 @@
yann@1
    17
 
yann@1
    18
 /* The name of the dynamic interpreter.  This is put in the .interp
yann@1
    19
    section.  */
yann@1
    20
-#define ELF_DYNAMIC_INTERPRETER     "/usr/lib/ld.so.1"
yann@1
    21
+#define ELF_DYNAMIC_INTERPRETER     "/lib/ld-uClibc.so.0"
yann@1
    22
 
yann@1
    23
 #ifdef FOUR_WORD_PLT
yann@1
    24
 
yann@1
    25
diff -uNr binutils-2.15-pristine/bfd/elf32-cris.c binutils-2.15/bfd/elf32-cris.c
yann@1
    26
--- binutils-2.15-pristine/bfd/elf32-cris.c	2004-05-17 12:35:58.000000000 -0700
yann@1
    27
+++ binutils-2.15/bfd/elf32-cris.c	2004-07-19 16:49:59.000000000 -0700
yann@1
    28
@@ -536,7 +536,7 @@
yann@1
    29
 /* The name of the dynamic interpreter.  This is put in the .interp
yann@1
    30
    section.  */
yann@1
    31
 
yann@1
    32
-#define ELF_DYNAMIC_INTERPRETER "/lib/ld.so.1"
yann@1
    33
+#define ELF_DYNAMIC_INTERPRETER "/lib/ld-uClibc.so.0"
yann@1
    34
 
yann@1
    35
 /* The size in bytes of an entry in the procedure linkage table.  */
yann@1
    36
 
yann@1
    37
diff -uNr binutils-2.15-pristine/bfd/elf32-frv.c binutils-2.15/bfd/elf32-frv.c
yann@1
    38
--- binutils-2.15-pristine/bfd/elf32-frv.c	2004-05-17 12:35:58.000000000 -0700
yann@1
    39
+++ binutils-2.15/bfd/elf32-frv.c	2004-07-19 16:49:59.000000000 -0700
yann@1
    40
@@ -2913,7 +2913,7 @@
yann@1
    41
 /* The name of the dynamic interpreter.  This is put in the .interp
yann@1
    42
    section.  */
yann@1
    43
 
yann@1
    44
-#define ELF_DYNAMIC_INTERPRETER "/lib/ld.so.1"
yann@1
    45
+#define ELF_DYNAMIC_INTERPRETER "/lib/ld-uClibc.so.0"
yann@1
    46
 
yann@1
    47
 #define DEFAULT_STACK_SIZE 0x20000
yann@1
    48
 
yann@1
    49
diff -uNr binutils-2.15-pristine/bfd/elf32-hppa.c binutils-2.15/bfd/elf32-hppa.c
yann@1
    50
--- binutils-2.15-pristine/bfd/elf32-hppa.c	2004-05-17 12:35:58.000000000 -0700
yann@1
    51
+++ binutils-2.15/bfd/elf32-hppa.c	2004-07-19 16:49:59.000000000 -0700
yann@1
    52
@@ -115,7 +115,7 @@
yann@1
    53
 
yann@1
    54
 #define PLT_ENTRY_SIZE 8
yann@1
    55
 #define GOT_ENTRY_SIZE 4
yann@1
    56
-#define ELF_DYNAMIC_INTERPRETER "/lib/ld.so.1"
yann@1
    57
+#define ELF_DYNAMIC_INTERPRETER "/lib/ld-uClibc.so.0"
yann@1
    58
 
yann@1
    59
 static const bfd_byte plt_stub[] =
yann@1
    60
 {
yann@1
    61
diff -uNr binutils-2.15-pristine/bfd/elf32-ppc.c binutils-2.15/bfd/elf32-ppc.c
yann@1
    62
--- binutils-2.15-pristine/bfd/elf32-ppc.c	2004-05-17 12:35:59.000000000 -0700
yann@1
    63
+++ binutils-2.15/bfd/elf32-ppc.c	2004-07-19 16:49:59.000000000 -0700
yann@1
    64
@@ -49,7 +49,7 @@
yann@1
    65
 
yann@1
    66
 /* The name of the dynamic interpreter.  This is put in the .interp
yann@1
    67
    section.  */
yann@1
    68
-#define ELF_DYNAMIC_INTERPRETER "/usr/lib/ld.so.1"
yann@1
    69
+#define ELF_DYNAMIC_INTERPRETER "/lib/ld-uClibc.so.0"
yann@1
    70
 
yann@1
    71
 /* The size in bytes of an entry in the procedure linkage table.  */
yann@1
    72
 #define PLT_ENTRY_SIZE 12
yann@1
    73
diff -uNr binutils-2.15-pristine/bfd/elf32-s390.c binutils-2.15/bfd/elf32-s390.c
yann@1
    74
--- binutils-2.15-pristine/bfd/elf32-s390.c	2004-05-17 12:35:59.000000000 -0700
yann@1
    75
+++ binutils-2.15/bfd/elf32-s390.c	2004-07-19 16:49:59.000000000 -0700
yann@1
    76
@@ -452,7 +452,7 @@
yann@1
    77
 /* The name of the dynamic interpreter.  This is put in the .interp
yann@1
    78
    section.  */
yann@1
    79
 
yann@1
    80
-#define ELF_DYNAMIC_INTERPRETER "/usr/lib/ld.so.1"
yann@1
    81
+#define ELF_DYNAMIC_INTERPRETER "/lib/ld-uClibc.so.0"
yann@1
    82
 
yann@1
    83
 /* If ELIMINATE_COPY_RELOCS is non-zero, the linker will try to avoid
yann@1
    84
    copying dynamic variables from a shared lib into an app's dynbss
yann@1
    85
diff -uNr binutils-2.15-pristine/bfd/elf32-sparc.c binutils-2.15/bfd/elf32-sparc.c
yann@1
    86
--- binutils-2.15-pristine/bfd/elf32-sparc.c	2004-05-17 12:36:00.000000000 -0700
yann@1
    87
+++ binutils-2.15/bfd/elf32-sparc.c	2004-07-19 16:49:59.000000000 -0700
yann@1
    88
@@ -536,7 +536,7 @@
yann@1
    89
 /* The name of the dynamic interpreter.  This is put in the .interp
yann@1
    90
    section.  */
yann@1
    91
 
yann@1
    92
-#define ELF_DYNAMIC_INTERPRETER "/usr/lib/ld.so.1"
yann@1
    93
+#define ELF_DYNAMIC_INTERPRETER "/lib/ld-uClibc.so.0"
yann@1
    94
 
yann@1
    95
 /* The nop opcode we use.  */
yann@1
    96
 
yann@1
    97
diff -uNr binutils-2.15-pristine/bfd/elf64-ppc.c binutils-2.15/bfd/elf64-ppc.c
yann@1
    98
--- binutils-2.15-pristine/bfd/elf64-ppc.c	2004-05-17 12:36:01.000000000 -0700
yann@1
    99
+++ binutils-2.15/bfd/elf64-ppc.c	2004-07-19 16:49:59.000000000 -0700
yann@1
   100
@@ -99,7 +99,7 @@
yann@1
   101
 
yann@1
   102
 /* The name of the dynamic interpreter.  This is put in the .interp
yann@1
   103
    section.  */
yann@1
   104
-#define ELF_DYNAMIC_INTERPRETER "/usr/lib/ld.so.1"
yann@1
   105
+#define ELF_DYNAMIC_INTERPRETER "/lib/ld-uClibc.so.0"
yann@1
   106
 
yann@1
   107
 /* The size in bytes of an entry in the procedure linkage table.  */
yann@1
   108
 #define PLT_ENTRY_SIZE 24
yann@1
   109
diff -uNr binutils-2.15-pristine/bfd/elf64-s390.c binutils-2.15/bfd/elf64-s390.c
yann@1
   110
--- binutils-2.15-pristine/bfd/elf64-s390.c	2004-05-17 12:36:01.000000000 -0700
yann@1
   111
+++ binutils-2.15/bfd/elf64-s390.c	2004-07-19 16:49:59.000000000 -0700
yann@1
   112
@@ -473,7 +473,7 @@
yann@1
   113
 /* The name of the dynamic interpreter.  This is put in the .interp
yann@1
   114
    section.  */
yann@1
   115
 
yann@1
   116
-#define ELF_DYNAMIC_INTERPRETER "/usr/lib/ld.so.1"
yann@1
   117
+#define ELF_DYNAMIC_INTERPRETER "/lib/ld-uClibc.so.0"
yann@1
   118
 
yann@1
   119
 /* If ELIMINATE_COPY_RELOCS is non-zero, the linker will try to avoid
yann@1
   120
    copying dynamic variables from a shared lib into an app's dynbss
yann@1
   121
diff -uNr binutils-2.15-pristine/bfd/elf-m10300.c binutils-2.15/bfd/elf-m10300.c
yann@1
   122
--- binutils-2.15-pristine/bfd/elf-m10300.c	2004-05-17 12:35:57.000000000 -0700
yann@1
   123
+++ binutils-2.15/bfd/elf-m10300.c	2004-07-19 16:49:59.000000000 -0700
yann@1
   124
@@ -4026,7 +4026,7 @@
yann@1
   125
 /* The name of the dynamic interpreter.  This is put in the .interp
yann@1
   126
    section.  */
yann@1
   127
 
yann@1
   128
-#define ELF_DYNAMIC_INTERPRETER "/lib/ld.so.1"
yann@1
   129
+#define ELF_DYNAMIC_INTERPRETER "/lib/ld-uClibc.so.0"
yann@1
   130
 
yann@1
   131
 /* Create dynamic sections when linking against a dynamic object.  */
yann@1
   132
 
yann@1
   133
diff -uNr binutils-2.15-pristine/bfd/elfxx-ia64.c binutils-2.15/bfd/elfxx-ia64.c
yann@1
   134
--- binutils-2.15-pristine/bfd/elfxx-ia64.c	2004-05-17 12:36:02.000000000 -0700
yann@1
   135
+++ binutils-2.15/bfd/elfxx-ia64.c	2004-07-19 16:49:59.000000000 -0700
yann@1
   136
@@ -643,7 +643,7 @@
yann@1
   137
   0x60, 0x00, 0x80, 0x00               /*               br.few b6;;        */
yann@1
   138
 };
yann@1
   139
 
yann@1
   140
-#define ELF_DYNAMIC_INTERPRETER "/usr/lib/ld.so.1"
yann@1
   141
+#define ELF_DYNAMIC_INTERPRETER "/lib/ld-uClibc.so.0"
yann@1
   142
 
yann@1
   143
 static const bfd_byte oor_brl[16] =
yann@1
   144
 {