set file $srcdir/$subdir/$name
gas_run ${name}.s "$opts -o dump.o" ">&dump.out"
if { ![string match "" $opts]
- && [regexp_diff "dump.out" "${file}.l"] } then {
+ && [regexp_diff "dump.out" "${file}.l" ""] } then {
fail $testname
verbose "output is [file_contents "dump.out"]" 2
return
return
}
verbose_eval {[file_contents "dump.out"]} 3
- if { [regexp_diff "dump.out" "${file}.e${suffix}"] } then {
+ if { [regexp_diff "dump.out" "${file}.e${suffix}" ""] } then {
fail $testname
verbose "output is [file_contents "dump.out"]" 2
return
}
# We're testing bits in obj-elf -- don't run on anything else.
-if { ([istarget "*-*-*elf*"]
+if { ([istarget "*-*-*elf*"]
|| [istarget "*-*-linux*"]
|| [istarget "m6811-*"]
|| [istarget "m6812-*"]
if {[istarget "score-*-*"]} then {
set target_machine -score
}
+ if {[istarget "tic6x-*-*"]} then {
+ set target_machine -tic6x
+ }
if {[istarget "xtensa*-*-*"]} then {
set target_machine -xtensa
}
}
if { ([istarget "*arm*-*-*"]
|| [istarget "xscale*-*-*"]) } {
-
+
if { ([istarget "*-*-*eabi"]
|| [istarget "*-*-linux-*"]
|| [istarget "*-*-symbianelf"])} then {
# function prologues.
if {![istarget "mn10300-*-*"]
&& ![istarget "xtensa*-*-*"]
- && ![istarget "am3*-*-*"]} then {
+ && ![istarget "am3*-*-*"]} then {
run_dump_test "ehopt0"
}
case $target_triplet in {
run_dump_test "file"
}
}
- run_dump_test "group0a"
- run_dump_test "group0b"
- run_dump_test "group1a"
- run_dump_test "group1b"
+ run_dump_test "group0a"
+ run_dump_test "group0b"
+ run_dump_test "group1a"
+ run_dump_test "group1b"
+ run_dump_test "groupautoa"
+ run_dump_test "groupautob"
case $target_triplet in {
{ alpha*-*-* } { }
{ cr16*-*-* } { }
run_dump_test equ-reloc
}
}
- run_dump_test "section0"
- run_dump_test "section1"
+ run_dump_test "pseudo"
+ run_dump_test "section0"
+ run_dump_test "section1"
if {! [istarget "h8300-*-*"]} then {
# The h8300 port issues a warning message for
# new sections created without atrributes.
run_elf_list_test "section2" "$target_machine" "-al" "-s" ""
}
- run_dump_test "section3"
+ run_dump_test "section3"
run_dump_test "section4"
if {! [istarget "h8300-*-*"]} then {
# The h8300 port issues a warning message for
# new sections created without atrributes.
run_elf_list_test "section5" "" "-al" "-SW" "| grep \" \\\\.test\\\[0-9\\\]\""
}
- run_dump_test "struct"
- run_dump_test "symtab"
+ run_dump_test "struct"
+ if { ![istarget "alpha*-*-*"] } then {
+ # The alpha port uses .set for state, e.g. nomacro.
+ run_dump_test "symtab"
+ }
run_dump_test "symver"
# The MSP port sets the ELF header's OSABI field to ELFOSABI_STANDALONE.
run_elf_list_test "type" "" "" "-s" "| grep \"1 *\\\[FIONTCU\\\]\""
}
- run_dump_test "section6"
- run_dump_test "section7"
- run_dump_test "section8"
+ run_dump_test "section6"
+ run_dump_test "section7"
+ run_dump_test "section8"
+ run_dump_test "dwarf2-1"
+ run_dump_test "dwarf2-2"
+ run_dump_test "dwarf2-3"
+ run_dump_test "bad-section-flag"
}