]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
* ld-elfvers/vers.exp (objdump_versionstuff): Allow versions in
authorAlan Modra <amodra@gmail.com>
Tue, 6 Jun 2006 04:30:21 +0000 (04:30 +0000)
committerAlan Modra <amodra@gmail.com>
Tue, 6 Jun 2006 04:30:21 +0000 (04:30 +0000)
any order.
* ld-elfvers/vers1.ver: Update.
* ld-elfvers/vers2.ver: Update.
* ld-elfvers/vers4a.ver: Update.
* ld-elfvers/vers7a.ver: Update.
* ld-elfvers/vers8.ver: Update.
* ld-elfvers/vers9.ver: Update.
* ld-elfvers/vers15.ver: Update.
* ld-elfvers/vers16a.ver: Update.
* ld-elfvers/vers17.ver: Update.
* ld-elfvers/vers18.ver: Update.
* ld-elfvers/vers20.ver: Update.
* ld-elfvers/vers20a.ver: Update.
* ld-elfvers/vers21.ver: Update.
* ld-elfvers/vers22a.ver: Update.
* ld-elfvers/vers22b.ver: Update.
* ld-elfvers/vers23a.ver: Update.
* ld-elfvers/vers23b.ver: Update.
* ld-elfvers/vers23c.ver: Update.
* ld-elfvers/vers25a.ver: Update.
* ld-elfvers/vers26a.ver: Update.
* ld-elfvers/vers27a.ver: Update.
* ld-elfvers/vers27d.ver: Update.
* ld-elfvers/vers28b.ver: Update.
* ld-elfvers/vers29.ver: Update.
* ld-elfvers/vers30.ver: Update.
* ld-elfvers/vers31.ver: Update.

28 files changed:
ld/testsuite/ChangeLog
ld/testsuite/ld-elfvers/vers.exp
ld/testsuite/ld-elfvers/vers1.ver
ld/testsuite/ld-elfvers/vers15.ver
ld/testsuite/ld-elfvers/vers16a.ver
ld/testsuite/ld-elfvers/vers17.ver
ld/testsuite/ld-elfvers/vers18.ver
ld/testsuite/ld-elfvers/vers2.ver
ld/testsuite/ld-elfvers/vers20.ver
ld/testsuite/ld-elfvers/vers20a.ver
ld/testsuite/ld-elfvers/vers21.ver
ld/testsuite/ld-elfvers/vers22a.ver
ld/testsuite/ld-elfvers/vers22b.ver
ld/testsuite/ld-elfvers/vers23a.ver
ld/testsuite/ld-elfvers/vers23b.ver
ld/testsuite/ld-elfvers/vers23c.ver
ld/testsuite/ld-elfvers/vers25a.ver
ld/testsuite/ld-elfvers/vers26a.ver
ld/testsuite/ld-elfvers/vers27a.ver
ld/testsuite/ld-elfvers/vers27d.ver
ld/testsuite/ld-elfvers/vers28b.ver
ld/testsuite/ld-elfvers/vers29.ver
ld/testsuite/ld-elfvers/vers30.ver
ld/testsuite/ld-elfvers/vers31.ver
ld/testsuite/ld-elfvers/vers4a.ver
ld/testsuite/ld-elfvers/vers7a.ver
ld/testsuite/ld-elfvers/vers8.ver
ld/testsuite/ld-elfvers/vers9.ver

