aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ld/ChangeLog8
-rw-r--r--ld/genscrba.sh14
-rwxr-xr-xld/genscripts.sh14
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()
{