* ld-elfcomm/elfcomm.exp: Add appropriate emulation option
for sh64*-*-*. * ld-gc/gc.exp (test_gc): Likewise.
This commit is contained in:
parent
e18b582c97
commit
22fe6da0f9
|
@ -1,3 +1,9 @@
|
||||||
|
2009-09-15 Kaz Kojima <kkojima@rr.iij4u.or.jp>
|
||||||
|
|
||||||
|
* ld-elfcomm/elfcomm.exp: Add appropriate emulation option
|
||||||
|
for sh64*-*-*.
|
||||||
|
* ld-gc/gc.exp (test_gc): Likewise.
|
||||||
|
|
||||||
2009-09-14 H.J. Lu <hongjiu.lu@intel.com>
|
2009-09-14 H.J. Lu <hongjiu.lu@intel.com>
|
||||||
|
|
||||||
* ld-undefined/entry-7.d: New.
|
* ld-undefined/entry-7.d: New.
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
# Expect script for common symbol tests
|
# Expect script for common symbol tests
|
||||||
# Copyright 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
|
# Copyright 2003, 2005, 2006, 2007, 2008, 2009
|
||||||
|
# Free Software Foundation, Inc.
|
||||||
#
|
#
|
||||||
# This file is part of the GNU Binutils.
|
# This file is part of the GNU Binutils.
|
||||||
#
|
#
|
||||||
|
@ -185,7 +186,18 @@ if { ![ld_compile "$CC $CFLAGS" $srcdir/$subdir/common1a.c tmpdir/common1a.o]
|
||||||
global ld
|
global ld
|
||||||
global link_output
|
global link_output
|
||||||
|
|
||||||
if { [ld_simple_link $ld tmpdir/common1.o "-r tmpdir/common1a.o tmpdir/common1b.o"] } {
|
set options "-r tmpdir/common1a.o tmpdir/common1b.o"
|
||||||
|
|
||||||
|
# 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 $ld tmpdir/common1.o $options] } {
|
||||||
unresolved $test1w1
|
unresolved $test1w1
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -211,7 +223,18 @@ if { [dump_common1 $test1c1] } {
|
||||||
pass $test1c1
|
pass $test1c1
|
||||||
}
|
}
|
||||||
|
|
||||||
if { [ld_simple_link $ld tmpdir/common1.o "-r tmpdir/common1b.o tmpdir/common1a.o"] } {
|
set options "-r tmpdir/common1b.o tmpdir/common1a.o"
|
||||||
|
|
||||||
|
# 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 $ld tmpdir/common1.o $options] } {
|
||||||
unresolved $test1w2
|
unresolved $test1w2
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
# Expect script for ld-gc tests
|
# Expect script for ld-gc tests
|
||||||
# Copyright 2008
|
# Copyright 2008, 2009
|
||||||
# Free Software Foundation, Inc.
|
# Free Software Foundation, Inc.
|
||||||
#
|
#
|
||||||
# This file is part of the GNU Binutils.
|
# This file is part of the GNU Binutils.
|
||||||
|
@ -44,8 +44,18 @@ proc test_gc { testname filename linker ldflags} {
|
||||||
}
|
}
|
||||||
|
|
||||||
set outfile "tmpdir/$filename"
|
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
|
fail $testname
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue