Update the tic6x linker tests to match the current behaviour of the linker and readelf.
authorNick Clifton <nickc@redhat.com>
Tue, 28 Jan 2014 11:56:13 +0000 (11:56 +0000)
committerNick Clifton <nickc@redhat.com>
Tue, 28 Jan 2014 11:56:13 +0000 (11:56 +0000)
PR binutils/16317
* ld-tic6x/shlib-1.rd: Expect I attribute with RELA sections.
* ld-tic6x/shlib-1b.rd: Likewise.
* ld-tic6x/shlib-1r.rd: Likewise.
* ld-tic6x/shlib-1rb.rd: Likewise.
* ld-tic6x/shlib-app-1rd: Likewise.
* ld-tic6x/shlib-app-1b.rd: Likewise.
* ld-tic6x/shlib-app-1r.rd: Likewise.
* ld-tic6x/shlib-app-1rb.rd: Likewise.
* ld-tic6x/shlib-noindex.rd: Likewise.
* ld-tic6x/static-app-1.rd: Likewise.
* ld-tic6x/static-app-1b.rd: Likewise.
* ld-tic6x/static-app-1r.rd: Likewise.
* ld-tic6x/static-app-1rb.rd: Likewise.

PR binutils/16318
* ld-tic6x/tic6x.exp: Expect C6000 osabi value in relocatable
objects.

15 files changed:
ld/testsuite/ChangeLog
ld/testsuite/ld-tic6x/shlib-1.rd
ld/testsuite/ld-tic6x/shlib-1b.rd
ld/testsuite/ld-tic6x/shlib-1r.rd
ld/testsuite/ld-tic6x/shlib-1rb.rd
ld/testsuite/ld-tic6x/shlib-app-1.rd
ld/testsuite/ld-tic6x/shlib-app-1b.rd
ld/testsuite/ld-tic6x/shlib-app-1r.rd
ld/testsuite/ld-tic6x/shlib-app-1rb.rd
ld/testsuite/ld-tic6x/shlib-noindex.rd
ld/testsuite/ld-tic6x/static-app-1.rd
ld/testsuite/ld-tic6x/static-app-1b.rd
ld/testsuite/ld-tic6x/static-app-1r.rd
ld/testsuite/ld-tic6x/static-app-1rb.rd
ld/testsuite/ld-tic6x/tic6x.exp

index 39cc0fb6c031e10bd9f4745971fae3bf885e3d1a..d3a9f2910c82c6e04852653484982aaa582f979e 100644 (file)
@@ -1,3 +1,23 @@
+2014-01-28  Nick Clifton  <nickc@redhat.com>
+
+       PR binutils/16317
+       * ld-tic6x/shlib-1.rd: Expect I attribute with RELA sections.
+       * ld-tic6x/shlib-1b.rd: Likewise.
+       * ld-tic6x/shlib-1r.rd: Likewise.
+       * ld-tic6x/shlib-1rb.rd: Likewise.
+       * ld-tic6x/shlib-app-1rd: Likewise.
+       * ld-tic6x/shlib-app-1b.rd: Likewise.
+       * ld-tic6x/shlib-app-1r.rd: Likewise.
+       * ld-tic6x/shlib-app-1rb.rd: Likewise.
+       * ld-tic6x/shlib-noindex.rd: Likewise.
+       * ld-tic6x/static-app-1.rd: Likewise.
+       * ld-tic6x/static-app-1b.rd: Likewise.
+       * ld-tic6x/static-app-1r.rd: Likewise.
+       * ld-tic6x/static-app-1rb.rd: Likewise.
+       PR binutils/16318
+       * ld-tic6x/tic6x.exp: Expect C6000 osabi value in relocatable
+       objects.
+
 2014-01-24  H.J. Lu  <hongjiu.lu@intel.com>
 
        * ld-elf/pr16498a.s: Replace .align with .p2align.
index 029bda18ecb55a73b66385ee0822740b1b69c21e..1fe043b5b5b23e0f4af6a4e221e5af0d76004fbb 100644 (file)
@@ -6,10 +6,10 @@ Section Headers:
   \[ 1\] \.hash             HASH            00008000 001000 000048 04   A  2   0  4
   \[ 2\] \.dynsym           DYNSYM          00008048 001048 0000d0 10   A  3   6  4
   \[ 3\] \.dynstr           STRTAB          00008118 001118 000025 00   A  0   0  1
-  \[ 4\] \.rela\.got         RELA            00008140 001140 000024 0c   A  2  10  4
-  \[ 5\] \.rela\.neardata    RELA            00008164 001164 000018 0c   A  2  11  4
+  \[ 4\] \.rela\.got         RELA            00008140 001140 000024 0c  AI  2  10  4
+  \[ 5\] \.rela\.neardata    RELA            00008164 001164 000018 0c  AI  2  11  4
   \[ 6\] \.dynamic          DYNAMIC         0000817c 00117c 0000a8 08  WA  3   0  4
-  \[ 7\] \.rela\.plt         RELA            10000000 002000 000018 0c   A  2   8  4
+  \[ 7\] \.rela\.plt         RELA            10000000 002000 000018 0c  AI  2   8  4
   \[ 8\] \.plt              PROGBITS        10000020 002020 000060 18  AX  0   0 32
   \[ 9\] \.text             PROGBITS        10000080 002080 000080 00  AX  0   0 32
   \[10\] \.got              PROGBITS        10000100 002100 000028 00  WA  0   0  4
index 029bda18ecb55a73b66385ee0822740b1b69c21e..1fe043b5b5b23e0f4af6a4e221e5af0d76004fbb 100644 (file)
@@ -6,10 +6,10 @@ Section Headers:
   \[ 1\] \.hash             HASH            00008000 001000 000048 04   A  2   0  4
   \[ 2\] \.dynsym           DYNSYM          00008048 001048 0000d0 10   A  3   6  4
   \[ 3\] \.dynstr           STRTAB          00008118 001118 000025 00   A  0   0  1
-  \[ 4\] \.rela\.got         RELA            00008140 001140 000024 0c   A  2  10  4
-  \[ 5\] \.rela\.neardata    RELA            00008164 001164 000018 0c   A  2  11  4
+  \[ 4\] \.rela\.got         RELA            00008140 001140 000024 0c  AI  2  10  4
+  \[ 5\] \.rela\.neardata    RELA            00008164 001164 000018 0c  AI  2  11  4
   \[ 6\] \.dynamic          DYNAMIC         0000817c 00117c 0000a8 08  WA  3   0  4
-  \[ 7\] \.rela\.plt         RELA            10000000 002000 000018 0c   A  2   8  4
+  \[ 7\] \.rela\.plt         RELA            10000000 002000 000018 0c  AI  2   8  4
   \[ 8\] \.plt              PROGBITS        10000020 002020 000060 18  AX  0   0 32
   \[ 9\] \.text             PROGBITS        10000080 002080 000080 00  AX  0   0 32
   \[10\] \.got              PROGBITS        10000100 002100 000028 00  WA  0   0  4
index 029bda18ecb55a73b66385ee0822740b1b69c21e..1fe043b5b5b23e0f4af6a4e221e5af0d76004fbb 100644 (file)
@@ -6,10 +6,10 @@ Section Headers:
   \[ 1\] \.hash             HASH            00008000 001000 000048 04   A  2   0  4
   \[ 2\] \.dynsym           DYNSYM          00008048 001048 0000d0 10   A  3   6  4
   \[ 3\] \.dynstr           STRTAB          00008118 001118 000025 00   A  0   0  1
-  \[ 4\] \.rela\.got         RELA            00008140 001140 000024 0c   A  2  10  4
-  \[ 5\] \.rela\.neardata    RELA            00008164 001164 000018 0c   A  2  11  4
+  \[ 4\] \.rela\.got         RELA            00008140 001140 000024 0c  AI  2  10  4
+  \[ 5\] \.rela\.neardata    RELA            00008164 001164 000018 0c  AI  2  11  4
   \[ 6\] \.dynamic          DYNAMIC         0000817c 00117c 0000a8 08  WA  3   0  4
