MIPS/LD/testsuite: mips-elf-flags: Use `-h' only with `readelf'
authorMaciej W. Rozycki <macro@imgtec.com>
Tue, 27 Jun 2017 01:58:27 +0000 (02:58 +0100)
committerMaciej W. Rozycki <macro@imgtec.com>
Tue, 27 Jun 2017 01:58:27 +0000 (02:58 +0100)
For the purpose of link-time object compatibility handling verification
code in the `good_combination' procedure from the `mips-elf-flags.exp'
test script only examines the `e_flags' member of the ELF file header
and ignores data from any ELF program or section headers present.  Use
`readelf -h' rather than `readelf --headers' then to obtain data for
examination, avoiding unnecessary processing to extract this extraneous
information.

ld/
* testsuite/ld-mips-elf/mips-elf-flags.exp (good_combination):
Use `readelf -h' rather than `readelf --headers'.

ld/ChangeLog
ld/testsuite/ld-mips-elf/mips-elf-flags.exp

index b92a82bb0d760d969aee67ff5a27a743b850dc72..0bc18760b5005bcc0ae108dd7e68a4065db2830e 100644 (file)
@@ -1,3 +1,8 @@
+2017-06-27  Maciej W. Rozycki  <macro@imgtec.com>
+
+       * testsuite/ld-mips-elf/mips-elf-flags.exp (good_combination):
+       Use `readelf -h' rather than `readelf --headers'.
+
 2017-06-26  Maciej W. Rozycki  <macro@imgtec.com>
 
        * testsuite/ld-mips-elf/lsi-4010-isa.d: New test.
index dd84c9c18bfac8ca05e0f1eafb24d4108da144dc..cea2774b52a338d3423656aad98f28b861918ed2 100644 (file)
@@ -56,7 +56,7 @@ proc assemble_for_flags {arglist} {
 }
 
 # Assemble a file using each set of arguments in ARGLIST.  Check that
-# the objects can be linked together and that the readelf output
+# the objects can be linked together and that the `readelf -h' output
 # includes each flag named in FLAGS.
 proc good_combination {arglist flags} {
     global ld ldemul READELF
@@ -70,7 +70,7 @@ proc good_combination {arglist flags} {
     } elseif {![ld_link "$ld $ldemul" $finalobj "-r $objs"]} {
        fail $testname
     } else {
-       catch "exec $READELF --headers $finalobj" output
+       catch "exec $READELF -h $finalobj" output
        if {![regexp "Flags: *(\[^\n\]*)" $output full gotflags]} {
            unresolved $testname
        } else {