PR ld/5652
* genscripts.sh: Check for the existence of BASH_LINENO not just the BASH shell before generating line numbers in the emulation file.
This commit is contained in:
parent
47f6dab9a3
commit
6e73d59506
|
@ -1,3 +1,10 @@
|
||||||
|
2008-01-28 Vincent Riviere <vincent.riviere@freesbee.fr>
|
||||||
|
|
||||||
|
PR ld/5652
|
||||||
|
* genscripts.sh: Check for the existence of BASH_LINENO not just
|
||||||
|
the BASH shell before generating line numbers in the emulation
|
||||||
|
file.
|
||||||
|
|
||||||
2008-01-28 Alan Modra <amodra@bigpond.net.au>
|
2008-01-28 Alan Modra <amodra@bigpond.net.au>
|
||||||
|
|
||||||
* emultempl/spu_ovl.S: Rewrite.
|
* emultempl/spu_ovl.S: Rewrite.
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# genscripts.sh - generate the ld-emulation-target specific files
|
# genscripts.sh - generate the ld-emulation-target specific files
|
||||||
# Copyright 2007 Free Software Foundation, Inc.
|
# Copyright 2007, 2008 Free Software Foundation, Inc.
|
||||||
#
|
#
|
||||||
# This file is part of the Gnu Linker.
|
# This file is part of the Gnu Linker.
|
||||||
#
|
#
|
||||||
|
@ -422,7 +422,16 @@ case " $EMULATION_LIBPATH " in
|
||||||
*" ${EMULATION_NAME} "*) COMPILE_IN=true;;
|
*" ${EMULATION_NAME} "*) COMPILE_IN=true;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
if test -n "${BASH+set}"; then
|
# PR ld/5652:
|
||||||
|
# Determine if the shell has support for the variable BASH_LINENO.
|
||||||
|
# When it is the case, it is only available inside functions.
|
||||||
|
has_lineno()
|
||||||
|
{
|
||||||
|
test "x$BASH_LINENO" != "x"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Enable accruate error source in the compiler error messages, if possible.
|
||||||
|
if has_lineno; then
|
||||||
. ${srcdir}/genscrba.sh
|
. ${srcdir}/genscrba.sh
|
||||||
else
|
else
|
||||||
source_em()
|
source_em()
|
||||||
|
|
Loading…
Reference in New Issue