-  \[ 7\] \.rela\.plt         RELA            10000000 002000 000018 0c   A  2   8  4
+  \[ 7\] \.rela\.plt         RELA            10000000 002000 000018 0c  AI  2   8  4
   \[ 8\] \.plt              PROGBITS        10000020 002020 000060 18  AX  0   0 32
   \[ 9\] \.text             PROGBITS        10000080 002080 000080 00  AX  0   0 32
   \[10\] \.got              PROGBITS        10000100 002100 000028 00  WA  0   0  4
index 029bda18ecb55a73b66385ee0822740b1b69c21e..1fe043b5b5b23e0f4af6a4e221e5af0d76004fbb 100644 (file)
@@ -6,10 +6,10 @@ Section Headers:
   \[ 1\] \.hash             HASH            00008000 001000 000048 04   A  2   0  4
   \[ 2\] \.dynsym           DYNSYM          00008048 001048 0000d0 10   A  3   6  4
   \[ 3\] \.dynstr           STRTAB          00008118 001118 000025 00   A  0   0  1
-  \[ 4\] \.rela\.got         RELA            00008140 001140 000024 0c   A  2  10  4
-  \[ 5\] \.rela\.neardata    RELA            00008164 001164 000018 0c   A  2  11  4
+  \[ 4\] \.rela\.got         RELA            00008140 001140 000024 0c  AI  2  10  4
+  \[ 5\] \.rela\.neardata    RELA            00008164 001164 000018 0c  AI  2  11  4
   \[ 6\] \.dynamic          DYNAMIC         0000817c 00117c 0000a8 08  WA  3   0  4
-  \[ 7\] \.rela\.plt         RELA            10000000 002000 000018 0c   A  2   8  4
+  \[ 7\] \.rela\.plt         RELA            10000000 002000 000018 0c  AI  2   8  4
   \[ 8\] \.plt              PROGBITS        10000020 002020 000060 18  AX  0   0 32
   \[ 9\] \.text             PROGBITS        10000080 002080 000080 00  AX  0   0 32
   \[10\] \.got              PROGBITS        10000100 002100 000028 00  WA  0   0  4
index 9c691c9556e0db2cb99d2db2cbd76d27e9d4487f..74b090e2baddb25ec98566f992615ae6f54bbc76 100644 (file)
@@ -6,11 +6,11 @@ Section Headers:
   \[ 1\] \.hash             HASH            00008000 001000 000044 04   A  2   0  4
   \[ 2\] \.dynsym           DYNSYM          00008044 001044 0000c0 10   A  3   6  4
   \[ 3\] \.dynstr           STRTAB          00008104 001104 000035 00   A  0   0  1
-  \[ 4\] \.rela\.got         RELA            0000813c 00113c 000018 0c   A  2  11  4
-  \[ 5\] \.rela\.neardata    RELA            00008154 001154 000018 0c   A  2  12  4
-  \[ 6\] \.rela\.bss         RELA            0000816c 00116c 00000c 0c   A  2  13  4
+  \[ 4\] \.rela\.got         RELA            0000813c 00113c 000018 0c  AI  2  11  4
+  \[ 5\] \.rela\.neardata    RELA            00008154 001154 000018 0c  AI  2  12  4
+  \[ 6\] \.rela\.bss         RELA            0000816c 00116c 00000c 0c  AI  2  13  4
   \[ 7\] \.dynamic          DYNAMIC         00008178 001178 0000b8 08  WA  3   0  4
-  \[ 8\] \.rela\.plt         RELA            10000000 002000 00000c 0c   A  2   9  4
+  \[ 8\] \.rela\.plt         RELA            10000000 002000 00000c 0c  AI  2   9  4
   \[ 9\] \.plt              PROGBITS        10000020 002020 000040 18  AX  0   0 32
   \[10\] \.text             PROGBITS        10000060 002060 000040 00  AX  0   0 32
   \[11\] \.got              PROGBITS        100000a0 0020a0 000020 00  WA  0   0  4
index a541a5cda98f96324de77cfde6e46707fa416d0b..9c0610d8428ba39a4c938b62553ad2f178918e73 100644 (file)
@@ -6,11 +6,11 @@ Section Headers:
   \[ 1\] \.hash             HASH            00008000 001000 000044 04   A  2   0  4
   \[ 2\] \.dynsym           DYNSYM          00008044 001044 0000c0 10   A  3   6  4
   \[ 3\] \.dynstr           STRTAB          00008104 001104 000036 00   A  0   0  1
