mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-12-13 23:29:03 +00:00
* ld-scripts/section-flags.exp: Pass --local-store 0:0 for
spu. Rewrite using foreach.
This commit is contained in:
parent
cbde55ab5d
commit
29e045d58b
@ -1,3 +1,8 @@
|
||||
2011-07-14 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* ld-scripts/section-flags.exp: Pass --local-store 0:0 for
|
||||
spu. Rewrite using foreach.
|
||||
|
||||
2011-07-14 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* ld-powerpc/tlsexe.d, * ld-powerpc/tlsexe.g. *ld-powerpc/tlsexe.r,
|
||||
|
@ -17,36 +17,25 @@
|
||||
# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston,
|
||||
# MA 02110-1301, USA.
|
||||
|
||||
set testname "SECTION_FLAGS-1"
|
||||
|
||||
|
||||
# This test only works for ELF targets
|
||||
# These tests only work for ELF targets
|
||||
if {! [is_elf_format]} {
|
||||
unsupported $testname
|
||||
return
|
||||
}
|
||||
|
||||
if ![ld_assemble $as $srcdir/$subdir/section-flags-1.s tmpdir/section-flags-1.o] {
|
||||
unresolved $testname
|
||||
return
|
||||
set ldcmd $ld
|
||||
if { [istarget spu*-*-*] } {
|
||||
set ldcmd "$ldcmd --local-store 0:0"
|
||||
}
|
||||
|
||||
if ![ld_simple_link $ld tmpdir/section-flags-1 "-T $srcdir/$subdir/section-flags-1.t tmpdir/section-flags-1.o"] {
|
||||
fail $testname
|
||||
return
|
||||
foreach test {"section-flags-1" "section-flags-2"} {
|
||||
if ![ld_assemble $as $srcdir/$subdir/$test.s tmpdir/$test.o] {
|
||||
unresolved $test
|
||||
} else {
|
||||
if ![ld_simple_link $ldcmd tmpdir/$test \
|
||||
"-T $srcdir/$subdir/$test.t tmpdir/$test.o"] {
|
||||
fail $test
|
||||
} else {
|
||||
pass $test
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
pass $testname
|
||||
|
||||
set testname "SECTION_FLAGS-2"
|
||||
if ![ld_assemble $as $srcdir/$subdir/section-flags-2.s tmpdir/section-flags-2.o] {
|
||||
unresolved $testname
|
||||
return
|
||||
}
|
||||
|
||||
if ![ld_simple_link $ld tmpdir/section-flags-2 "-T $srcdir/$subdir/section-flags-2.t tmpdir/section-flags-1.o tmpdir/section-flags-2.o"] {
|
||||
fail $testname
|
||||
return
|
||||
}
|
||||
|
||||
pass $testname
|
||||
|
Loading…
Reference in New Issue
Block a user