# elf tests
#
-proc run_list_test { name opts } {
+proc run_list_test { name suffix opts } {
global READELF
global srcdir subdir
set testname "elf $name list"
return
}
verbose_eval {[file_contents "dump.out"]} 3
- if { [regexp_diff "dump.out" "${file}.e"] } then {
+ if { [regexp_diff "dump.out" "${file}.e${suffix}"] } then {
fail $testname
verbose "output is [file_contents "dump.out"]" 2
return
&& ![istarget *-*-linux*aout*]
&& ![istarget *-*-linux*coff*]
&& ![istarget *-*-linux*oldld*]
+ && ![istarget sh64*-*-linux*]
} then {
+ set target_machine ""
+ if {[istarget "mips*-*-*"]} then {
+ set target_machine -mips
+ }
+ if {[istarget m32r*-*-*]} then {
+ set target_machine -m32r
+ }
+ if {[istarget xscale*-*-elf]} then {
+ set target_machine -miwmmxt
+ }
run_dump_test "ehopt0"
run_dump_test "section0"
run_dump_test "section1"
- run_list_test "section2" "-al"
+ run_list_test "section2" "$target_machine" "-al"
}