-  \[ 4\] \.rela\.got         RELA            0000813c 00113c 000018 0c   A  2  11  4
-  \[ 5\] \.rela\.neardata    RELA            00008154 001154 000018 0c   A  2  12  4
-  \[ 6\] \.rela\.bss         RELA            0000816c 00116c 00000c 0c   A  2  13  4
+  \[ 4\] \.rela\.got         RELA            0000813c 00113c 000018 0c  AI  2  11  4
+  \[ 5\] \.rela\.neardata    RELA            00008154 001154 000018 0c  AI  2  12  4
+  \[ 6\] \.rela\.bss         RELA            0000816c 00116c 00000c 0c  AI  2  13  4
   \[ 7\] \.dynamic          DYNAMIC         00008178 001178 0000b8 08  WA  3   0  4
-  \[ 8\] \.rela\.plt         RELA            10000000 002000 00000c 0c   A  2   9  4
+  \[ 8\] \.rela\.plt         RELA            10000000 002000 00000c 0c  AI  2   9  4
   \[ 9\] \.plt              PROGBITS        10000020 002020 000040 18  AX  0   0 32
   \[10\] \.text             PROGBITS        10000060 002060 000040 00  AX  0   0 32
   \[11\] \.got              PROGBITS        100000a0 0020a0 000020 00  WA  0   0  4
index 5c1b675aa7ac4d03bd01b89c424ab7576f50f32c..5cba27ed66e91851ad548938df12db373dafa17b 100644 (file)
@@ -6,10 +6,10 @@ Section Headers:
   \[ 1\] \.hash             HASH            00008000 001000 00003c 04   A  2   0  4
   \[ 2\] \.dynsym           DYNSYM          0000803c 00103c 0000a0 10   A  3   6  4
   \[ 3\] \.dynstr           STRTAB          000080dc 0010dc 000030 00   A  0   0  1
-  \[ 4\] \.rela\.got         RELA            0000810c 00110c 000018 0c   A  2  10  4
-  \[ 5\] \.rela\.bss         RELA            00008124 001124 00000c 0c   A  2  12  4
+  \[ 4\] \.rela\.got         RELA            0000810c 00110c 000018 0c  AI  2  10  4
+  \[ 5\] \.rela\.bss         RELA            00008124 001124 00000c 0c  AI  2  12  4
   \[ 6\] \.dynamic          DYNAMIC         00008130 001130 0000b8 08  WA  3   0  4
-  \[ 7\] \.rela\.plt         RELA            10000000 002000 00000c 0c   A  2   8  4
+  \[ 7\] \.rela\.plt         RELA            10000000 002000 00000c 0c  AI  2   8  4
   \[ 8\] \.plt              PROGBITS        10000020 002020 000040 18  AX  0   0 32
   \[ 9\] \.text             PROGBITS        10000060 002060 000040 00  AX  0   0 32
   \[10\] \.got              PROGBITS        100000a0 0020a0 000020 00  WA  0   0  4
index d12183216b19bcab29eb23a11bc5d2c942f9be3a..7119945a39aa1e7ff6e12a9ea699a5f850fc1dbb 100644 (file)
@@ -6,10 +6,10 @@ Section Headers:
   \[ 1\] \.hash             HASH            00008000 001000 00003c 04   A  2   0  4
   \[ 2\] \.dynsym           DYNSYM          0000803c 00103c 0000a0 10   A  3   6  4
   \[ 3\] \.dynstr           STRTAB          000080dc 0010dc 000031 00   A  0   0  1
-  \[ 4\] \.rela\.got         RELA            00008110 001110 000018 0c   A  2  10  4
-  \[ 5\] \.rela\.bss         RELA            00008128 001128 00000c 0c   A  2  12  4
+  \[ 4\] \.rela\.got         RELA            00008110 001110 000018 0c  AI  2  10  4
+  \[ 5\] \.rela\.bss         RELA            00008128 001128 00000c 0c  AI  2  12  4
   \[ 6\] \.dynamic          DYNAMIC         00008134 001134 0000b8 08  WA  3   0  4
