2005-10-19 H.J. Lu <hongjiu.lu@intel.com>
* ld-ia64/ia64.exp: Check link order for ld -r.
This commit is contained in:
parent
ad2fb2cdb9
commit
33c5e3a91d
@ -1,3 +1,7 @@
|
||||
2005-10-19 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* ld-ia64/ia64.exp: Check link order for ld -r.
|
||||
|
||||
2005-10-18 Alan Modra <amodra@bigpond.net.au>
|
||||
|
||||
* ld-scripts/crossref.exp: Add -mcall-aixdesc to CFLAGS for
|
||||
|
@ -52,3 +52,49 @@ set ia64tests {
|
||||
}
|
||||
|
||||
run_ld_link_tests $ia64tests
|
||||
|
||||
# Check link order
|
||||
proc link_order {} {
|
||||
global AS
|
||||
global LD
|
||||
global READELF
|
||||
global srcdir
|
||||
global subdir
|
||||
|
||||
set testname "link order"
|
||||
if ![ld_assemble $AS $srcdir/../../binutils/testsuite/binutils-all/link-order.s tmpdir/link-order.o] {
|
||||
unresolved $testname
|
||||
return
|
||||
}
|
||||
|
||||
if ![ld_simple_link $LD tmpdir/link-order.ro "-r tmpdir/link-order.o"] {
|
||||
unresolved $testname
|
||||
return
|
||||
}
|
||||
|
||||
verbose -log "$READELF -t --wide tmpdir/link-order.o | grep IA_64_UNWIND > tmpdir/link-order.o.out"
|
||||
catch "exec $READELF -t --wide tmpdir/link-order.o | grep IA_64_UNWIND > tmpdir/link-order.o.out" exec_output
|
||||
set exec_output [prune_warnings $exec_output]
|
||||
if ![string match "" $exec_output] then {
|
||||
unresolved $testname
|
||||
return
|
||||
}
|
||||
|
||||
verbose -log "$READELF -t --wide tmpdir/link-order.ro | grep IA_64_UNWIND > tmpdir/link-order.ro.out"
|
||||
catch "exec $READELF -t --wide tmpdir/link-order.ro | grep IA_64_UNWIND > tmpdir/link-order.ro.out" exec_output
|
||||
set exec_output [prune_warnings $exec_output]
|
||||
if ![string match "" $exec_output] then {
|
||||
unresolved $testname
|
||||
return
|
||||
}
|
||||
|
||||
verbose -log "cmp tmpdir/link-order.o.out tmpdir/link-order.ro.out"
|
||||
catch "exec cmp tmpdir/link-order.o.out tmpdir/link-order.ro.out" exec_output
|
||||
if ![string match "" $exec_output] then {
|
||||
fail $testname
|
||||
} else {
|
||||
pass $testname
|
||||
}
|
||||
}
|
||||
|
||||
link_order
|
||||
|
Loading…
Reference in New Issue
Block a user