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
2 changed files with 18 additions and 2 deletions
|
@ -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>
|
||||
|
||||
* emultempl/spu_ovl.S: Rewrite.
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#!/bin/sh
|
||||
# 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.
|
||||
#
|
||||
|
@ -422,7 +422,16 @@ case " $EMULATION_LIBPATH " in
|
|||
*" ${EMULATION_NAME} "*) COMPILE_IN=true;;
|
||||
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
|
||||
else
|
||||
source_em()
|
||||
|
|
Loading…
Reference in a new issue