-  \[ 7\] \.rela\.plt         RELA            10000000 002000 00000c 0c   A  2   8  4
+  \[ 7\] \.rela\.plt         RELA            10000000 002000 00000c 0c  AI  2   8  4
   \[ 8\] \.plt              PROGBITS        10000020 002020 000040 18  AX  0   0 32
   \[ 9\] \.text             PROGBITS        10000060 002060 000040 00  AX  0   0 32
   \[10\] \.got              PROGBITS        100000a0 0020a0 000020 00  WA  0   0  4
index e030b17b49be3ceadc649af1cca1ee219f0b2a00..b4de2e5be6ec5aefa21dffed7e6c79f26a3dbd9b 100644 (file)
@@ -6,11 +6,11 @@ Section Headers:
   \[ 1\] \.hash             HASH            00008000 001000 000048 04   A  2   0  4
   \[ 2\] \.dynsym           DYNSYM          00008048 001048 0000d0 10   A  3   6  4
   \[ 3\] \.dynstr           STRTAB          00008118 001118 000025 00   A  0   0  1
-  \[ 4\] \.rela\.text        RELA            00008140 001140 00000c 0c   A  2  10  4
-  \[ 5\] \.rela\.got         RELA            0000814c 00114c 000024 0c   A  2  11  4
-  \[ 6\] \.rela\.neardata    RELA            00008170 001170 000018 0c   A  2  12  4
+  \[ 4\] \.rela\.text        RELA            00008140 001140 00000c 0c  AI  2  10  4
+  \[ 5\] \.rela\.got         RELA            0000814c 00114c 000024 0c  AI  2  11  4
+  \[ 6\] \.rela\.neardata    RELA            00008170 001170 000018 0c  AI  2  12  4
   \[ 7\] \.dynamic          DYNAMIC         00008188 001188 0000b0 08  WA  3   0  4
-  \[ 8\] \.rela\.plt         RELA            10000000 002000 000018 0c   A  2   9  4
+  \[ 8\] \.rela\.plt         RELA            10000000 002000 000018 0c  AI  2   9  4
   \[ 9\] \.plt              PROGBITS        10000020 002020 000060 18  AX  0   0 32
   \[10\] \.text             PROGBITS        10000080 002080 000080 00  AX  0   0 32
   \[11\] \.got              PROGBITS        10000100 002100 000028 00  WA  0   0  4
index c56d637c1a0d950dd1301c18fda5abe1560572f3..ebe36753bff52dc54f55a3372a5bc91b94f7b211 100644 (file)
@@ -6,8 +6,8 @@ Section Headers:
   \[ 1\] \.hash             HASH            00008000 001000 00003c 04   A  2   0  4
   \[ 2\] \.dynsym           DYNSYM          0000803c 00103c 0000a0 10   A  3   5  4
   \[ 3\] \.dynstr           STRTAB          000080dc 0010dc 00001d 00   A  0   0  1
-  \[ 4\] \.rela\.got         RELA            000080fc 0010fc 000024 0c   A  2   8  4
-  \[ 5\] \.rela\.neardata    RELA            00008120 001120 000030 0c   A  2   9  4
+  \[ 4\] \.rela\.got         RELA            000080fc 0010fc 000024 0c  AI  2   8  4
+  \[ 5\] \.rela\.neardata    RELA            00008120 001120 000030 0c  AI  2   9  4
   \[ 6\] \.dynamic          DYNAMIC         00008150 001150 000090 08  WA  3   0  4
   \[ 7\] \.text             PROGBITS        10000000 002000 0000c0 00  AX  0   0 32
   \[ 8\] \.got              PROGBITS        100000c0 0020c0 000020 00  WA  0   0  4
index c56d637c1a0d950dd1301c18fda5abe1560572f3..ebe36753bff52dc54f55a3372a5bc91b94f7b211 100644 (file)
@@ -6,8 +6,8 @@ Section Headers:
   \[ 1\] \.hash             HASH            00008000 001000 00003c 04   A  2   0  4
   \[ 2\] \.dynsym           DYNSYM          0000803c 00103c 0000a0 10   A  3   5  4
   \[ 3\] \.dynstr           STRTAB          000080dc 0010dc 00001d 00   A  0   0  1
