binutils/
[deliverable/binutils-gdb.git] / gas / testsuite / gas / elf / elf.exp
index be2607a7c3cb932843980465f2ff4d22505b92c1..376c204c0c03800cccfdd12af13fa771d98484b3 100644 (file)
@@ -2,19 +2,20 @@
 # elf tests
 #
 
-proc run_list_test { name suffix opts } {
+proc run_list_test { name suffix opts readelf_pipe } {
     global READELF
     global srcdir subdir
     set testname "elf $name list"
     set file $srcdir/$subdir/$name
     gas_run ${name}.s "$opts -o dump.o" ">&dump.out"
-    if { [regexp_diff "dump.out" "${file}.l"] } then {
+    if { ![string match "" $opts]
+         && [regexp_diff "dump.out" "${file}.l"] } then {
        fail $testname
        verbose "output is [file_contents "dump.out"]" 2
        return
     }
     send_log "$READELF -s dump.o > dump.out\n"
-    catch "exec $READELF -s dump.o > dump.out\n" comp_output
+    catch "exec $READELF -s dump.o $readelf_pipe > dump.out\n" comp_output
     if ![string match "" $comp_output] then {
        send_log "$comp_output\n"
        fail $testname
@@ -30,23 +31,35 @@ proc run_list_test { name suffix opts } {
 }
 
 # 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-*"]
       || [istarget "sparc*-*-solaris*"]
-      || [istarget "mips*-*-irix6*"])
+      || [istarget "mips*-*-irix6*"]
+      || [istarget "arm*-*-eabi"])
      && ![istarget *-*-linux*aout*]
      && ![istarget *-*-linux*coff*]
      && ![istarget *-*-linux*oldld*]
+     && ![istarget sh64*-*-linux*]
 } then {
     set target_machine ""
-    if {[istarget "mips*-*-*"] || [istarget v850-*-*]} then {
+    if {[istarget "mips*-*-*"]} then {
        set target_machine -mips
     }
     if {[istarget m32r*-*-*]} then {
        set target_machine -m32r
     }
     run_dump_test "ehopt0"
+    run_dump_test "group0a" 
+    run_dump_test "group0b" 
+    run_dump_test "group1a" 
+    run_dump_test "group1b" 
     run_dump_test "section0" 
     run_dump_test "section1" 
-    run_list_test "section2" "$target_machine" "-al"
+    run_list_test "section2" "$target_machine" "-al" ""
+    run_dump_test "section3"
+    run_dump_test "section4"
+    run_dump_test "symver" 
+    run_list_test "type" "" "" "| grep \"1 \\\[FONT\\\]\""
 }
This page took 0.024163 seconds and 4 git commands to generate.