index 0c08e680eaf4d64fcb6eecd8b5142ea3c7899cf1..5b36623e46906b38b9ca9fd3e8af426fb294a933 100644 (file)
@@ -1,3 +1,34 @@
+2006-06-06  Alan Modra  <amodra@bigpond.net.au>
+
+       * ld-elfvers/vers.exp (objdump_versionstuff): Allow versions in
+       any order.
+       * ld-elfvers/vers1.ver: Update.
+       * ld-elfvers/vers2.ver: Update.
+       * ld-elfvers/vers4a.ver: Update.
+       * ld-elfvers/vers7a.ver: Update.
+       * ld-elfvers/vers8.ver: Update.
+       * ld-elfvers/vers9.ver: Update.
+       * ld-elfvers/vers15.ver: Update.
+       * ld-elfvers/vers16a.ver: Update.
+       * ld-elfvers/vers17.ver: Update.
+       * ld-elfvers/vers18.ver: Update.
+       * ld-elfvers/vers20.ver: Update.
+       * ld-elfvers/vers20a.ver: Update.
+       * ld-elfvers/vers21.ver: Update.
+       * ld-elfvers/vers22a.ver: Update.
+       * ld-elfvers/vers22b.ver: Update.
+       * ld-elfvers/vers23a.ver: Update.
+       * ld-elfvers/vers23b.ver: Update.
+       * ld-elfvers/vers23c.ver: Update.
+       * ld-elfvers/vers25a.ver: Update.
+       * ld-elfvers/vers26a.ver: Update.
+       * ld-elfvers/vers27a.ver: Update.
+       * ld-elfvers/vers27d.ver: Update.
+       * ld-elfvers/vers28b.ver: Update.
+       * ld-elfvers/vers29.ver: Update.
+       * ld-elfvers/vers30.ver: Update.
+       * ld-elfvers/vers31.ver: Update.
+
 2006-06-05  Alan Modra  <amodra@bigpond.net.au>
 
        * ld-elf/sec64k.exp: Add "main" symbol.  Use dc.a for addresses.
