* ld-mips-elf/dyn-sec64.ld: Use HIDDEN to define _gp.
authorMaciej W. Rozycki <macro@linux-mips.org>
Mon, 6 Aug 2012 22:50:07 +0000 (22:50 +0000)
committerMaciej W. Rozycki <macro@linux-mips.org>
Mon, 6 Aug 2012 22:50:07 +0000 (22:50 +0000)
* ld-mips-elf/eh-frame5.ld: Likewise.
* ld-mips-elf/got-dump-1.ld: Likewise.
* ld-mips-elf/got-dump-2.ld: Likewise.
* ld-mips-elf/got-page-1.ld: Likewise.
* ld-mips-elf/mips-dyn.ld: Likewise.
* ld-mips-elf/mips-lib.ld: Likewise.
* ld-mips-elf/mips16-pic-1.ld: Likewise.
* ld-mips-elf/no-shared-1.ld: Likewise.
* ld-mips-elf/pic-and-nonpic-1.ld: Likewise.
* ld-mips-elf/pic-and-nonpic-3a.ld: Likewise.
* ld-mips-elf/pic-and-nonpic-3b.ld: Likewise.
* ld-mips-elf/pic-and-nonpic-4b.ld: Likewise.
* ld-mips-elf/pic-and-nonpic-5b.ld: Likewise.
* ld-mips-elf/pic-and-nonpic-6.ld: Likewise.
* ld-mips-elf/reloc-2.ld: Likewise.
* ld-mips-elf/reloc-estimate-1.ld: Likewise.
* ld-mips-elf/stub-dynsym-1.ld: Likewise.
* ld-mips-elf/tls-hidden3.ld: Likewise.
* ld-mips-elf/mips16-pic-2.ad: Update accordingly.
* ld-mips-elf/pic-and-nonpic-3b.ad: Likewise.
* ld-mips-elf/pic-and-nonpic-4b.ad: Likewise.
* ld-mips-elf/pic-and-nonpic-5b.ad: Likewise.
* ld-mips-elf/pic-and-nonpic-6-n32.ad: Likewise.
* ld-mips-elf/pic-and-nonpic-6-n64.ad: Likewise.
* ld-mips-elf/pic-and-nonpic-6-o32.ad: Likewise.
* ld-mips-elf/eh-frame5.d: Likewise.
* ld-mips-elf/tlsdyn-o32-1.d: Likewise.
* ld-mips-elf/tlsdyn-o32-2.d: Likewise.
* ld-mips-elf/tlsdyn-o32-3.d: Likewise.
* ld-mips-elf/tlsdyn-o32.d: Likewise.
* ld-mips-elf/pic-and-nonpic-3a.dd: Likewise.
* ld-mips-elf/pic-and-nonpic-3b.dd: Likewise.
* ld-mips-elf/pic-and-nonpic-6-n32.dd: Likewise.
* ld-mips-elf/pic-and-nonpic-6-n64.dd: Likewise.
* ld-mips-elf/pic-and-nonpic-6-o32.dd: Likewise.
* ld-mips-elf/tls-multi-got-1.got: Likewise.
* ld-mips-elf/tlsdyn-o32-1.got: Likewise.
* ld-mips-elf/tlsdyn-o32-2.got: Likewise.
* ld-mips-elf/tlsdyn-o32-3.got: Likewise.
* ld-mips-elf/tlsdyn-o32.got: Likewise.
* ld-mips-elf/tlslib-o32-ver.got: Likewise.
* ld-mips-elf/tlslib-o32.got: Likewise.
* ld-mips-elf/mips16-pic-2.nd: Likewise.
* ld-mips-elf/pic-and-nonpic-1.nd: Likewise.
* ld-mips-elf/pic-and-nonpic-3b.nd: Likewise.
* ld-mips-elf/pic-and-nonpic-4b.nd: Likewise.
* ld-mips-elf/pic-and-nonpic-5b.nd: Likewise.
* ld-mips-elf/pic-and-nonpic-6-n32.nd: Likewise.
* ld-mips-elf/pic-and-nonpic-6-n64.nd: Likewise.
* ld-mips-elf/pic-and-nonpic-6-o32.nd: Likewise.
* ld-mips-elf/tls-multi-got-1.r: Likewise.
* ld-mips-elf/pic-and-nonpic-3b.rd: Likewise.
* ld-mips-elf/pic-and-nonpic-4b.rd: Likewise.
* ld-mips-elf/mips-elf.exp: Likewise.

56 files changed:
ld/testsuite/ChangeLog
ld/testsuite/ld-mips-elf/dyn-sec64.ld
ld/testsuite/ld-mips-elf/eh-frame5.d
ld/testsuite/ld-mips-elf/eh-frame5.ld
ld/testsuite/ld-mips-elf/got-dump-1.ld
ld/testsuite/ld-mips-elf/got-dump-2.ld
ld/testsuite/ld-mips-elf/got-page-1.ld
ld/testsuite/ld-mips-elf/mips-dyn.ld
ld/testsuite/ld-mips-elf/mips-elf.exp
ld/testsuite/ld-mips-elf/mips-lib.ld
ld/testsuite/ld-mips-elf/mips16-pic-1.ld
ld/testsuite/ld-mips-elf/mips16-pic-2.ad
ld/testsuite/ld-mips-elf/mips16-pic-2.nd
ld/testsuite/ld-mips-elf/no-shared-1.ld
ld/testsuite/ld-mips-elf/pic-and-nonpic-1.ld
ld/testsuite/ld-mips-elf/pic-and-nonpic-1.nd
ld/testsuite/ld-mips-elf/pic-and-nonpic-3a.dd
ld/testsuite/ld-mips-elf/pic-and-nonpic-3a.ld
ld/testsuite/ld-mips-elf/pic-and-nonpic-3b.ad
ld/testsuite/ld-mips-elf/pic-and-nonpic-3b.dd
ld/testsuite/ld-mips-elf/pic-and-nonpic-3b.ld
ld/testsuite/ld-mips-elf/pic-and-nonpic-3b.nd
ld/testsuite/ld-mips-elf/pic-and-nonpic-3b.rd
ld/testsuite/ld-mips-elf/pic-and-nonpic-4b.ad
ld/testsuite/ld-mips-elf/pic-and-nonpic-4b.ld
ld/testsuite/ld-mips-elf/pic-and-nonpic-4b.nd
ld/testsuite/ld-mips-elf/pic-and-nonpic-4b.rd
ld/testsuite/ld-mips-elf/pic-and-nonpic-5b.ad
ld/testsuite/ld-mips-elf/pic-and-nonpic-5b.ld
ld/testsuite/ld-mips-elf/pic-and-nonpic-5b.nd
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n32.ad
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n32.dd
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n32.nd
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n64.ad
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n64.dd
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-n64.nd
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-o32.ad
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-o32.dd
ld/testsuite/ld-mips-elf/pic-and-nonpic-6-o32.nd
ld/testsuite/ld-mips-elf/pic-and-nonpic-6.ld
ld/testsuite/ld-mips-elf/reloc-2.ld
ld/testsuite/ld-mips-elf/reloc-estimate-1.ld
ld/testsuite/ld-mips-elf/stub-dynsym-1.ld
ld/testsuite/ld-mips-elf/tls-hidden3.ld
ld/testsuite/ld-mips-elf/tls-multi-got-1.got
ld/testsuite/ld-mips-elf/tls-multi-got-1.r
ld/testsuite/ld-mips-elf/tlsdyn-o32-1.d
ld/testsuite/ld-mips-elf/tlsdyn-o32-1.got
ld/testsuite/ld-mips-elf/tlsdyn-o32-2.d
ld/testsuite/ld-mips-elf/tlsdyn-o32-2.got
ld/testsuite/ld-mips-elf/tlsdyn-o32-3.d
ld/testsuite/ld-mips-elf/tlsdyn-o32-3.got
ld/testsuite/ld-mips-elf/tlsdyn-o32.d
ld/testsuite/ld-mips-elf/tlsdyn-o32.got
ld/testsuite/ld-mips-elf/tlslib-o32-ver.got
ld/testsuite/ld-mips-elf/tlslib-o32.got

