author | "Yann E. MORIN" <yann.morin.1998@free.fr> |
Thu May 17 18:07:28 2012 +0200 (2012-05-17) | |
changeset 2985 | 2c13e5ce38fd |
parent 804 | c057564b1969 |
permissions | -rw-r--r-- |
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 |
} |