index 6bb77a7c26745d1ed3cfb639cb574458c10048fa..d8ba1b8819856cc3d2d637a373136df41e81b715 100644 (file)
@@ -460,44 +460,33 @@ proc objdump_versionstuff { objdump object expectfile } {
 
        # It's OK if there are extra lines in the actual output; they
        # may come from version information in libc.  We require that
-       # every line in EXPECTFILE appear in the output in order.
+       # every line in EXPECTFILE appear in the output in any order.
 
-       set f1 [open $tmpdir/objdump.out r]
        set f2 [open $expectfile r]
        while { [gets $f2 l2] != -1 } {
            if { ![regexp "^#.*$" $l2] } then {
-               break
-           }
-       } 
-       while { [gets $f1 l1] != -1 } {
-           if { [string match $l2 $l1] } then {
-               if { [gets $f2 l2] == -1 } then {
+               set f1 [open $tmpdir/objdump.out r]
+               while { [gets $f1 l1] != -1 } {
+                   if { [string match $l2 $l1] } then {
+                       break
+                   }
+               }
+               close $f1
+
+               if { ![string match $l2 $l1] } then {
+                   verbose -log "Did not find \"$l2\""
+                   set f1 [open $tmpdir/objdump.out r]
+                   while { [gets $f1 l1] != -1 } {
+                       verbose -log $l1
+                   }
                    close $f1
                    close $f2
-                   return 1
+                   return 0
                }
            }
        }
-
-       # We reached the end of the output without seeing the line we
-       # expected.  This is a test failure.
-
-       close $f1
        close $f2
-
-       # Support empty expected file.
-       if [string match "" $l2] then {
-           return 1
-       }
-
-       verbose -log "Did not find \"$l2\""
-       set f1 [open $tmpdir/objdump.out r]
-       while { [gets $f1 l1] != -1 } {
-           verbose -log $l1
-       }
-
-       verbose -log "$exec_output"
-       return 0
+       return 1
     } else {
        verbose -log "$exec_output"
        return 0
index ace685da1794c6ac544353d3c37fa17d82b0df04..a42b970d49661202bafe2ee41d1104793a5963ed 100644 (file)
@@ -1,8 +1,8 @@
 Version definitions:
-1 0x01 0x0c96425f vers1.so
-2 0x00 0x0a7927b1 VERS_1.1
-3 0x00 0x0a7927b2 VERS_1.2
+[1-4] 0x01 0x0c96425f vers1.so
+[1-4] 0x00 0x0a7927b1 VERS_1.1
+[1-4] 0x00 0x0a7927b2 VERS_1.2
        VERS_1.1 
-4 0x00 0x0a7922b0 VERS_2.0
+[1-4] 0x00 0x0a7922b0 VERS_2.0
        VERS_1.2 
 
index f60021e068ec3b5abdc2658997f5a93037756af7..3f960fd07e96175b5dcc1c4c160967f359bc1ac7 100644 (file)
@@ -1,5 +1,5 @@
 Version definitions:
-1 0x01 0x07cc9645 vers15
-2 0x00 0x0a7927b2 VERS_1.2
-3 0x00 0x0a7927b1 VERS_1.1
+[1-3] 0x01 0x07cc9645 vers15
+[1-3] 0x00 0x0a7927b1 VERS_1.1
+[1-3] 0x00 0x0a7927b2 VERS_1.2
 
index 5b6063b1000f056f5d57bd4fad3171a970581c54..7b5006784784b5622b570b7bb98742320b9770bb 100644 (file)
@@ -1,3 +1,3 @@
 Version definitions:
-1 0x01 0x064c090f vers16a.so
-2 0x00 0x0a7927b1 VERS_1.1
+[1-2] 0x01 0x064c090f vers16a.so
+[1-2] 0x00 0x0a7927b1 VERS_1.1
index 0dad2a6dcca26bf6bc82656d65b02f7379e6a65c..b234c9b486d27f54aafc1efdf3eee7f6e101b946 100644 (file)
@@ -1,3 +1,3 @@
 Version definitions:
-1 0x01 0x0964f95f vers17.so
-2 0x00 0x0a7922b0 VERS_2.0
+[1-2] 0x01 0x0964f95f vers17.so
+[1-2] 0x00 0x0a7922b0 VERS_2.0
index c6b14e8f9ab314d047c239bb49b149a211c2e423..c6023de064740c2237e31e2895c6ba1fa8767ca4 100644 (file)
@@ -1,7 +1,7 @@
 Version definitions:
-1 0x01 0x0964e95f vers18.so
-2 0x00 0x0a7927b1 VERS_1.1
-3 0x00 0x0a7927b2 VERS_1.2
+[1-4] 0x01 0x0964e95f vers18.so
+[1-4] 0x00 0x0a7927b1 VERS_1.1
+[1-4] 0x00 0x0a7927b2 VERS_1.2
        VERS_1.1 
-4 0x00 0x0a7922b0 VERS_2.0
+[1-4] 0x00 0x0a7922b0 VERS_2.0
        VERS_1.2 
index 4ca81eb3a63a51028673353b22417a4b452c0d29..ea992fff1cf6282cf525b2f01c091e5d71a65b8e 100644 (file)
@@ -1,6 +1,6 @@
 Version definitions:
-1 0x01 0x0c96525f vers2.so
-2 0x00 0x08785b51 VERS_XXX_1.1
+[1-2] 0x01 0x0c96525f vers2.so
+[1-2] 0x00 0x08785b51 VERS_XXX_1.1
 
 Version References:
   required from tmpdir/vers1.so:
index afeb137472baf1480ab2220be13e1deb7adc2f40..133914770f154575ae88eb303dc8ac1c816f1c5c 100644 (file)
@@ -1,4 +1,4 @@
 Version definitions:
-1 0x01 0x0965695f vers20.so
-2 0x00 0x0a7927b1 VERS_1.1
+[1-2] 0x01 0x0965695f vers20.so
+[1-2] 0x00 0x0a7927b1 VERS_1.1
 
index 2592f02394de30b2ebb0936f132c88b8ae267315..c7e11fbdd677c4f28fe554057883b1b033669293 100644 (file)
@@ -1,4 +1,4 @@
 Version definitions:
-1 0x01 0x0652090f vers20a.so
-2 0x00 0x0a7927b1 VERS_1.1
+[1-2] 0x01 0x0652090f vers20a.so
+[1-2] 0x00 0x0a7927b1 VERS_1.1
 
index 3ba24d8017294751bc5e4e6fed2843fb23ab17c6..76e4a521cfd0afebe701026176cd0a3378492441 100644 (file)
@@ -1,4 +1,4 @@
 Version definitions:
-1 0x01 0x0965595f vers21.so
-2 0x00 0x05aa7610 VERS.0
+[1-2] 0x01 0x0965595f vers21.so
+[1-2] 0x00 0x05aa7610 VERS.0
 
index bb4d3bf0c9785d9965f5ffd9cc9d8ff8b14308ee..b7e1f62d4d4212f091b328d7ca5424f452f2bd9e 100644 (file)
@@ -1,4 +1,4 @@
 Version definitions:
-1 0x01 0x0660090f vers22a.so
-2 0x00 0x05aa7610 VERS.0
+[1-2] 0x01 0x0660090f vers22a.so
+[1-2] 0x00 0x05aa7610 VERS.0
 
index b1c834b4f80af606d3b7fa2d42aa16375a3df48d..b20f6366c33dba125fc25f4af145f039bc58ddee 100644 (file)
@@ -1,4 +1,4 @@
 Version definitions:
-1 0x01 0x065f990f vers22b.so
-2 0x00 0x05aa7610 VERS.0
+[1-2] 0x01 0x065f990f vers22b.so
+[1-2] 0x00 0x05aa7610 VERS.0
 
index 9132d2db2e525843fccd2944bbc52239f614b7c6..3f3e3c0adb3d8b61b4cfdeb2c03954b8ed8cf838 100644 (file)
@@ -1,4 +1,4 @@
 Version definitions:
-1 0x01 0x065f090f vers23a.so
-2 0x00 0x05aa7610 VERS.0
+[1-2] 0x01 0x065f090f vers23a.so
+[1-2] 0x00 0x05aa7610 VERS.0
 
index 629d2bc1cf87aad71e6ac91989f25153fc4911a9..4e3edb3c69f7c85f6ba3f1f5800b20750dfbc72e 100644 (file)
@@ -1,4 +1,4 @@
 Version definitions:
-1 0x01 0x065e990f vers23b.so
-2 0x00 0x05aa7610 VERS.0
+[1-2] 0x01 0x065e990f vers23b.so
+[1-2] 0x00 0x05aa7610 VERS.0
 
index 73d771659c15281197a16915c1196563169d7648..1fc69e8e4f2d131c39926c9f6e48e6b53c86b42d 100644 (file)
@@ -1,4 +1,4 @@
 Version definitions:
-1 0x01 0x065ea90f vers23c.so
-2 0x00 0x05aa7610 VERS.0
+[1-2] 0x01 0x065ea90f vers23c.so
+[1-2] 0x00 0x05aa7610 VERS.0
 
index 81a71603f817937b53887388a2c12fbd5b96949e..df3aad019609405c51a4c8c4d8b857c0d4f3e255 100644 (file)
@@ -1,4 +1,4 @@
 Version definitions:
-1 0x01 0x065d090f vers25a.so
-2 0x00 0x05aa7610 VERS.0
+[1-2] 0x01 0x065d090f vers25a.so
+[1-2] 0x00 0x05aa7610 VERS.0
 
index 3e67ef1a337ccc780d9f9eac249103a6fdee21a0..54626580099bd695b1e51ca172d754aff4d092d4 100644 (file)
@@ -1,4 +1,4 @@
 Version definitions:
-1 0x01 0x065c090f vers26a.so
-2 0x00 0x05aa7610 VERS.0
+[1-2] 0x01 0x065c090f vers26a.so
+[1-2] 0x00 0x05aa7610 VERS.0
 
index 06d85e644ef5c081e7daa6099e94cb65216ca60b..634f1f0a134ed49e57ce9edb89ad81e86d3ae60a 100644 (file)
@@ -1,4 +1,4 @@
 Version definitions:
-1 0x01 0x065b090f vers27a.so
-2 0x00 0x05aa7610 VERS.0
+[1-2] 0x01 0x065b090f vers27a.so
+[1-2] 0x00 0x05aa7610 VERS.0
 
index 672c7ad20055841a26d09a1bed9d5e33118cb1e8..8343f3ae9fcec8eacad1e376419ebac98a65470b 100644 (file)
@@ -1,4 +1,4 @@
 Version definitions:
-1 0x01 0x05ac0cff vers27d1.so
-2 0x00 0x05aa7610 VERS.0
+[1-2] 0x01 0x05ac0cff vers27d1.so
+[1-2] 0x00 0x05aa7610 VERS.0
 
index ab99615100aeb5cee6f24bb920f0acdabd1b1d52..b826c539b4bd5850a14fc8f5b28432142d0481ee 100644 (file)
@@ -1,4 +1,4 @@
 Version definitions:
-1 0x01 0x0659990f vers28b.so
-2 0x00 0x05aa7610 VERS.0
+[1-2] 0x01 0x0659990f vers28b.so
+[1-2] 0x00 0x05aa7610 VERS.0
 
index 85c05a852841bd81c287c06825706bc06012f979..5e73fab0b480ceea5610e9c21f79fcdf2a9a93d2 100644 (file)
@@ -1,3 +1,3 @@
 Version definitions:
-1 0x01 0x0965d95f vers29.so
-2 0x00 0x0965d95f vers29.so
+[1-2] 0x01 0x0965d95f vers29.so
+[1-2] 0x00 0x0965d95f vers29.so
index dfcf0dac7006e6030b2a65d1c683801f0bd63e22..e0968b964454fbe9054848631da69c8bff0adeb7 100644 (file)
@@ -1,4 +1,4 @@
 Version definitions:
-1 0x01 0x0966695f vers30.so
-2 0x00 0x079239b0 VERS_30.0
+[1-2] 0x01 0x0966695f vers30.so
+[1-2] 0x00 0x079239b0 VERS_30.0
 
index b79a5ab9d499ffe4caa823b3fbfe3849eaff5713..c1a0ed495fe3570b7169355ea11741dd5281f06f 100644 (file)
@@ -1,3 +1,3 @@
 Version definitions:
-1 0x01 0x0966595f vers31.so
-2 0x00 0x07923ab0 VERS_31.0
+[1-2] 0x01 0x0966595f vers31.so
+[1-2] 0x00 0x07923ab0 VERS_31.0
index 41ee241e2c4f53d93947597557f11d5a82c17b68..1f02b9dc2ae1c6dea20bbd516e12e598ebc9016d 100644 (file)
@@ -1,4 +1,4 @@
 Version definitions:
-1 0x01 0x07cc96a1 vers4a
-2 0x00 0x0a7922b0 VERS_2.0
+[1-2] 0x01 0x07cc96a1 vers4a
+[1-2] 0x00 0x0a7922b0 VERS_2.0
 
index 7b3bf0a973db847a3c6edc2594336fbd117d75c6..eeac5c5f3af2ae15bf6ff7bf9a9f30c3f878570a 100644 (file)
@@ -1,4 +1,4 @@
 Version definitions:
-1 0x01 0x096d595f vers7a.so
-2 0x00 0x05aa7921 VERS_1
+[1-2] 0x01 0x096d595f vers7a.so
+[1-2] 0x00 0x05aa7921 VERS_1
 
index a4b5296ffde2500d408a11d5701fcf6c08d4ccdc..47996c9baec1489a7a3c0d7fd623dc49e35bc4e1 100644 (file)
@@ -1,8 +1,8 @@
 Version definitions:
-1 0x01 0x0c96b25f vers8.so
-2 0x00 0x0a7927b1 VERS_1.1
-3 0x00 0x0a7927b2 VERS_1.2
+[1-4] 0x01 0x0c96b25f vers8.so
+[1-4] 0x00 0x0a7927b1 VERS_1.1
+[1-4] 0x00 0x0a7927b2 VERS_1.2
        VERS_1.1 
-4 0x00 0x0a7922b0 VERS_2.0
+[1-4] 0x00 0x0a7922b0 VERS_2.0
        VERS_1.2 
 
index cc7369124c8b3548fb8b45abbcefb7c61a7b883c..fce267c34d0d0791f6a03e25cfc381d562706c62 100644 (file)
@@ -1,5 +1,5 @@
 Version definitions:
-1 0x01 0x007cc969 vers9
-2 0x00 0x0a7927b1 VERS_1.1
-3 0x00 0x0a7927b2 VERS_1.2
+[1-3] 0x01 0x007cc969 vers9
+[1-3] 0x00 0x0a7927b1 VERS_1.1
+[1-3] 0x00 0x0a7927b2 VERS_1.2