Tidy objdump_symstuff and objdump_dynsymstuff
authorAlan Modra <amodra@gmail.com>
Mon, 3 Aug 2020 01:27:09 +0000 (10:57 +0930)
committerAlan Modra <amodra@gmail.com>
Mon, 3 Aug 2020 01:27:09 +0000 (10:57 +0930)
* testsuite/ld-elfvers/vers.exp (objdump_symstuff): Remove unused
variable.  Init list_a and list_b to empty.
(objdump_dynsymstuff): Likewise, and remove undefined list_a
handling.
* testsuite/ld-elfweak/elfweak.exp (objdump_symstuff): Similarly.
(objdump_dynsymstuff): Similarly.

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

index f5a42f1ad0e030ad87f8a855503acddad3d4198d..edde902940c4d7e186b3f0a2e053e309eb519c10 100644 (file)
@@ -1,3 +1,12 @@
+2020-08-03  Alan Modra  <amodra@gmail.com>
+
+       * testsuite/ld-elfvers/vers.exp (objdump_symstuff): Remove unused
+       variable.  Init list_a and list_b to empty.
+       (objdump_dynsymstuff): Likewise, and remove undefined list_a
+       handling.
+       * testsuite/ld-elfweak/elfweak.exp (objdump_symstuff): Similarly.
+       (objdump_dynsymstuff): Similarly.
+
 2020-07-31  H.J. Lu  <hongjiu.lu@intel.com>
 
        * testsuite/ld-elf/indirect.exp: Append -fno-lto to CC.
index 299cdaaae2d6933cd117a203aac24f39213b90c8..0216b13b6ec035b7b48b847f545d7f1c4b4483d1 100644 (file)
@@ -261,7 +261,8 @@ proc objdump_symstuff { objdump object expectfile } {
        verbose "# Diff'ing: $expectfile $tmpdir/objdump.out" 2
 
        set eof -1
-       set differences 0
+       set list_a {}
+       set list_b {}
 
        while { [gets $file_a line] != $eof } {
            if [regexp "^#.*$" $line] then {
@@ -286,7 +287,6 @@ proc objdump_symstuff { objdump object expectfile } {
            set line_a [lindex $list_a $i]
            set line_b [lindex $list_b $i]
 
-
            verbose "\t$expectfile: $i: $line_a" 3
            verbose "\t/tmp/objdump.out: $i: $line_b" 3
            if [regexp $line_a $line_b] then {
@@ -303,17 +303,12 @@ proc objdump_symstuff { objdump object expectfile } {
            verbose -log "Line count"
            return 0
        }
+       return 1
 
-       if $differences<1 then {
-           return 1
-       }
-
-       return 0
     } else {
        verbose -log "$exec_output"
        return 0
     }
-
 }
 
 #
@@ -357,7 +352,8 @@ proc objdump_dynsymstuff { objdump object expectfile } {
        verbose "# Diff'ing: $expectfile $tmpdir/objdump.out" 2
 
        set eof -1
-       set differences 0
+       set list_a {}
+       set list_b {}
 
        while { [gets $file_a line] != $eof } {
            if [regexp "^#.*$" $line] then {
@@ -378,15 +374,6 @@ proc objdump_dynsymstuff { objdump object expectfile } {
        }
        close $file_b
 
-       # Support empty files.
-       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 } {
            set line_b [lindex $list_b $i]
 
@@ -423,17 +410,12 @@ proc objdump_dynsymstuff { objdump object expectfile } {
            verbose -log "Line count"
            return 0
        }
+       return 1
 
-       if $differences<1 then {
-           return 1
-       }
-
-       return 0
     } else {
        verbose -log "$exec_output"
        return 0
     }
-
 }
 
 #
index 85da211e8032e8559a19fa3018fee6d0ed53495a..3481878014d75dde49a1df3da2ff18d404041564 100644 (file)
@@ -103,7 +103,8 @@ proc objdump_symstuff { objdump object expectfile } {
        verbose "# Diff'ing: $expectfile $tmpdir/objdump.out" 2
 
        set eof -1
-       set differences 0
+       set list_a {}
+       set list_b {}
 
        while { [gets $file_a line] != $eof } {
            if [regexp "^#.*$" $line] then {
@@ -128,7 +129,6 @@ proc objdump_symstuff { objdump object expectfile } {
            set line_a [lindex $list_a $i]
            set line_b [lindex $list_b $i]
 
-
            verbose "\t$expectfile: $i: $line_a" 3
            verbose "\t/tmp/objdump.out: $i: $line_b" 3
            if [regexp $line_a $line_b] then {
@@ -145,17 +145,12 @@ proc objdump_symstuff { objdump object expectfile } {
            verbose -log "Line count"
            return 0
        }
+       return 1
 
-       if $differences<1 then {
-           return 1
-       }
-
-       return 0
     } else {
        verbose -log "$exec_output"
        return 0
     }
-
 }
 
 #
@@ -199,7 +194,8 @@ proc objdump_dynsymstuff { objdump object expectfile } {
        verbose "# Diff'ing: $expectfile $tmpdir/objdump.out" 2
 
        set eof -1
-       set differences 0
+       set list_a {}
+       set list_b {}
 
        while { [gets $file_a line] != $eof } {
            if [regexp "^#.*$" $line] then {
@@ -256,17 +252,12 @@ proc objdump_dynsymstuff { objdump object expectfile } {
            verbose -log "Line count"
            return 0
        }
+       return 1
 
-       if $differences<1 then {
-           return 1
-       }
-
-       return 0
     } else {
        verbose -log "$exec_output"
        return 0
     }
-
 }
 
 proc build_lib {test libname objs dynsymexp} {