aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-gc
diff options
context:
space:
mode:
authorKaz Kojima <kkojima@rr.iij4u.or.jp>2009-09-15 02:02:48 +0000
committerKaz Kojima <kkojima@rr.iij4u.or.jp>2009-09-15 02:02:48 +0000
commit22fe6da0f9e70167b759d4fe941beb2cf3f7a702 (patch)
tree37bbbb11b9eafc9f6d86d56f058a7daff20ba8f2 /ld/testsuite/ld-gc
parente18b582c971d0bd4de2043deac2703713347c5c5 (diff)
downloadgdb-22fe6da0f9e70167b759d4fe941beb2cf3f7a702.zip
gdb-22fe6da0f9e70167b759d4fe941beb2cf3f7a702.tar.gz
gdb-22fe6da0f9e70167b759d4fe941beb2cf3f7a702.tar.bz2
* ld-elfcomm/elfcomm.exp: Add appropriate emulation option
for sh64*-*-*. * ld-gc/gc.exp (test_gc): Likewise.
Diffstat (limited to 'ld/testsuite/ld-gc')
-rw-r--r--ld/testsuite/ld-gc/gc.exp14
1 files changed, 12 insertions, 2 deletions
diff --git a/ld/testsuite/ld-gc/gc.exp b/ld/testsuite/ld-gc/gc.exp
index 400e989..648f732 100644
--- a/ld/testsuite/ld-gc/gc.exp
+++ b/ld/testsuite/ld-gc/gc.exp
@@ -1,5 +1,5 @@
# Expect script for ld-gc tests
-# Copyright 2008
+# Copyright 2008, 2009
# Free Software Foundation, Inc.
#
# This file is part of the GNU Binutils.
@@ -44,8 +44,18 @@ proc test_gc { testname filename linker ldflags} {
}
set outfile "tmpdir/$filename"
+ set options "-L$srcdir/$subdir $ldflags $objfile"
- if ![ld_simple_link $linker $outfile "-L$srcdir/$subdir $ldflags $objfile"] {
+ # SH64 targets needs an extra ld option for this test.
+ if [istarget sh64*-*-*] {
+ if [istarget sh64*l*-*-*] {
+ set options "-mshlelf32 $options"
+ } else {
+ set options "-mshelf32 $options"
+ }
+ }
+
+ if ![ld_simple_link $linker $outfile $options] {
fail $testname
return
}