index 19c101e8f7fbb4d78b42c18bfe018ee9f0459b83..ab8c718591b3cbb1cfffc8125ffdaf3cf7da0ae4 100644 (file)
@@ -1,3 +1,61 @@
+2012-08-06  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * ld-mips-elf/dyn-sec64.ld: Use HIDDEN to define _gp.
+       * ld-mips-elf/eh-frame5.ld: Likewise.
+       * ld-mips-elf/got-dump-1.ld: Likewise.
+       * ld-mips-elf/got-dump-2.ld: Likewise.
+       * ld-mips-elf/got-page-1.ld: Likewise.
+       * ld-mips-elf/mips-dyn.ld: Likewise.
+       * ld-mips-elf/mips-lib.ld: Likewise.
+       * ld-mips-elf/mips16-pic-1.ld: Likewise.
+       * ld-mips-elf/no-shared-1.ld: Likewise.
+       * ld-mips-elf/pic-and-nonpic-1.ld: Likewise.
+       * ld-mips-elf/pic-and-nonpic-3a.ld: Likewise.
+       * ld-mips-elf/pic-and-nonpic-3b.ld: Likewise.
+       * ld-mips-elf/pic-and-nonpic-4b.ld: Likewise.
+       * ld-mips-elf/pic-and-nonpic-5b.ld: Likewise.
+       * ld-mips-elf/pic-and-nonpic-6.ld: Likewise.
+       * ld-mips-elf/reloc-2.ld: Likewise.
+       * ld-mips-elf/reloc-estimate-1.ld: Likewise.
+       * ld-mips-elf/stub-dynsym-1.ld: Likewise.
+       * ld-mips-elf/tls-hidden3.ld: Likewise.
+       * ld-mips-elf/mips16-pic-2.ad: Update accordingly.
+       * ld-mips-elf/pic-and-nonpic-3b.ad: Likewise.
+       * ld-mips-elf/pic-and-nonpic-4b.ad: Likewise.
+       * ld-mips-elf/pic-and-nonpic-5b.ad: Likewise.
+       * ld-mips-elf/pic-and-nonpic-6-n32.ad: Likewise.
+       * ld-mips-elf/pic-and-nonpic-6-n64.ad: Likewise.
+       * ld-mips-elf/pic-and-nonpic-6-o32.ad: Likewise.
+       * ld-mips-elf/eh-frame5.d: Likewise.
+       * ld-mips-elf/tlsdyn-o32-1.d: Likewise.
+       * ld-mips-elf/tlsdyn-o32-2.d: Likewise.
+       * ld-mips-elf/tlsdyn-o32-3.d: Likewise.
+       * ld-mips-elf/tlsdyn-o32.d: Likewise.
+       * ld-mips-elf/pic-and-nonpic-3a.dd: Likewise.
+       * ld-mips-elf/pic-and-nonpic-3b.dd: Likewise.
+       * ld-mips-elf/pic-and-nonpic-6-n32.dd: Likewise.
+       * ld-mips-elf/pic-and-nonpic-6-n64.dd: Likewise.
+       * ld-mips-elf/pic-and-nonpic-6-o32.dd: Likewise.
+       * ld-mips-elf/tls-multi-got-1.got: Likewise.
+       * ld-mips-elf/tlsdyn-o32-1.got: Likewise.
+       * ld-mips-elf/tlsdyn-o32-2.got: Likewise.
+       * ld-mips-elf/tlsdyn-o32-3.got: Likewise.
+       * ld-mips-elf/tlsdyn-o32.got: Likewise.
+       * ld-mips-elf/tlslib-o32-ver.got: Likewise.
+       * ld-mips-elf/tlslib-o32.got: Likewise.
+       * ld-mips-elf/mips16-pic-2.nd: Likewise.
+       * ld-mips-elf/pic-and-nonpic-1.nd: Likewise.
+       * ld-mips-elf/pic-and-nonpic-3b.nd: Likewise.
+       * ld-mips-elf/pic-and-nonpic-4b.nd: Likewise.
+       * ld-mips-elf/pic-and-nonpic-5b.nd: Likewise.
+       * ld-mips-elf/pic-and-nonpic-6-n32.nd: Likewise.
+       * ld-mips-elf/pic-and-nonpic-6-n64.nd: Likewise.
+       * ld-mips-elf/pic-and-nonpic-6-o32.nd: Likewise.
+       * ld-mips-elf/tls-multi-got-1.r: Likewise.
+       * ld-mips-elf/pic-and-nonpic-3b.rd: Likewise.
+       * ld-mips-elf/pic-and-nonpic-4b.rd: Likewise.
+       * ld-mips-elf/mips-elf.exp: Likewise.
+
 2012-08-06  Maciej W. Rozycki  <macro@codesourcery.com>
 
        * ld-mips-elf/gp-hidden.rd: New test.
index bb75d732b46a492229fe0a1968254fc76dfca991..4c6353a14856f2cfed87ff121a303844944c5829 100644 (file)
@@ -17,7 +17,7 @@ SECTIONS
   .MIPS.stubs : { *(.MIPS.stubs) }
 
   . = 0x1235000000000;
-  _gp = ALIGN (16) + 0x7ff0;
+  HIDDEN (_gp = ALIGN (16) + 0x7ff0);
   .got : { *(.got) }
   .data : { *(.data) }
 }
index f9304e2364a5a56692263921add0a497159a2bac..9112466147701007cab501c2ec8e4d4dbc7a7ff1 100644 (file)
@@ -1,5 +1,5 @@
 
-Relocation section '.rel.dyn' at offset 0x101f0 contains 8 entries:
+Relocation section '.rel.dyn' at offset 0x101dc contains 8 entries:
  Offset     Info    Type            Sym.Value  Sym. Name
 00000000  .* R_MIPS_NONE *
 #
index f00cb2706c2cefddeff0fa17c8703521824f0670..9a04be67f08a37bf2b83c6e303109a6771c86170 100644 (file)
@@ -13,6 +13,6 @@ SECTIONS
   . = 0x10000;
   .data : { *(.data) }
   . = 0x10400;
-  _gp = . + 0x7ff0;
+  HIDDEN (_gp = . + 0x7ff0);
   .got : { *(.got) }
 }
index 4fe5c1a21167a9f34f82f6ae15d27a3fe7cf1a2c..ba228f53b492247ba3cf4ea7354c93dfc9bf0957 100644 (file)
@@ -14,6 +14,6 @@ SECTIONS
 
   . = 0x60000;
   .data : { *(.data) }