-  \[ 4\] \.rela\.got         RELA            000080fc 0010fc 000024 0c   A  2   8  4
-  \[ 5\] \.rela\.neardata    RELA            00008120 001120 000030 0c   A  2   9  4
+  \[ 4\] \.rela\.got         RELA            000080fc 0010fc 000024 0c  AI  2   8  4
+  \[ 5\] \.rela\.neardata    RELA            00008120 001120 000030 0c  AI  2   9  4
   \[ 6\] \.dynamic          DYNAMIC         00008150 001150 000090 08  WA  3   0  4
   \[ 7\] \.text             PROGBITS        10000000 002000 0000c0 00  AX  0   0 32
   \[ 8\] \.got              PROGBITS        100000c0 0020c0 000020 00  WA  0   0  4
index 588e4224df4c38df8e7913b9a0c742498a6fccab..66bde12067b721dbc629f5d9864f76c4fd7f5fc5 100644 (file)
@@ -6,8 +6,8 @@ Section Headers:
   \[ 1\] \.hash             HASH            00008000 001000 00003c 04   A  2   0  4
   \[ 2\] \.dynsym           DYNSYM          0000803c 00103c 0000a0 10   A  3   5  4
   \[ 3\] \.dynstr           STRTAB          000080dc 0010dc 00001d 00   A  0   0  1
-  \[ 4\] \.rela\.got         RELA            000080fc 0010fc 000024 0c   A  2   8  4
-  \[ 5\] \.rela\.neardata    RELA            00008120 001120 000018 0c   A  2   9  4
+  \[ 4\] \.rela\.got         RELA            000080fc 0010fc 000024 0c  AI  2   8  4
+  \[ 5\] \.rela\.neardata    RELA            00008120 001120 000018 0c  AI  2   9  4
   \[ 6\] \.dynamic          DYNAMIC         00008138 001138 000090 08  WA  3   0  4
   \[ 7\] \.text             PROGBITS        10000000 002000 0000c0 00  AX  0   0 32
   \[ 8\] \.got              PROGBITS        100000c0 0020c0 000020 00  WA  0   0  4
index 588e4224df4c38df8e7913b9a0c742498a6fccab..66bde12067b721dbc629f5d9864f76c4fd7f5fc5 100644 (file)
@@ -6,8 +6,8 @@ Section Headers:
   \[ 1\] \.hash             HASH            00008000 001000 00003c 04   A  2   0  4
   \[ 2\] \.dynsym           DYNSYM          0000803c 00103c 0000a0 10   A  3   5  4
   \[ 3\] \.dynstr           STRTAB          000080dc 0010dc 00001d 00   A  0   0  1
-  \[ 4\] \.rela\.got         RELA            000080fc 0010fc 000024 0c   A  2   8  4
-  \[ 5\] \.rela\.neardata    RELA            00008120 001120 000018 0c   A  2   9  4
+  \[ 4\] \.rela\.got         RELA            000080fc 0010fc 000024 0c  AI  2   8  4
+  \[ 5\] \.rela\.neardata    RELA            00008120 001120 000018 0c  AI  2   9  4
   \[ 6\] \.dynamic          DYNAMIC         00008138 001138 000090 08  WA  3   0  4
   \[ 7\] \.text             PROGBITS        10000000 002000 0000c0 00  AX  0   0 32
   \[ 8\] \.got              PROGBITS        100000c0 0020c0 000020 00  WA  0   0  4
index fe47650f97448b90c1e1aea3b417491b0e41c9d9..016c5973815c190fef99e26b3d16cb8067e093fc 100644 (file)
@@ -195,7 +195,5 @@ check_osabi_tic6x "C6X shared library OSABI, BE" tmpdir/libtestb.so
 check_osabi_tic6x "C6X dynamic app OSABI, LE" tmpdir/dynapp-1
 check_osabi_tic6x "C6X dynamic app OSABI, BE" tmpdir/dynapp-1b
 
-set expected_osabi "UNIX - System V"
-
 check_osabi_tic6x "C6X relocatable link OSABI, LE" tmpdir/shlib.o
 check_osabi_tic6x "C6X relocatable link OSABI, BE" tmpdir/shlibb.o