patches/binutils/2.18.50.0.4/100-arm-uclibcgnueabi.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Thu Jun 11 21:47:19 2009 +0000 (2009-06-11)
branch1.4
changeset 1451 25d050084e98
parent 475 150c918bcb7b
permissions -rw-r--r--
populate: fix installing dynamic linker 'ld.so'

The dynamic linker, ld.so, needs the execute bit to be set.
Detect tht the library being installed is in fact ld.so and
install it with 0755 instead of 0644.

Fix detecting src == dst.

Use a simpler command to copy src -> dst.

Also change echo to printf, get rid of 'echo -n', which is
highly non-portable.


-------- diffstat follows --------
/trunk/scripts/populate.in | 76 43 33 0 +++++++++++++++++++++++++++++-----------------------
1 file changed, 43 insertions(+), 33 deletions(-)
(transplanted from d7ddcb75e0f703e2ba6d17169167356389224870)
     1 Original patch from: ../crosstool-NG/ct-ng.trunk/patches/binutils/2.18.50.0.4/100-arm-uclibcgnueabi.patch
     2 
     3 -= BEGIN original header =-
     4 Patch from buildroot, updated to binutils-2.18.50.0.6.
     5 
     6  binutils-2.18.50.0.6/configure    |    2     1     1     0 +-
     7  binutils-2.18.50.0.6/configure.ac |    2     1     1     0 +-
     8  2 files changed, 2 insertions(+), 2 deletions(-)
     9 
    10 -= END original header =-
    11 
    12 diff -durN binutils-2.18.50.0.4.orig/configure binutils-2.18.50.0.4/configure
    13 --- binutils-2.18.50.0.4.orig/configure	2008-02-08 17:44:09.000000000 +0100
    14 +++ binutils-2.18.50.0.4/configure	2009-03-07 12:17:29.000000000 +0100
    15 @@ -2249,7 +2249,7 @@
    16      noconfigdirs="$noconfigdirs target-libffi target-qthreads"
    17      libgloss_dir=arm
    18      ;;
    19 -  arm*-*-linux-gnueabi)
    20 +  arm*-*-linux-gnueabi | arm*-*-linux-uclibcgnueabi)
    21      noconfigdirs="$noconfigdirs target-qthreads"
    22      noconfigdirs="$noconfigdirs target-libobjc"
    23      case ${with_newlib} in
    24 diff -durN binutils-2.18.50.0.4.orig/configure.ac binutils-2.18.50.0.4/configure.ac
    25 --- binutils-2.18.50.0.4.orig/configure.ac	2008-02-08 17:44:09.000000000 +0100
    26 +++ binutils-2.18.50.0.4/configure.ac	2009-03-07 12:17:30.000000000 +0100
    27 @@ -526,7 +526,7 @@
    28      noconfigdirs="$noconfigdirs target-libffi target-qthreads"
    29      libgloss_dir=arm
    30      ;;
    31 -  arm*-*-linux-gnueabi)
    32 +  arm*-*-linux-gnueabi | arm*-*-linux-uclibcgnueabi)
    33      noconfigdirs="$noconfigdirs target-qthreads"
    34      noconfigdirs="$noconfigdirs target-libobjc"
    35      case ${with_newlib} in