ld-elfvers don't fail on non-empty results
authorAlan Modra <amodra@gmail.com>
Sat, 3 Dec 2016 10:29:19 +0000 (20:59 +1030)
committerAlan Modra <amodra@gmail.com>
Sat, 3 Dec 2016 10:29:19 +0000 (20:59 +1030)
* testsuite/ld-elfvers/vers.exp (objdump_dynsymstuff): Don't abort
on non-empty results with empty expected.

ld/ChangeLog
ld/testsuite/ld-elfvers/vers.exp

index c02f5e8..86a4fce 100644 (file)
@@ -1,5 +1,10 @@
 2016-12-03  Alan Modra  <amodra@gmail.com>
 
+       * testsuite/ld-elfvers/vers.exp (objdump_dynsymstuff): Don't abort
+       on non-empty results with empty expected.
+
+2016-12-03  Alan Modra  <amodra@gmail.com>
+
        * testsuite/ld-cdtest/cdtest-foo.cc: Test for __GNUG__ >= 2.
 
 2016-12-03  Alan Modra  <amodra@gmail.com>
index 2f86938..a2a678b 100644 (file)
@@ -390,8 +390,12 @@ proc objdump_dynsymstuff { objdump object expectfile } {
        close $file_b
 
        # Support empty files.
-       if { ![info exists list_a] && ![info exists list_b] } then {
-           return 1
+       if { ![info exists list_a] } then {
+           if { ![info exists list_b] } then {
+               return 1
+           }
+           verbose -log "\t$tmpdir/objdump.out: $list_b"
+           return 0
        }
 
        for { set i 0 } { $i < [llength $list_b] } { incr i } {