Ticket #4492: binutils-2.19.1.patch

File binutils-2.19.1.patch, 6.6 KB (added by d.wrobel@…, 9 years ago)

binutils-2.19.1.patch

  • toolchain/binutils/patches/2.19.1/300-012_check_ldrunpath_length.patch

     
     1Index: binutils-2.19.1/ld/emultempl/elf32.em 
     2=================================================================== 
     3--- binutils-2.19.1.orig/ld/emultempl/elf32.em  2009-02-02 21:16:43.000000000 +0100 
     4+++ binutils-2.19.1/ld/emultempl/elf32.em       2009-02-02 21:17:18.000000000 +0100 
     5@@ -1219,6 +1219,8 @@ fragment <<EOF 
     6              && command_line.rpath == NULL) 
     7            { 
     8              lib_path = (const char *) getenv ("LD_RUN_PATH"); 
     9+             if ((lib_path) && (strlen (lib_path) == 0)) 
     10+                 lib_path = NULL; 
     11              if (gld${EMULATION_NAME}_search_needed (lib_path, &n, 
     12                                                      force)) 
     13                break; 
     14@@ -1404,6 +1406,8 @@ gld${EMULATION_NAME}_before_allocation ( 
     15   rpath = command_line.rpath; 
     16   if (rpath == NULL) 
     17     rpath = (const char *) getenv ("LD_RUN_PATH"); 
     18+  if ((rpath) && (strlen (rpath) == 0)) 
     19+      rpath = NULL; 
     20   if (! (bfd_elf_size_dynamic_sections 
     21         (link_info.output_bfd, command_line.soname, rpath, 
     22          command_line.filter_shlib, 
  • toolchain/binutils/patches/2.19.1/300-001_ld_makefile_patch.patch

     
     1Index: binutils-2.19.1/ld/Makefile.am 
     2=================================================================== 
     3--- binutils-2.19.1.orig/ld/Makefile.am 2009-02-02 21:16:43.000000000 +0100 
     4+++ binutils-2.19.1/ld/Makefile.am      2009-02-02 21:17:15.000000000 +0100 
     5@@ -18,7 +18,7 @@ AM_CFLAGS = $(WARN_CFLAGS) 
     6 # We put the scripts in the directory $(scriptdir)/ldscripts. 
     7 # We can't put the scripts in $(datadir) because the SEARCH_DIR 
     8 # directives need to be different for native and cross linkers. 
     9-scriptdir = $(tooldir)/lib 
     10+scriptdir = $(libdir) 
     11  
     12 EMUL = @EMUL@ 
     13 EMULATION_OFILES = @EMULATION_OFILES@ 
     14Index: binutils-2.19.1/ld/Makefile.in 
     15=================================================================== 
     16--- binutils-2.19.1.orig/ld/Makefile.in 2009-02-02 21:16:43.000000000 +0100 
     17+++ binutils-2.19.1/ld/Makefile.in      2009-02-02 21:17:15.000000000 +0100 
     18@@ -291,7 +291,7 @@ AM_CFLAGS = $(WARN_CFLAGS) 
     19 # We put the scripts in the directory $(scriptdir)/ldscripts. 
     20 # We can't put the scripts in $(datadir) because the SEARCH_DIR 
     21 # directives need to be different for native and cross linkers. 
     22-scriptdir = $(tooldir)/lib 
     23+scriptdir = $(libdir) 
     24 BASEDIR = $(srcdir)/.. 
     25 BFDDIR = $(BASEDIR)/bfd 
     26 INCDIR = $(BASEDIR)/include 
  • toolchain/binutils/patches/2.19.1/120-sh-conf.patch

     
     1Index: binutils-2.19.1/configure 
     2=================================================================== 
     3--- binutils-2.19.1.orig/configure      2009-02-02 21:17:06.000000000 +0100 
     4+++ binutils-2.19.1/configure   2009-02-02 21:17:11.000000000 +0100 
     5@@ -2281,7 +2281,7 @@ case "${target}" in 
     6   am33_2.0-*-linux*) 
     7     noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss" 
     8     ;; 
     9-  sh-*-linux*) 
     10+  sh*-*-linux*) 
     11     noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss" 
     12     ;; 
     13   sh*-*-pe|mips*-*-pe|*arm-wince-pe) 
     14@@ -2606,7 +2606,7 @@ case "${target}" in 
     15   romp-*-*) 
     16     noconfigdirs="$noconfigdirs bfd binutils ld gas opcodes target-libgloss ${libgcj}" 
     17     ;; 
     18-  sh-*-* | sh64-*-*) 
     19+  sh*-*-* | sh64-*-*) 
     20     case "${host}" in 
     21       i[3456789]86-*-vsta) ;; # don't add gprof back in 
     22       i[3456789]86-*-go32*) ;; # don't add gprof back in 
     23Index: binutils-2.19.1/configure.ac 
     24=================================================================== 
     25--- binutils-2.19.1.orig/configure.ac   2009-02-02 21:17:06.000000000 +0100 
     26+++ binutils-2.19.1/configure.ac        2009-02-02 21:17:11.000000000 +0100 
     27@@ -530,7 +530,7 @@ case "${target}" in 
     28   am33_2.0-*-linux*) 
     29     noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss" 
     30     ;; 
     31-  sh-*-linux*) 
     32+  sh*-*-linux*) 
     33     noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss" 
     34     ;;     
     35   sh*-*-pe|mips*-*-pe|*arm-wince-pe) 
     36@@ -855,7 +855,7 @@ case "${target}" in 
     37   romp-*-*) 
     38     noconfigdirs="$noconfigdirs bfd binutils ld gas opcodes target-libgloss ${libgcj}" 
     39     ;; 
     40-  sh-*-* | sh64-*-*) 
     41+  sh*-*-* | sh64-*-*) 
     42     case "${host}" in 
     43       i[[3456789]]86-*-vsta) ;; # don't add gprof back in 
     44       i[[3456789]]86-*-go32*) ;; # don't add gprof back in 
  • toolchain/binutils/patches/2.19.1/110-arm-eabi-conf.patch

     
     1Index: binutils-2.19.1/configure 
     2=================================================================== 
     3--- binutils-2.19.1.orig/configure      2009-02-02 21:16:43.000000000 +0100 
     4+++ binutils-2.19.1/configure   2009-02-02 21:17:06.000000000 +0100 
     5@@ -2313,7 +2313,7 @@ case "${target}" in 
     6     noconfigdirs="$noconfigdirs target-libffi target-qthreads" 
     7     libgloss_dir=arm 
     8     ;; 
     9-  arm*-*-linux-gnueabi) 
     10+  arm*-*-linux-*gnueabi) 
     11     noconfigdirs="$noconfigdirs target-qthreads" 
     12     case ${with_newlib} in 
     13       no) noconfigdirs="$noconfigdirs target-newlib target-libgloss" 
     14Index: binutils-2.19.1/configure.ac 
     15=================================================================== 
     16--- binutils-2.19.1.orig/configure.ac   2009-02-02 21:16:43.000000000 +0100 
     17+++ binutils-2.19.1/configure.ac        2009-02-02 21:17:06.000000000 +0100 
     18@@ -562,7 +562,7 @@ case "${target}" in 
     19     noconfigdirs="$noconfigdirs target-libffi target-qthreads" 
     20     libgloss_dir=arm 
     21     ;; 
     22-  arm*-*-linux-gnueabi) 
     23+  arm*-*-linux-*gnueabi) 
     24     noconfigdirs="$noconfigdirs target-qthreads" 
     25     case ${with_newlib} in 
     26       no) noconfigdirs="$noconfigdirs target-newlib target-libgloss" 
  • toolchain/binutils/Config.in

     
    1616        config BINUTILS_VERSION_2_19 
    1717                bool "binutils 2.19" 
    1818 
     19        config BINUTILS_VERSION_2_19_1 
     20                bool "binutils 2.19.1" 
    1921endchoice 
    2022 
    2123config EXTRA_BINUTILS_CONFIG_OPTIONS 
     
    3133        default "2.17"            if BINUTILS_VERSION_2_17 
    3234        default "2.18"            if BINUTILS_VERSION_2_18 
    3335        default "2.19"            if BINUTILS_VERSION_2_19 
     36        default "2.19.1"          if BINUTILS_VERSION_2_19_1 
    3437        default "2.18"            if TARGET_avr32 
    3538        default "2.17" 
  • toolchain/binutils/Makefile

     
    2121ifeq ($(PKG_VERSION),2.19) 
    2222  PKG_MD5SUM:=17a52219dee5a76c1a9d9b0bfd337d66 
    2323endif 
     24ifeq ($(PKG_VERSION),2.19.1) 
     25  PKG_MD5SUM:=09a8c5821a2dfdbb20665bc0bd680791 
     26endif 
    2427 
    2528PATCH_DIR:=./patches/$(PKG_VERSION) 
    2629