return [regexp "elf64\[_-\]sparc" $nm_help];
}
+proc sparc_elf_setup { } {
+ setup_xfail "sparc*-*-*aout*" "sparc*-*-sunos4*" "sparc*-*-vxworks*"
+ setup_xfail "sparc*-fujitsu-none" "sparc*-*-*n*bsd*"
+ setup_xfail "sparc*-*-coff" "sparc*-*-lynxos*"
+ clear_xfail "sparc64*-*-*n*bsd*"
+ clear_xfail "sparc*-*-netbsdelf*"
+}
+
if [istarget sparc*-*-*] {
run_dump_test "synth"
+ # The next three tests are ELF only.
+ sparc_elf_setup
+ run_dump_test "unalign"
+ sparc_elf_setup
+ run_dump_test "pcrel"
+ sparc_elf_setup
+ run_dump_test "plt"
if [gas_64_check] {
run_dump_test "asi"
run_dump_test "membar"
run_dump_test "rdpr"
run_dump_test "wrpr"
run_dump_test "reloc64"
+ run_dump_test "pcrel64"
+ run_dump_test "plt64"
}
}