diff options
-rw-r--r-- | ld/ChangeLog | 8 | ||||
-rw-r--r-- | ld/genscrba.sh | 14 | ||||
-rwxr-xr-x | ld/genscripts.sh | 14 |
3 files changed, 22 insertions, 14 deletions
diff --git a/ld/ChangeLog b/ld/ChangeLog index 104a0ff..5fc553c 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -1,3 +1,9 @@ +2007-10-26 Alan Modra <amodra@bigpond.net.au> + + PR 5215 + * genscripts.sh: Move bash script to.. + * genscrba.sh: ..here. + 2007-10-25 Pedro Alves <pedro_alves@portugalmail.pt> * pe-dll.c (autofilter_symbollist_generic) @@ -45,7 +51,7 @@ 2007-10-01 Nick Clifton <nickc@redhat.com> PR linker/4844 - * genscript.sh: Add support for generating a .xa script for use + * genscripts.sh: Add support for generating a .xa script for use with the --auto-import option. * ld.texinfo: Document the new behaviour of the --auto-import option. diff --git a/ld/genscrba.sh b/ld/genscrba.sh new file mode 100644 index 0000000..621de7a --- /dev/null +++ b/ld/genscrba.sh @@ -0,0 +1,14 @@ +#!/bin/bash +source_em() +{ + local current_script="$em_script" + em_script=$1 + . $em_script + em_script=$current_script +} +fragment() +{ + local lineno=$[${BASH_LINENO[0]} + 1] + echo >> e${EMULATION_NAME}.c "#line $lineno \"$em_script\"" + cat >> e${EMULATION_NAME}.c +} diff --git a/ld/genscripts.sh b/ld/genscripts.sh index 10623ec..46af1da 100755 --- a/ld/genscripts.sh +++ b/ld/genscripts.sh @@ -402,19 +402,7 @@ case " $EMULATION_LIBPATH " in esac if test -n "${BASH+set}"; then - source_em() - { - local current_script="$em_script" - em_script=$1 - . $em_script - em_script=$current_script - } - fragment() - { - local lineno=$[${BASH_LINENO[0]} + 1] - echo >> e${EMULATION_NAME}.c "#line $lineno \"$em_script\"" - cat >> e${EMULATION_NAME}.c - } + . ${srcdir}/genscrba.sh else source_em() { |