mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-23 03:22:56 +08:00
For sh-*-linux-gnu target add a start address for the text section.
This commit is contained in:
@ -1,3 +1,8 @@
|
|||||||
|
2001-05-28 kaz Kojima <kkojima@rr.iij4u.or.jp>
|
||||||
|
|
||||||
|
* ld-sh/sh.exp: For sh-*-linux-gnu target add a start address for
|
||||||
|
the text section.
|
||||||
|
|
||||||
2001-05-25 Alan Modra <amodra@one.net.au>
|
2001-05-25 Alan Modra <amodra@one.net.au>
|
||||||
|
|
||||||
* ld-elfvers/vers.exp: Replace linuxoldld with linux*oldld and
|
* ld-elfvers/vers.exp: Replace linuxoldld with linux*oldld and
|
||||||
|
@ -56,7 +56,14 @@ if ![ld_assemble $as "-relax $srcdir/$subdir/sh1.s" tmpdir/sh1.o] {
|
|||||||
|
|
||||||
set testsrec "SH relaxing to S-records"
|
set testsrec "SH relaxing to S-records"
|
||||||
|
|
||||||
if ![ld_simple_link $ld tmpdir/sh1.s1 "-relax --oformat srec tmpdir/sh1.o"] {
|
if [istarget sh*-linux-gnu] {
|
||||||
|
# This target needs the explicit entry address.
|
||||||
|
catch "exec $objdump -x tmpdir/sh1 | grep start\\ address | sed s/start\\ address//" entry_addr
|
||||||
|
set srec_relax_arg "-Ttext $entry_addr -relax --oformat srec tmpdir/sh1.o"
|
||||||
|
} else {
|
||||||
|
set srec_relax_arg "-relax --oformat srec tmpdir/sh1.o"
|
||||||
|
}
|
||||||
|
if ![ld_simple_link $ld tmpdir/sh1.s1 $srec_relax_arg ] {
|
||||||
fail $testsrec
|
fail $testsrec
|
||||||
} else {
|
} else {
|
||||||
# The file name is embedded in the S-records, so create both
|
# The file name is embedded in the S-records, so create both
|
||||||
|
Reference in New Issue
Block a user