X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=gas%2Ftestsuite%2Fgas%2Felf%2Felf.exp;h=4aa2b2e6a8784243a3bd6395b80ed84ed28f30dd;hb=79c077509f32b19b6a16728a9afb7b42a8d3dc27;hp=55a08b1da036dcb5799f7dc29c4ec9e05bbd142c;hpb=6e8bd58f83483eae7876138516e0131e82cfa369;p=binutils-gdb.git diff --git a/gas/testsuite/gas/elf/elf.exp b/gas/testsuite/gas/elf/elf.exp index 55a08b1da03..4aa2b2e6a87 100644 --- a/gas/testsuite/gas/elf/elf.exp +++ b/gas/testsuite/gas/elf/elf.exp @@ -9,7 +9,7 @@ proc run_elf_list_test { name suffix opts readelf_opts readelf_pipe } { 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 @@ -28,7 +28,7 @@ proc run_elf_list_test { name suffix opts readelf_opts readelf_pipe } { 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 @@ -37,7 +37,7 @@ proc run_elf_list_test { name suffix opts readelf_opts readelf_pipe } { } # 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-*"] @@ -70,7 +70,7 @@ if { ([istarget "*-*-*elf*"] } if { ([istarget "*arm*-*-*"] || [istarget "xscale*-*-*"]) } { - + if { ([istarget "*-*-*eabi"] || [istarget "*-*-linux-*"] || [istarget "*-*-symbianelf"])} then { @@ -85,7 +85,7 @@ if { ([istarget "*-*-*elf*"] # function prologues. if {![istarget "mn10300-*-*"] && ![istarget "xtensa*-*-*"] - && ![istarget "am3*-*-*"]} then { + && ![istarget "am3*-*-*"]} then { run_dump_test "ehopt0" } case $target_triplet in { @@ -102,10 +102,12 @@ if { ([istarget "*-*-*elf*"] 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*-*-* } { } @@ -128,22 +130,25 @@ if { ([istarget "*-*-*elf*"] } } run_dump_test "pseudo" - run_dump_test "section0" - run_dump_test "section1" + 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. @@ -159,10 +164,11 @@ if { ([istarget "*-*-*elf*"] run_elf_list_test "type" "" "" "-s" "| grep \"1 *\\\[FIONTCU\\\]\"" } - 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 "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" }