patches/binutils/2.18/110-enable-dash-v2.patch
author Arnaud Lacombe <lacombar@gmail.com>
Tue Aug 03 06:17:51 2010 +0200 (2010-08-03)
changeset 2064 f5ebe8c429dc
permissions -rw-r--r--
libc/uClibc: add uClibc 0.9.30.3

This version has been released a couple of month ago, but it never reached
crosstool-ng tree. This may be linked to the fact that the current 0.9.30.2,
once patched, has nothing much different from 0.9.30.3, released.

I'm not including any patch with this upgrade, on purpose.

Signed-off-by: Arnaud Lacombe <lacombar@gmail.com>
yann@804
     1
Enable using a shell other than bash.
yann@804
     2
Courtesy "Martin Guy" <martinwguy@yahoo.it>
yann@804
     3
http://sourceware.org/ml/crossgcc/2008-08/msg00037.html
yann@804
     4
yann@804
     5
--- binutils-2.18.orig/ld/genscripts.sh	2007-08-12 20:00:07.000000000 +0100
yann@804
     6
+++ binutils-2.18/ld/genscripts.sh	2008-08-25 16:09:54.000000000 +0100
yann@804
     7
@@ -398,9 +398,11 @@
yann@804
     8
     . $em_script
yann@804
     9
     em_script=$current_script
yann@804
    10
   }
yann@804
    11
-  fragment()
yann@804
    12
+  
yann@804
    13
+  alias fragment='em_lineno=$LINENO; fragment_em'
yann@804
    14
+  fragment_em()
yann@804
    15
   {
yann@804
    16
-    local lineno=$[${BASH_LINENO[0]} + 1]
yann@804
    17
+    local lineno=$[$em_lineno + 1]
yann@804
    18
     echo >> e${EMULATION_NAME}.c "#line $lineno \"$em_script\""
yann@804
    19
     cat >> e${EMULATION_NAME}.c
yann@804
    20
   }