-  _gp = ALIGN (16) + 0x7ff0;
+  HIDDEN (_gp = ALIGN (16) + 0x7ff0);
   .got : { *(.got) }
 }
index cab0f4b21693909387ee22094a9123cb4c0f81c3..0e237de3b88dd72ad2f1ab6f1c94c56999c052ab 100644 (file)
@@ -13,6 +13,6 @@ SECTIONS
 
   . = 0x1236000000000;
   .data : { *(.data) }
-  _gp = ALIGN (16) + 0x7ff0;
+  HIDDEN (_gp = ALIGN (16) + 0x7ff0);
   .got : { *(.got) }
 }
index fe2afe68d49a1f0a55f62f8d2805d1feefd28124..3197c9b599b74d72160248c3cf5c71bfc19f4bbe 100644 (file)
@@ -16,7 +16,7 @@ SECTIONS
   .text : { *(.text) }
 
   . = ALIGN (0x10000);
-  _gp = . + 0x7ff0;
+  HIDDEN (_gp = . + 0x7ff0);
   .got : { *(.got) }
 
   . = ALIGN (0x400);
index 8f734d23bd5430dd8f55afd93f98fb896cad9d81..e4f90d27393fac317373eb36c53c2282c24174fd 100644 (file)
@@ -146,7 +146,7 @@ SECTIONS
     SORT(CONSTRUCTORS)
   }
   .data1          : { *(.data1) }
-  _gp = ALIGN(16) + 0x7ff0;
+  HIDDEN (_gp = ALIGN(16) + 0x7ff0);
   .got            : { *(.got.plt) *(.got) }
   /* We want the small data sections together, so single-instruction offsets
      can access them all, and initialized data all before uninitialized, so
index 50e51c666006bd8f883ed726f60ed5dd73f598eb..e4717e7fae8a2ee5096a5ddc8f56d9ca2ab22f76 100644 (file)
@@ -474,9 +474,8 @@ if {[istarget mips*-*-linux*]} {
      #
      #     the null symbol entry
      #     the .MIPS.stubs section symbol
-     #     _gp
      #     _GLOBAL_OFFSET_TABLE_
-     set base_syms 4
+     set base_syms 3
      foreach dynsym { 7fff 8000 fff0 10000 2fe80 } {
         run_ld_link_tests \
             [list [list \
index 10b41403c95ff77dc45a545c0de59be553fe1f7e..5073d9f51cc42fb00c66e602fd4900c9a9bd372c 100644 (file)
@@ -138,7 +138,7 @@ SECTIONS
     SORT(CONSTRUCTORS)
   }
   .data1          : { *(.data1) }
-  _gp = ALIGN(16) + 0x7ff0;
+  HIDDEN (_gp = ALIGN(16) + 0x7ff0);
   .got            : { *(.got.plt) *(.got) }
   .sdata2         : { *(.sdata2 .sdata2.* .gnu.linkonce.s2.*) }
   .sbss2          : { *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*) }
index 91f1464b424d3a5d40783138864a90c13c22a198..4afc589023c340c2f8378310a1eb44c4a770ca08 100644 (file)
@@ -14,7 +14,7 @@ SECTIONS
   .rel.plt : { *(.rel.plt) }
   .rel.dyn : { *(.rel.dyn) }
   . = 0x50000;
-  _gp = . + 0x7ff0;
+  HIDDEN (_gp = . + 0x7ff0);
   .got : { *(.got) }
   . = 0x50400;
   .data : { *(.data) }
index 95c53e58ea5c9772ea4003acd9747ecbb8d6080b..5f746985d6f3958d6d424fcb1c4468a1b36f0b8e 100644 (file)
@@ -1,6 +1,6 @@
 # [MIPS_GOTSYM, MIPS_SYMTABNO) covers used4...used7.
 #...
- .* \(MIPS_SYMTABNO\) * 10
+ .* \(MIPS_SYMTABNO\) * 9
 #...
- .* \(MIPS_GOTSYM\) * 0x6
+ .* \(MIPS_GOTSYM\) * 0x5
 #pass
index 94615b5101e8afb8edb67db078cf4d7578e4e7ac..540377b0d742c7994b3e56ebd76684d3a8bc54f5 100644 (file)
@@ -1,10 +1,10 @@
 # used8 should come before MIPS_GOTSYM.
 #...
- +4: 000405bc +36 +FUNC +GLOBAL +DEFAULT .* used8
- +5: .* _GLOBAL_OFFSET_TABLE_
- +6: 00040574 +36 +FUNC +GLOBAL +DEFAULT .* used6
- +7: 00040598 +36 +FUNC +GLOBAL +DEFAULT .* used7
- +8: 00040550 +36 +FUNC +GLOBAL +DEFAULT .* used5
- +9: 0004052c +36 +FUNC +GLOBAL +DEFAULT .* used4
+ +3: 000405bc +36 +FUNC +GLOBAL +DEFAULT .* used8
+ +4: .* _GLOBAL_OFFSET_TABLE_
+ +5: 00040574 +36 +FUNC +GLOBAL +DEFAULT .* used6
+ +6: 00040598 +36 +FUNC +GLOBAL +DEFAULT .* used7
+ +7: 00040550 +36 +FUNC +GLOBAL +DEFAULT .* used5
+ +8: 0004052c +36 +FUNC +GLOBAL +DEFAULT .* used4
 
 #pass
index 06d28a6e41cf24b85a6a08dde1e616ffa377b40c..87201a46feff213b9bbd73cddddb81e748304a8c 100644 (file)
@@ -6,6 +6,6 @@ SECTIONS
 
   . = 0x60000;
   .data : { *(.data) }
-  _gp = ALIGN (16) + 0x7ff0;
+  HIDDEN (_gp = ALIGN (16) + 0x7ff0);
   .got : { *(.got) }
 }
index 3aa140e5180e07f28ae996dd376957aa0bdcb827..d1a9c50acfcf71cfd5e2f355da4795c7a41c9893 100644 (file)
@@ -5,5 +5,5 @@ SECTIONS
   .pdr : { *(.pdr) }
   . = 0x41000;
   .text : { *(.text) }
-  _gp = 0x68000;
+  HIDDEN (_gp = 0x68000);
 }
index 4fc9ae3920fd7c9ca92c587de03261bf53f6d837..78a1c60579732dd69c1a4602ba60e66ba206513b 100644 (file)
@@ -1,8 +1,8 @@
 #...
+.*: 00068000 +0 +NOTYPE +LOCAL +DEFAULT +ABS _gp
 .*: 00041018 +8 +FUNC +LOCAL +DEFAULT .* .pic.f1
 .*: 00041000 +16 +FUNC +LOCAL +DEFAULT .* .pic.f2
 .*: 00000000 +0 +OBJECT +GLOBAL +DEFAULT +UND _gp_disp
-.*: 00068000 +0 +NOTYPE +GLOBAL +DEFAULT +ABS _gp
 .*: 00041050 +14 +FUNC +GLOBAL +DEFAULT +\[MIPS16\] .* f3
 .*: 00041060 +24 +FUNC +GLOBAL +DEFAULT .* __start
 .*: 0004103c +20 +FUNC +GLOBAL +DEFAULT .* f2
index 320e4cacda13a9ba42932959f7ae90557a21582d..cb72980b9733fa7d5631b4fbe5e3652378c3727d 100644 (file)
@@ -35,5 +35,5 @@ Disassembly of section \.MIPS\.stubs:
  c00:  8f998010        lw      t9,-32752\(gp\)
  c04:  03e07821        move    t7,ra
  c08:  0320f809        jalr    t9
- c0c:  24180007        li      t8,7
+ c0c:  24180006        li      t8,6
        \.\.\.
index cc4bd553fc28f2b444b2404b7bb43d347fb51f3a..81d0d8aabf6cd056dabb19ee87814ebcab083a00 100644 (file)
@@ -18,6 +18,6 @@ SECTIONS
   .data : { *(.data) }
 
   . = ALIGN (0x400);
-  _gp = . + 0x7ff0;
+  HIDDEN (_gp = . + 0x7ff0);
   .got : { *(.got) }
 }
index fdcc0b1961e22cb51f99f7578d5ab518dc03b42d..0ad29a382b073bfd3cc0be19a0e8fc47c252c2fb 100644 (file)
@@ -16,10 +16,10 @@ Dynamic section at offset .* contains .*:
 # This must be the number of GOT entries - 1, the last entry being for "bar".
  0x7000000a \(MIPS_LOCAL_GOTNO\) * 3
 # This must be MIPS_GOTSYM + 1.
- 0x70000011 \(MIPS_SYMTABNO\) * 8
+ 0x70000011 \(MIPS_SYMTABNO\) * 7
  0x70000012 \(MIPS_UNREFEXTNO\) .*
 # This must be the index of "bar".
- 0x70000013 \(MIPS_GOTSYM\) * 0x7
+ 0x70000013 \(MIPS_GOTSYM\) * 0x6
  0x00000014 \(PLTREL\) * REL
  0x00000017 \(JMPREL\) * 0x43000
  0x00000002 \(PLTRELSZ\) * 8 \(bytes\)
index dffa7f68f73eaa3c20fdc46b2980138bb6dde627..dd1d1b0bed052c8264bad09933cefb2ad3af1bbb 100644 (file)
@@ -48,5 +48,5 @@ Disassembly of section .MIPS.stubs:
 .*:    8f998010        lw      t9,-32752\(gp\)
 .*:    03e07821        move    t7,ra
 .*:    0320f809        jalr    t9
-.*:    24180007        li      t8,7
+.*:    24180006        li      t8,6
        \.\.\.
index d41c8f98c5fec7871eb025f5b07cb7acda077d55..693bbdd1ae16706dc909f98ab3e4bc2d33e23bab 100644 (file)
@@ -27,7 +27,7 @@ SECTIONS
   .got.plt : { *(.got.plt) }
 
   . = 0xa0000;
-  _gp = . + 0x7ff0;
+  HIDDEN (_gp = . + 0x7ff0);
   .got : { *(.got) }
 
   . = 0xa1000;
index 09c94110b437707c70fa550a8a13bb51281fc9ba..ea2b1850cbc9f8cc50fbac848a288fe644d7ba9e 100644 (file)
@@ -4,6 +4,6 @@ Symbol table '\.dynsym' contains .*:
 .*: 00000000 +0 +FUNC +GLOBAL +DEFAULT +UND +foo
 # The index on the next line should correspond to MIPS_GOTSYM.
 #...
- *7: 00044030 +0 +FUNC +GLOBAL +DEFAULT +UND +bar
+ *6: 00044030 +0 +FUNC +GLOBAL +DEFAULT +UND +bar
 
 #pass
index d3418dbe9fde79ef23ea31d6df905dfcb658b24e..f81725eabaf6e8642dd96d1ab6f0439867eab2ce 100644 (file)
@@ -1,4 +1,4 @@
 
 Relocation section '\.rel\.plt' at offset .* contains .*:
  * Offset * Info * Type * Sym\.Value * Sym\. Name
-00081008 * 0000057f * R_MIPS_JUMP_SLOT * 00000000 * foo
+00081008 * 0000047f * R_MIPS_JUMP_SLOT * 00000000 * foo
index ad300b4b5e3a426f9c153164e1d42a8c3cfb0d65..bbc80ec4a64f9cd76b02cdddc084f4ad7d22ed94 100644 (file)
@@ -19,8 +19,8 @@ Dynamic section at offset .* contains .*:
 # This must be the number of GOT entries - 1, the last entry being for "obj3".
  0x7000000a \(MIPS_LOCAL_GOTNO\) * 2
 # This must be MIPS_GOTSYM + 1.
- 0x70000011 \(MIPS_SYMTABNO\) * 8
+ 0x70000011 \(MIPS_SYMTABNO\) * 7
  0x70000012 \(MIPS_UNREFEXTNO\) .*
 # This must be the index of "obj3".
- 0x70000013 \(MIPS_GOTSYM\) * 0x7
+ 0x70000013 \(MIPS_GOTSYM\) * 0x6
  0x00000000 \(NULL\) * 0x0
index bcf9e3af1ec0cad494c52fbcd1c67c75f02565b1..bae9fd86c1e05a9eadbc0bafa63fd869f68d5702 100644 (file)
@@ -22,7 +22,7 @@ SECTIONS
   .rld_map : { *(.rld_map) }
 
   . = 0xa0000;
-  _gp = . + 0x7ff0;
+  HIDDEN (_gp = . + 0x7ff0);
   .got : { *(.got) }
 
   . = 0xa1000;
index 047d569680de2aaf0a04a2a092229d2363ed213e..2e13dd9c9e7d95c4f2ee90b9a33fc514badf2a54 100644 (file)
@@ -7,6 +7,6 @@ Symbol table '\.dynsym' contains .*:
 .*: 000a2008 +4 +OBJECT +GLOBAL +DEFAULT +[0-9]+ +obj2
 # The index on the next line should correspond to MIPS_GOTSYM.
 #...
- *7: 0+ +0 +OBJECT +GLOBAL +DEFAULT +UND +obj3
+ *6: 0+ +0 +OBJECT +GLOBAL +DEFAULT +UND +obj3
 
 #pass
index 452d9c70eff6b16bd2b1aaa22173a0ccd30641ef..8c2c49c1f8fd86789a49317538b8062b7ef33009 100644 (file)
@@ -3,5 +3,5 @@ Relocation section '\.rel\.dyn' at offset .* contains .*:
  * Offset * Info * Type * Sym\.Value * Sym\. Name
 00000000 * 00000000 * R_MIPS_NONE *
 000a2000 * 0000017e * R_MIPS_COPY * 000a2000 * obj1
-000a2008 * 0000047e * R_MIPS_COPY * 000a2008 * obj2
-000a1004 * 00000703 * R_MIPS_REL32 * 00000000 * obj3
+000a2008 * 0000037e * R_MIPS_COPY * 000a2008 * obj2
+000a1004 * 00000603 * R_MIPS_REL32 * 00000000 * obj3
index e448ec201329b4d3b20708592dde9d5e03cb4ea2..fcf0e31c741a3286313cd8594d1a23659b8b109e 100644 (file)
@@ -22,9 +22,9 @@ Dynamic section at offset .* contains .*:
 # for "bar" and "obj2".
  0x7000000a \(MIPS_LOCAL_GOTNO\) * 2
 # This must be MIPS_GOTSYM + 2.
- 0x70000011 \(MIPS_SYMTABNO\) * 10
+ 0x70000011 \(MIPS_SYMTABNO\) * 9
  0x70000012 \(MIPS_UNREFEXTNO\) * .*
- 0x70000013 \(MIPS_GOTSYM\) * 0x8
+ 0x70000013 \(MIPS_GOTSYM\) * 0x7
  0x00000014 \(PLTREL\) * REL
  0x00000017 \(JMPREL\) * 0x43030
  0x00000002 \(PLTRELSZ\) * 8 \(bytes\)
index 6cb753076553c5806791fc7561a6eb909623634a..b3ae77d722c82e9a0688b980a1e590ed010c1e59 100644 (file)
@@ -27,7 +27,7 @@ SECTIONS
   .got.plt : { *(.got.plt) }
 
   . = 0xa0000;
-  _gp = . + 0x7ff0;
+  HIDDEN (_gp = . + 0x7ff0);
   .got : { *(.got) }
 
   . = 0xa1000;
index a7648d7e273d2b0f0e4ee8e5b23d473fad2e38c1..4f389b4e35e83347007351e8d331931df9e46182 100644 (file)
@@ -4,7 +4,7 @@ Symbol table '\.dynsym' contains .*:
 .*: 00043060 +0 +FUNC +GLOBAL +DEFAULT +\[MIPS PLT\] +UND +foo
 # The index on the next line should correspond to MIPS_GOTSYM.
 #...
- *8: 0+ +0 +OBJECT +GLOBAL +DEFAULT +UND +obj2
- *9: 0+ +0 +FUNC +GLOBAL +DEFAULT +UND +bar
+ *7: 0+ +0 +OBJECT +GLOBAL +DEFAULT +UND +obj2
+ *8: 0+ +0 +FUNC +GLOBAL +DEFAULT +UND +bar
 
 #pass
index 4be2ac0d5f2793a17b8335c542be559d80284c15..9399c4738b38a21b01deb24cb08afbe562505e2d 100644 (file)
@@ -17,9 +17,9 @@ Dynamic section at offset .* contains .*:
  0x70000005 \(MIPS_FLAGS\) * NOTPOT
  0x70000006 \(MIPS_BASE_ADDRESS\) * 0x40000
  0x7000000a \(MIPS_LOCAL_GOTNO\) * 2
- 0x70000011 \(MIPS_SYMTABNO\) * 14
+ 0x70000011 \(MIPS_SYMTABNO\) * 13
  0x70000012 \(MIPS_UNREFEXTNO\) * .*
- 0x70000013 \(MIPS_GOTSYM\) * 0x7
+ 0x70000013 \(MIPS_GOTSYM\) * 0x6
  0x00000014 \(PLTREL\) * REL
  0x00000017 \(JMPREL\) * 0x43028
  0x00000002 \(PLTRELSZ\) * 24 \(bytes\)
index 1e0dbcbd74e187327f83d0a69ede07e19c71a118..fd76d865576f4ae99b577a4844d18926e3e8f209 100644 (file)
@@ -97,5 +97,5 @@ Disassembly of section \.MIPS\.stubs:
    440a0:      8f998010        lw      t9,-32752\(gp\)
    440a4:      03e07821        move    t3,ra
    440a8:      0320f809        jalr    t9
-   440ac:      2418000a        li      t8,10
+   440ac:      24180009        li      t8,9
        \.\.\.
index 7afd67dd10390f14371a2ce884f6020e1015973f..4b807b5e40f86937ae66cde155831f54615bb936 100644 (file)
@@ -6,12 +6,12 @@ Symbol table '\.dynsym' contains .*:
 # and the remaining symbols should have the same order as the
 # GOT layout given in the *.dd dump.
 #...
- *7: 0+ +0 +FUNC +GLOBAL +DEFAULT +UND +extf2
- *8: 0+ +0 +FUNC +GLOBAL +DEFAULT +UND +extf3
- *9: 0+a2000 +24 +OBJECT +GLOBAL +DEFAULT +[0-9]+ +extd2
- *10: 0+440a0 +0 +FUNC +GLOBAL +DEFAULT +UND +extf1
- *11: 0+ +0 +OBJECT +GLOBAL +DEFAULT +UND +extd1
- *12: 0+ +0 +FUNC +GLOBAL +DEFAULT +UND +extf4
- *13: 0+ +0 +OBJECT +GLOBAL +DEFAULT +UND +extd4
+ *6: 0+ +0 +FUNC +GLOBAL +DEFAULT +UND +extf2
+ *7: 0+ +0 +FUNC +GLOBAL +DEFAULT +UND +extf3
+ *8: 0+a2000 +24 +OBJECT +GLOBAL +DEFAULT +[0-9]+ +extd2
+ *9: 0+440a0 +0 +FUNC +GLOBAL +DEFAULT +UND +extf1
+ *10: 0+ +0 +OBJECT +GLOBAL +DEFAULT +UND +extd1
+ *11: 0+ +0 +FUNC +GLOBAL +DEFAULT +UND +extf4
+ *12: 0+ +0 +OBJECT +GLOBAL +DEFAULT +UND +extd4
 
 #pass
index 2ccb8b8a2db0268e6ea4058815b5879e3f944702..d4b95339d138d576ad7ec22f324be8d4a44a4449 100644 (file)
@@ -17,9 +17,9 @@ Dynamic section at offset .* contains .*:
  0x0+70000005 \(MIPS_FLAGS\) * NOTPOT
  0x0+70000006 \(MIPS_BASE_ADDRESS\) * 0x40000
  0x0+7000000a \(MIPS_LOCAL_GOTNO\) * 2
- 0x0+70000011 \(MIPS_SYMTABNO\) * 14
+ 0x0+70000011 \(MIPS_SYMTABNO\) * 13
  0x0+70000012 \(MIPS_UNREFEXTNO\) * .*
- 0x0+70000013 \(MIPS_GOTSYM\) * 0x7
+ 0x0+70000013 \(MIPS_GOTSYM\) * 0x6
  0x0+00000014 \(PLTREL\) * REL
  0x0+00000017 \(JMPREL\) * 0x43050
  0x0+00000002 \(PLTRELSZ\) * 48 \(bytes\)
index 47c05bf09a3b79a2dcc9f3c6a98357dbdfeca5cb..864fbbbad109c373b90b3927594a7185d7390f10 100644 (file)
@@ -97,5 +97,5 @@ Disassembly of section \.MIPS\.stubs:
    440a0:      df998010        ld      t9,-32752\(gp\)
    440a4:      03e0782d        move    t3,ra
    440a8:      0320f809        jalr    t9
-   440ac:      6418000a        daddiu  t8,zero,10
+   440ac:      64180009        daddiu  t8,zero,9
        \.\.\.
index e735a45b82315a2641d2889ab82657f4bc63db22..b511d43a4912b0befa103e2213a2d6a32ae18a1e 100644 (file)
@@ -6,12 +6,12 @@ Symbol table '\.dynsym' contains .*:
 # and the remaining symbols should have the same order as the
 # GOT layout given in the *.dd dump.
 #...
- *7: 0+ +0 +FUNC +GLOBAL +DEFAULT +UND +extf2
- *8: 0+ +0 +FUNC +GLOBAL +DEFAULT +UND +extf3
- *9: 0+a2000 +24 +OBJECT +GLOBAL +DEFAULT +[0-9]+ +extd2
- *10: 0+440a0 +0 +FUNC +GLOBAL +DEFAULT +UND +extf1
- *11: 0+ +0 +OBJECT +GLOBAL +DEFAULT +UND +extd1
- *12: 0+ +0 +FUNC +GLOBAL +DEFAULT +UND +extf4
- *13: 0+ +0 +OBJECT +GLOBAL +DEFAULT +UND +extd4
+ *6: 0+ +0 +FUNC +GLOBAL +DEFAULT +UND +extf2
+ *7: 0+ +0 +FUNC +GLOBAL +DEFAULT +UND +extf3
+ *8: 0+a2000 +24 +OBJECT +GLOBAL +DEFAULT +[0-9]+ +extd2
+ *9: 0+440a0 +0 +FUNC +GLOBAL +DEFAULT +UND +extf1
+ *10: 0+ +0 +OBJECT +GLOBAL +DEFAULT +UND +extd1
+ *11: 0+ +0 +FUNC +GLOBAL +DEFAULT +UND +extf4
+ *12: 0+ +0 +OBJECT +GLOBAL +DEFAULT +UND +extd4
 
 #pass
index 4be2ac0d5f2793a17b8335c542be559d80284c15..9399c4738b38a21b01deb24cb08afbe562505e2d 100644 (file)
@@ -17,9 +17,9 @@ Dynamic section at offset .* contains .*:
  0x70000005 \(MIPS_FLAGS\) * NOTPOT
  0x70000006 \(MIPS_BASE_ADDRESS\) * 0x40000
  0x7000000a \(MIPS_LOCAL_GOTNO\) * 2
- 0x70000011 \(MIPS_SYMTABNO\) * 14
+ 0x70000011 \(MIPS_SYMTABNO\) * 13
  0x70000012 \(MIPS_UNREFEXTNO\) * .*
- 0x70000013 \(MIPS_GOTSYM\) * 0x7
+ 0x70000013 \(MIPS_GOTSYM\) * 0x6
  0x00000014 \(PLTREL\) * REL
  0x00000017 \(JMPREL\) * 0x43028
  0x00000002 \(PLTRELSZ\) * 24 \(bytes\)
index 77f762322cd50e3ac1cda8617937499647093f81..ba6ab0fb9bf81e1b53b11420525447f70de8425b 100644 (file)
@@ -97,5 +97,5 @@ Disassembly of section \.MIPS\.stubs:
    440a0:      8f998010        lw      t9,-32752\(gp\)
    440a4:      03e07821        move    t7,ra
    440a8:      0320f809        jalr    t9
-   440ac:      2418000a        li      t8,10
+   440ac:      24180009        li      t8,9
        \.\.\.
index 7afd67dd10390f14371a2ce884f6020e1015973f..4b807b5e40f86937ae66cde155831f54615bb936 100644 (file)
@@ -6,12 +6,12 @@ Symbol table '\.dynsym' contains .*:
 # and the remaining symbols should have the same order as the
 # GOT layout given in the *.dd dump.
 #...
- *7: 0+ +0 +FUNC +GLOBAL +DEFAULT +UND +extf2
- *8: 0+ +0 +FUNC +GLOBAL +DEFAULT +UND +extf3
- *9: 0+a2000 +24 +OBJECT +GLOBAL +DEFAULT +[0-9]+ +extd2
- *10: 0+440a0 +0 +FUNC +GLOBAL +DEFAULT +UND +extf1
- *11: 0+ +0 +OBJECT +GLOBAL +DEFAULT +UND +extd1
- *12: 0+ +0 +FUNC +GLOBAL +DEFAULT +UND +extf4
- *13: 0+ +0 +OBJECT +GLOBAL +DEFAULT +UND +extd4
+ *6: 0+ +0 +FUNC +GLOBAL +DEFAULT +UND +extf2
+ *7: 0+ +0 +FUNC +GLOBAL +DEFAULT +UND +extf3
+ *8: 0+a2000 +24 +OBJECT +GLOBAL +DEFAULT +[0-9]+ +extd2
+ *9: 0+440a0 +0 +FUNC +GLOBAL +DEFAULT +UND +extf1
+ *10: 0+ +0 +OBJECT +GLOBAL +DEFAULT +UND +extd1
+ *11: 0+ +0 +FUNC +GLOBAL +DEFAULT +UND +extf4
+ *12: 0+ +0 +OBJECT +GLOBAL +DEFAULT +UND +extd4
 
 #pass
index aff900e2811e7454cd01acdff2e5fd564a46af60..d9f276b53809d27603606b5f996ac99de76aa295 100644 (file)
@@ -29,7 +29,7 @@ SECTIONS
   .got.plt : { *(.got.plt) }
 
   . = 0xa0000;
-  _gp = . + 0x7ff0;
+  HIDDEN (_gp = . + 0x7ff0);
   .got : { *(.got) }
 
   . = 0xa1000;
index ff0b29166734587d12f45e2d9cc4091c8d2d8dc2..35edf28b4cbe5556c4707d66d2e186e175b709e8 100644 (file)
@@ -3,7 +3,7 @@ SECTIONS
   . = 0x208000;
   .text : { *(.text) }
   . = 0x400000;
-  _gp = 0x401234;
+  HIDDEN (_gp = 0x401234);
   .sdata : { *(.sdata) }
   /DISCARD/ : { *(*) }
 }
index 776e503fec7013405211f1cfb2c0ebac3fdf22ab..ec4c3450e5c0ee427e3d9ddd7886c7c94aec3918 100644 (file)
@@ -20,7 +20,7 @@ SECTIONS
   .data : { *(.data) }
 
   . = ALIGN (0x400);
-  _gp = . + 0x7ff0;
+  HIDDEN (_gp = . + 0x7ff0);
   .got : { *(.got) }
 }
 
index 17c998df0293c80d4c016cc0173eac23bc989009..0a58e6f38d6c596c80ef805743a84114727d3756 100644 (file)
@@ -10,7 +10,7 @@ SECTIONS
   .text : { *(.text) }
 
   . = ALIGN (0x10000);
-  _gp = . + 0x7ff0;
+  HIDDEN (_gp = . + 0x7ff0);
   .got : { *(.got) }
 
   /DISCARD/ : { *(.reginfo) }
index 261edceb3d93631f24292c875d8933b5beddcdd2..8e0d0aa42cae36b443959031bac726b49bdd3182 100644 (file)
@@ -13,7 +13,7 @@ SECTIONS
   .text : { *(.text) }
 
   . = ALIGN (0x10000);
-  _gp = . + 0x7ff0;
+  HIDDEN (_gp = . + 0x7ff0);
   .got : { *(.got) }
 
   . = ALIGN (0x400);
index b62d41356170f5ee16aa3a90ce072e0a5cc80cd1..bab0fb0919001d271fa8171d9e137a10c9a99b32 100644 (file)
@@ -4,33 +4,33 @@
 DYNAMIC RELOCATION RECORDS
 OFFSET   TYPE              VALUE 
 00000000 R_MIPS_NONE       \*ABS\*
-0013f830 R_MIPS_TLS_DTPMOD32  \*ABS\*
-0014948c R_MIPS_TLS_DTPMOD32  \*ABS\*
-0013f83c R_MIPS_TLS_DTPMOD32  tlsvar_gd
-0013f840 R_MIPS_TLS_DTPREL32  tlsvar_gd
-00149498 R_MIPS_TLS_DTPMOD32  tlsvar_gd
-0014949c R_MIPS_TLS_DTPREL32  tlsvar_gd
-0013f838 R_MIPS_TLS_TPREL32  tlsvar_ie
-00149494 R_MIPS_TLS_TPREL32  tlsvar_ie
-00143e38 R_MIPS_REL32      sym_1_9526
+0013f820 R_MIPS_TLS_DTPMOD32  \*ABS\*
+0014947c R_MIPS_TLS_DTPMOD32  \*ABS\*
+0013f82c R_MIPS_TLS_DTPMOD32  tlsvar_gd
+0013f830 R_MIPS_TLS_DTPREL32  tlsvar_gd
+00149488 R_MIPS_TLS_DTPMOD32  tlsvar_gd
+0014948c R_MIPS_TLS_DTPREL32  tlsvar_gd
+0013f828 R_MIPS_TLS_TPREL32  tlsvar_ie
+00149484 R_MIPS_TLS_TPREL32  tlsvar_ie
+00143e28 R_MIPS_REL32      sym_1_9526
 #...
-00139ab8 R_MIPS_REL32      sym_2_8654
+00139aa8 R_MIPS_REL32      sym_2_8654
 
 
 Contents of section .got:
- 122360 00000000 80000000 000d7f98 000d65f4  .*
- 122370 000d1fa4 000d6010 000d5a48 000d19c0  .*
+ 122350 00000000 80000000 000d7f88 000d65e4  .*
+ 122360 000d1f94 000d6000 000d5a38 000d19b0  .*
 #...
- 135be0 000cf204 000e0e48 00000000 80000000  .*
- 135bf0 00000000 00000000 00000000 00000000  .*
+ 135bd0 000cf1f4 000e0e38 00000000 80000000  .*
+ 135be0 00000000 00000000 00000000 00000000  .*
 #...
+ 13f810 00000000 00000000 00000000 00000000  .*
  13f820 00000000 00000000 00000000 00000000  .*
- 13f830 00000000 00000000 00000000 00000000  .*
- 13f840 00000000 00000000 80000000 00000000  .*
+ 13f830 00000000 00000000 80000000 00000000  .*
 #...
+ 149440 00000000 00000000 00000000 00000000  .*
  149450 00000000 00000000 00000000 00000000  .*
  149460 00000000 00000000 00000000 00000000  .*
  149470 00000000 00000000 00000000 00000000  .*
  149480 00000000 00000000 00000000 00000000  .*
- 149490 00000000 00000000 00000000 00000000  .*
 #pass
index 14a12d629c7e7f4d9679c06c5bed0e4bebf92cce..b69ea70a5f774f4db33cdb41424faedcea387fba 100644 (file)
@@ -4,19 +4,19 @@ Dynamic section at offset .* contains 18 entries:
  0x00000004 \(HASH\)                       0x1c4
  0x00000005 \(STRTAB\).*
  0x00000006 \(SYMTAB\).*
- 0x0000000a \(STRSZ\)                      220091 \(bytes\)
+ 0x0000000a \(STRSZ\)                      220087 \(bytes\)
  0x0000000b \(SYMENT\)                     16 \(bytes\)
- 0x00000003 \(PLTGOT\)                     0x122360
- 0x00000011 \(REL\)                        0xa7978
+ 0x00000003 \(PLTGOT\)                     0x122350
+ 0x00000011 \(REL\)                        0xa7960
  0x00000012 \(RELSZ\)                      160072 \(bytes\)
  0x00000013 \(RELENT\)                     8 \(bytes\)
  0x70000001 \(MIPS_RLD_VERSION\)           1
  0x70000005 \(MIPS_FLAGS\)                 NOTPOT
  0x70000006 \(MIPS_BASE_ADDRESS\)          0x0
  0x7000000a \(MIPS_LOCAL_GOTNO\)           2
- 0x70000011 \(MIPS_SYMTABNO\)              20013
+ 0x70000011 \(MIPS_SYMTABNO\)              20012
  0x70000012 \(MIPS_UNREFEXTNO\)            10
- 0x70000013 \(MIPS_GOTSYM\)                0xd
+ 0x70000013 \(MIPS_GOTSYM\)                0xc
  0x0000001e \(FLAGS\)                      STATIC_TLS
  0x00000000 \(NULL\)                       0x0
 
@@ -31,8 +31,8 @@ Relocation section '\.rel\.dyn' at offset 0x[0-9a-f]+ contains 20009 entries:
 [0-9a-f ]+R_MIPS_TLS_DTPREL 00000000   tlsvar_gd
 [0-9a-f ]+R_MIPS_TLS_TPREL3 00000004   tlsvar_ie
 [0-9a-f ]+R_MIPS_TLS_TPREL3 00000004   tlsvar_ie
-[0-9a-f ]+R_MIPS_REL32      000d7f98   sym_1_9526
-[0-9a-f ]+R_MIPS_REL32      000d65f4   sym_1_7885
+[0-9a-f ]+R_MIPS_REL32      000d7f88   sym_1_9526
+[0-9a-f ]+R_MIPS_REL32      000d65e4   sym_1_7885
 #...
-[0-9a-f ]+R_MIPS_REL32      000cf204   sym_1_0465
-[0-9a-f ]+R_MIPS_REL32      000e0e48   sym_2_8654
+[0-9a-f ]+R_MIPS_REL32      000cf1f4   sym_1_0465
+[0-9a-f ]+R_MIPS_REL32      000e0e38   sym_2_8654
index 80c00d31c6fa2f8c23b6491330601a9ced808afa..99eb032b211869a0e49ab0c5fcb3024721596147 100644 (file)
@@ -5,7 +5,7 @@ Disassembly of section .text:
 
 .* <__start>:
   .*:  3c1c0fc0        lui     gp,0xfc0
-  .*:  279c7bf0        addiu   gp,gp,31728
+  .*:  279c7c10        addiu   gp,gp,31760
   .*:  0399e021        addu    gp,gp,t9
   .*:  27bdfff0        addiu   sp,sp,-16
   .*:  afbe0008        sw      s8,8\(sp\)
@@ -55,7 +55,7 @@ Disassembly of section .text:
 
 .* <other>:
   .*:  3c1c0fc0        lui     gp,0xfc0
-  .*:  279c7b30        addiu   gp,gp,31536
+  .*:  279c7b50        addiu   gp,gp,31568
   .*:  0399e021        addu    gp,gp,t9
   .*:  27bdfff0        addiu   sp,sp,-16
   .*:  afbe0008        sw      s8,8\(sp\)
index eb1ff68073fc9ea4b0dba68e8ebbf6cd768657e4..8b021e3c7ce19c874f727f62662bf53d39635bd2 100644 (file)
@@ -13,6 +13,6 @@ OFFSET   TYPE              VALUE
 
 
 Contents of section .got:
- 10000020 00000000 80000000 004004cc 00000001  .........@......
+ 10000020 00000000 80000000 004004ac 00000001  .........@......
  10000030 00000000 00000000 00000000 00000000  ................
  10000040 00000000 00000000 00000000           ............    
index e99862ccae53e22f2e17810ec9379e9700ccb446..221c3b5d4c6862516a759864fe6991e07df36c21 100644 (file)
@@ -5,7 +5,7 @@ Disassembly of section .text:
 
 .* <__start>:
   .*:  3c1c0fc0        lui     gp,0xfc0
-  .*:  279c7bf0        addiu   gp,gp,31728
+  .*:  279c7c10        addiu   gp,gp,31760
   .*:  0399e021        addu    gp,gp,t9
   .*:  27bdfff0        addiu   sp,sp,-16
   .*:  afbe0008        sw      s8,8\(sp\)
@@ -55,7 +55,7 @@ Disassembly of section .text:
 
 .* <other>:
   .*:  3c1c0fc0        lui     gp,0xfc0
-  .*:  279c7b30        addiu   gp,gp,31536
+  .*:  279c7b50        addiu   gp,gp,31568
   .*:  0399e021        addu    gp,gp,t9
   .*:  27bdfff0        addiu   sp,sp,-16
   .*:  afbe0008        sw      s8,8\(sp\)
index f3134bae411b2fa1c505ac6f2cbaaea4efd1b4d6..a0fbb8c6e82f26b45a366358ab12ddd5f8e8ada5 100644 (file)
@@ -13,7 +13,7 @@ OFFSET   TYPE              VALUE
 
 
 Contents of section .got:
- 10000020 00000000 80000000 004004cc 00000000  .*
+ 10000020 00000000 80000000 004004ac 00000000  .*
  10000030 00000000 00000000 00000000 00000000  .*
  10000040 00000001 00000000 00000000 00000000  .*
  10000050 00000000 00000000                    .*
index ead6a334e568dec554b12d01a251aa8e9328cd65..3d540dd8c1daf9f934e98bd066edcb786165fdb3 100644 (file)
@@ -5,7 +5,7 @@ Disassembly of section .text:
 
 .* <other>:
   .*:  3c1c0fc0        lui     gp,0xfc0
-  .*:  279c7bf0        addiu   gp,gp,31728
+  .*:  279c7c10        addiu   gp,gp,31760
   .*:  0399e021        addu    gp,gp,t9
   .*:  27bdfff0        addiu   sp,sp,-16
   .*:  afbe0008        sw      s8,8\(sp\)
@@ -51,7 +51,7 @@ Disassembly of section .text:
 
 .* <__start>:
   .*:  3c1c0fc0        lui     gp,0xfc0
-  .*:  279c7b40        addiu   gp,gp,31552
+  .*:  279c7b60        addiu   gp,gp,31584
   .*:  0399e021        addu    gp,gp,t9
   .*:  27bdfff0        addiu   sp,sp,-16
   .*:  afbe0008        sw      s8,8\(sp\)
index 8628d463032004c727c1118bf7c280456a79a336..aaf67714fb00f0211b3a50eac1da60e154ab0c77 100644 (file)
@@ -13,7 +13,7 @@ OFFSET   TYPE              VALUE
 
 
 Contents of section .got:
- 10000020 00000000 80000000 0040057c 00000000  .*
+ 10000020 00000000 80000000 0040055c 00000000  .*
  10000030 00000000 00000000 00000000 00000000  .*
  10000040 00000001 00000000 00000000 00000000  .*
  10000050 00000000 00000000                    .*
index 32c3e7df21b3fe8be9b3a55ce7501c1f8065a2b4..31b08ecf2ee49d051bd788f099216f1d1c7a7816 100644 (file)
@@ -5,7 +5,7 @@ Disassembly of section .text:
 
 .* <__start>:
   .*:  3c1c0fc0        lui     gp,0xfc0
-  .*:  279c7ba0        addiu   gp,gp,31648
+  .*:  279c7bc0        addiu   gp,gp,31680
   .*:  0399e021        addu    gp,gp,t9
   .*:  27bdfff0        addiu   sp,sp,-16
   .*:  afbe0008        sw      s8,8\(sp\)
index 5f93c17d4a9c20e7113a1c946e8eb2c750047b87..eef85eee2944dc8eb564d33a362faf4588a538fa 100644 (file)
@@ -13,6 +13,6 @@ OFFSET   TYPE              VALUE
 
 
 Contents of section .got:
- 10000020 00000000 80000000 0040051c 00000001  ................
+ 10000020 00000000 80000000 004004fc 00000001  ................
  10000030 00000000 00000000 00000000 00000000  ................
  10000040 00000000 00000000 00000000           ............    
index a2bc2398e2e77e55c591cf6f9275b211398647e8..8b5233de0cc81d2e3823d4bd592511de06830372 100644 (file)
@@ -4,12 +4,12 @@
 DYNAMIC RELOCATION RECORDS
 OFFSET   TYPE              VALUE 
 00000000 R_MIPS_NONE       \*ABS\*
-00040520 R_MIPS_TLS_DTPMOD32  \*ABS\*
-00040528 R_MIPS_TLS_DTPMOD32  tlsvar_gd
-0004052c R_MIPS_TLS_DTPREL32  tlsvar_gd
-0004051c R_MIPS_TLS_TPREL32  tlsvar_ie
+00040500 R_MIPS_TLS_DTPMOD32  \*ABS\*
+00040508 R_MIPS_TLS_DTPMOD32  tlsvar_gd
+0004050c R_MIPS_TLS_DTPREL32  tlsvar_gd
+000404fc R_MIPS_TLS_TPREL32  tlsvar_ie
 
 
 Contents of section .got:
- 40510 00000000 80000000 000004e0 00000000  ................
- 40520 00000000 00000000 00000000 00000000  ................
+ 404f0 00000000 80000000 000004c0 00000000  ................
+ 40500 00000000 00000000 00000000 00000000  ................
index 7dca58ebbe3768601585962a75da4aca37255dfc..150022342689da23832e7816c8b2c15c7b83d557 100644 (file)
@@ -4,12 +4,12 @@ tmpdir/tlslib-o32.so:     file format elf32-tradbigmips
 DYNAMIC RELOCATION RECORDS
 OFFSET   TYPE              VALUE 
 00000000 R_MIPS_NONE       \*ABS\*
-00040480 R_MIPS_TLS_DTPMOD32  \*ABS\*
-00040488 R_MIPS_TLS_DTPMOD32  tlsvar_gd
-0004048c R_MIPS_TLS_DTPREL32  tlsvar_gd
-0004047c R_MIPS_TLS_TPREL32  tlsvar_ie
+00040460 R_MIPS_TLS_DTPMOD32  \*ABS\*
+00040468 R_MIPS_TLS_DTPMOD32  tlsvar_gd
+0004046c R_MIPS_TLS_DTPREL32  tlsvar_gd
+0004045c R_MIPS_TLS_TPREL32  tlsvar_ie
 
 
 Contents of section .got:
- 40470 00000000 80000000 00000440 00000000  ................
- 40480 00000000 00000000 00000000 00000000  ................
+ 40450 00000000 80000000 00000420 00000000  ................
+ 40460 00000000 00000000 00000000 00000000  ................