bfd/
authorAlan Modra <amodra@gmail.com>
Wed, 17 Aug 2005 10:04:33 +0000 (10:04 +0000)
committerAlan Modra <amodra@gmail.com>
Wed, 17 Aug 2005 10:04:33 +0000 (10:04 +0000)
* elf32-cris.c (elf_cris_adjust_gotplt_to_got): Move assert later.
* elfxx-mips.c (_bfd_mips_elf_hide_symbol): Cope with being called
without any got section.

ld/testsuite/
* ld-alpha/tlsbin.rd: Update.
* ld-alpha/tlsbinr.rd: Update.
* ld-cris/locref1.d: Update.
* ld-cris/locref2.d: Update.
* ld-i386/tlsbin.rd: Update.
* ld-ia64/tlsbin.rd: Update.
* ld-powerpc/tlsexe.r: Update.
* ld-powerpc/tlsexe32.r: Update.
* ld-powerpc/tlsexetoc.r: Update.
* ld-s390/tlsbin.rd: Update.
* ld-s390/tlsbin_64.rd: Update.
* ld-sparc/tlssunbin32.rd: Update.
* ld-sparc/tlssunbin64.rd: Update.
* ld-x86-64/tlsbin.rd: Update.

18 files changed:
bfd/ChangeLog
bfd/elf32-cris.c
bfd/elfxx-mips.c
ld/testsuite/ChangeLog
ld/testsuite/ld-alpha/tlsbin.rd
ld/testsuite/ld-alpha/tlsbinr.rd
ld/testsuite/ld-cris/locref1.d
ld/testsuite/ld-cris/locref2.d
ld/testsuite/ld-i386/tlsbin.rd
ld/testsuite/ld-ia64/tlsbin.rd
ld/testsuite/ld-powerpc/tlsexe.r
ld/testsuite/ld-powerpc/tlsexe32.r
ld/testsuite/ld-powerpc/tlsexetoc.r
ld/testsuite/ld-s390/tlsbin.rd
ld/testsuite/ld-s390/tlsbin_64.rd
ld/testsuite/ld-sparc/tlssunbin32.rd
ld/testsuite/ld-sparc/tlssunbin64.rd
ld/testsuite/ld-x86-64/tlsbin.rd

index 7d0d5f36dfb6ccd9a338b9c3dd1c0332b574894a..52e65fbd3f09004216eb168457a8a6e9d61671b2 100644 (file)
@@ -1,3 +1,9 @@
+2005-08-17  Alan Modra  <amodra@bigpond.net.au>
+
+       * elf32-cris.c (elf_cris_adjust_gotplt_to_got): Move assert later.
+       * elfxx-mips.c (_bfd_mips_elf_hide_symbol): Cope with being called
+       without any got section.
+
 2005-08-17  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * cofflink.c (_bfd_coff_generic_relocate_section): Correct
index ced86c34d8a2a41760a516ba1135d7cd44c874f5..618210a1215ddc6cc69bce6ef6de4a24dacffea5 100644 (file)
@@ -2078,9 +2078,6 @@ elf_cris_adjust_gotplt_to_got (h, p)
      PTR p;
 {
   struct bfd_link_info *info = (struct bfd_link_info *) p;
-  bfd *dynobj = elf_hash_table (info)->dynobj;
-
-  BFD_ASSERT (dynobj != NULL);
 
   if (h->root.root.type == bfd_link_hash_warning)
     h = (struct elf_cris_link_hash_entry *) h->root.root.u.i.link;
@@ -2100,9 +2097,13 @@ elf_cris_adjust_gotplt_to_got (h, p)
   else
     {
       /* No GOT entry for this symbol.  We need to create one.  */
-      asection *sgot = bfd_get_section_by_name (dynobj, ".got");
-      asection *srelgot
-       = bfd_get_section_by_name (dynobj, ".rela.got");
+      bfd *dynobj = elf_hash_table (info)->dynobj;
+      asection *sgot;
+      asection *srelgot;
+
+      BFD_ASSERT (dynobj != NULL);
+      sgot = bfd_get_section_by_name (dynobj, ".got");
+      srelgot = bfd_get_section_by_name (dynobj, ".rela.got");
 
       /* Put an accurate refcount there.  */
       h->root.got.refcount = h->gotplt_refcount;
index 53b5c9ee918c82166e958727afb239b167be1b0e..389c2affa3b6c44f6cdc79ba037456c42c012ef1 100644 (file)
@@ -8424,11 +8424,10 @@ _bfd_mips_elf_hide_symbol (struct bfd_link_info *info,
   h->forced_local = force_local;
 
   dynobj = elf_hash_table (info)->dynobj;
-  if (dynobj != NULL && force_local && h->root.type != STT_TLS)
+  if (dynobj != NULL && force_local && h->root.type != STT_TLS
+      && (got = mips_elf_got_section (dynobj, FALSE)) != NULL
+      && (g = mips_elf_section_data (got)->u.got_info) != NULL)
     {
-      got = mips_elf_got_section (dynobj, FALSE);
-      g = mips_elf_section_data (got)->u.got_info;
-
       if (g->next)
        {
          struct mips_got_entry e;
index 0b7dc41e7d7afc83aba0b14e5c8194d35cb343fc..14e087781a3dea8a5bedde752b33aa25ac9632fe 100644 (file)
@@ -1,3 +1,20 @@
+2005-08-17  Alan Modra  <amodra@bigpond.net.au>
+
+       * ld-alpha/tlsbin.rd: Update.
+       * ld-alpha/tlsbinr.rd: Update.
+       * ld-cris/locref1.d: Update.
+       * ld-cris/locref2.d: Update.
+       * ld-i386/tlsbin.rd: Update.
+       * ld-ia64/tlsbin.rd: Update.
+       * ld-powerpc/tlsexe.r: Update.
+       * ld-powerpc/tlsexe32.r: Update.
+       * ld-powerpc/tlsexetoc.r: Update.
+       * ld-s390/tlsbin.rd: Update.
+       * ld-s390/tlsbin_64.rd: Update.
+       * ld-sparc/tlssunbin32.rd: Update.
+       * ld-sparc/tlssunbin64.rd: Update.
+       * ld-x86-64/tlsbin.rd: Update.
+
 2005-08-16  Hans-Peter Nilsson  <hp@axis.com>
 
        * ld-cris/dso-1.s: Add missing alignment directive.
index 32c92680f5583084de89bd1bcef26d94331b9675..8a5a78ab397efedc8ab138ccea698396faa8c53a 100644 (file)
@@ -99,17 +99,18 @@ Symbol table '.symtab' contains [0-9]+ entries:
 [0-9 ]+: [0-9a-f]+ +0 TLS +LOCAL +DEFAULT +10 bl6
 [0-9 ]+: [0-9a-f]+ +0 TLS +LOCAL +DEFAULT +10 bl7
 [0-9 ]+: [0-9a-f]+ +0 TLS +LOCAL +DEFAULT +10 bl8
+[0-9 ]+: [0-9a-f]+ +0 OBJECT +LOCAL +HIDDEN +11 _DYNAMIC
+[0-9 ]+: [0-9a-f]+ +0 OBJECT +LOCAL +HIDDEN +12 _PROCEDURE_LINKAGE_TABLE_
+[0-9 ]+: [0-9a-f]+ +0 OBJECT +LOCAL +HIDDEN +13 _GLOBAL_OFFSET_TABLE_
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL DEFAULT +9 sg8
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL DEFAULT +10 bg8
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL DEFAULT +10 bg6
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL DEFAULT +10 bg3
-[0-9 ]+: [0-9a-f]+ +0 OBJECT +GLOBAL HIDDEN +11 _DYNAMIC
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL DEFAULT +9 sg3
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL HIDDEN +9 sh3
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL DEFAULT +UND sG2
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL DEFAULT +9 sg4
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL DEFAULT +9 sg5
-[0-9 ]+: [0-9a-f]+ +0 OBJECT +GLOBAL HIDDEN +12 _PROCEDURE_LINKAGE_TABLE_
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL DEFAULT +10 bg5
 [0-9 ]+: [0-9a-f]+ +4 FUNC +GLOBAL DEFAULT +UND __tls_get_addr
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL HIDDEN +9 sh7
@@ -127,7 +128,6 @@ Symbol table '.symtab' contains [0-9]+ entries:
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL DEFAULT +9 sg6
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL DEFAULT +9 sg7
 [0-9 ]+: [0-9a-f]+ +0 NOTYPE +GLOBAL DEFAULT +ABS _edata
-[0-9 ]+: [0-9a-f]+ +0 OBJECT +GLOBAL HIDDEN +13 _GLOBAL_OFFSET_TABLE_
 [0-9 ]+: [0-9a-f]+ +0 NOTYPE +GLOBAL DEFAULT +ABS _end
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL HIDDEN +9 sh2
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL HIDDEN +9 sh6
index 314829334c9c912f7836ef79cecadb766e88943e..8497075ac895ddc046c9435294653b100106be62 100644 (file)
@@ -94,17 +94,18 @@ Symbol table '.symtab' contains [0-9]+ entries:
 [0-9 ]+: [0-9a-f]+ +0 TLS +LOCAL +DEFAULT +10 bl6
 [0-9 ]+: [0-9a-f]+ +0 TLS +LOCAL +DEFAULT +10 bl7
 [0-9 ]+: [0-9a-f]+ +0 TLS +LOCAL +DEFAULT +10 bl8
+[0-9 ]+: [0-9a-f]+ +0 OBJECT +LOCAL +HIDDEN +11 _DYNAMIC
+[0-9 ]+: [0-9a-f]+ +0 OBJECT +LOCAL +HIDDEN +12 _PROCEDURE_LINKAGE_TABLE_
+[0-9 ]+: [0-9a-f]+ +0 OBJECT +LOCAL +HIDDEN +13 _GLOBAL_OFFSET_TABLE_
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL DEFAULT +9 sg8
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL DEFAULT +10 bg8
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL DEFAULT +10 bg6
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL DEFAULT +10 bg3
-[0-9 ]+: [0-9a-f]+ +0 OBJECT +GLOBAL HIDDEN +11 _DYNAMIC
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL DEFAULT +9 sg3
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL HIDDEN +9 sh3
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL DEFAULT +UND sG2
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL DEFAULT +9 sg4
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL DEFAULT +9 sg5
-[0-9 ]+: [0-9a-f]+ +0 OBJECT +GLOBAL HIDDEN +12 _PROCEDURE_LINKAGE_TABLE_
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL DEFAULT +10 bg5
 [0-9 ]+: [0-9a-f]+ +4 FUNC +GLOBAL DEFAULT +UND __tls_get_addr
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL HIDDEN +9 sh7
@@ -122,7 +123,6 @@ Symbol table '.symtab' contains [0-9]+ entries:
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL DEFAULT +9 sg6
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL DEFAULT +9 sg7
 [0-9 ]+: [0-9a-f]+ +0 NOTYPE +GLOBAL DEFAULT +ABS _edata
-[0-9 ]+: [0-9a-f]+ +0 OBJECT +GLOBAL HIDDEN +13 _GLOBAL_OFFSET_TABLE_
 [0-9 ]+: [0-9a-f]+ +0 NOTYPE +GLOBAL DEFAULT +ABS _end
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL HIDDEN +9 sh2
 [0-9 ]+: [0-9a-f]+ +0 TLS +GLOBAL HIDDEN +9 sh6
index c3e60a1a33d0e2321fe347ef0dfa70298d3d6892..e38c642fe34d03d0dd0581d5c69e4abaff88d333 100644 (file)
 
 SYMBOL TABLE:
 #...
+0+82084 l     O \.got  0+ \.hidden _GLOBAL_OFFSET_TABLE_
 0+80076 g     F \.text 0+2 expfn
 0+82090 g     O \.data 0+4 expobj
 #...
-0+82084 g     O \.got  0+ \.hidden _GLOBAL_OFFSET_TABLE_
-#...
 Disassembly of section \.text:
 #...
 0+80078 <y>:
index c68b6e80980c7492197421ac55641c4d87032fe3..8b51d45c55d13de883f5c0defc4836b3d8797980 100644 (file)
 
 SYMBOL TABLE:
 #...
+0+82088 l     O \.got  0+ \.hidden _GLOBAL_OFFSET_TABLE_
 0+  w      \*UND\*     0+ expfn
 0+  w      \*UND\*     0+ expobj
 #...
-0+82088 g     O \.got  0+ \.hidden _GLOBAL_OFFSET_TABLE_
-#...
 Disassembly of section \.text:
 #...
 0+8007c <y>:
index 544538d459bf6cdaedac7d0f5544054f875f583e..b485626084048692fd2ce73d2765ce9574e1ee18 100644 (file)
@@ -121,13 +121,14 @@ Symbol table '.symtab' contains 73 entries:
  +[0-9]+: 00000094 +0 TLS +LOCAL  DEFAULT +10 bl6
  +[0-9]+: 00000098 +0 TLS +LOCAL  DEFAULT +10 bl7
  +[0-9]+: 0000009c +0 TLS +LOCAL  DEFAULT +10 bl8
+ +[0-9]+: 0+804a060 +0 OBJECT  LOCAL +HIDDEN +11 _DYNAMIC
+ +[0-9]+: [0-9a-f]+ +0 OBJECT  LOCAL +HIDDEN +13 _GLOBAL_OFFSET_TABLE_
  +[0-9]+: 0+ +0 TLS +GLOBAL DEFAULT  UND sG3
  +[0-9]+: 0000001c +0 TLS +GLOBAL DEFAULT +9 sg8
  +[0-9]+: 0000007c +0 TLS +GLOBAL DEFAULT +10 bg8
  +[0-9]+: 00000074 +0 TLS +GLOBAL DEFAULT +10 bg6
  +[0-9]+: 0+ +0 TLS +GLOBAL DEFAULT  UND sG5
  +[0-9]+: 00000068 +0 TLS +GLOBAL DEFAULT +10 bg3
- +[0-9]+: 0+804a060 +0 OBJECT  GLOBAL HIDDEN +11 _DYNAMIC
  +[0-9]+: 00000008 +0 TLS +GLOBAL DEFAULT +9 sg3
  +[0-9]+: 0+ +0 TLS +GLOBAL DEFAULT  UND sG7
  +[0-9]+: 00000048 +0 TLS +GLOBAL HIDDEN +9 sh3
@@ -152,7 +153,6 @@ Symbol table '.symtab' contains 73 entries:
  +[0-9]+: 00000014 +0 TLS +GLOBAL DEFAULT +9 sg6
  +[0-9]+: 00000018 +0 TLS +GLOBAL DEFAULT +9 sg7
  +[0-9]+: [0-9a-f]+ +0 NOTYPE  GLOBAL DEFAULT  ABS _edata
- +[0-9]+: [0-9a-f]+ +0 OBJECT  GLOBAL HIDDEN   13 _GLOBAL_OFFSET_TABLE_
  +[0-9]+: [0-9a-f]+ +0 NOTYPE  GLOBAL DEFAULT  ABS _end
  +[0-9]+: 00000044 +0 TLS +GLOBAL HIDDEN +9 sh2
  +[0-9]+: 00000054 +0 TLS +GLOBAL HIDDEN +9 sh6
index 86997a3e54139bc76dfb66b979ec03ebcfc6cb5d..1fff20301be95aa526ffd221174ce5f4a6fe23ca 100644 (file)
@@ -103,11 +103,12 @@ Symbol table '.symtab' contains 69 entries:
 .* TLS +LOCAL +DEFAULT +12 bl6
 .* TLS +LOCAL +DEFAULT +12 bl7
 .* TLS +LOCAL +DEFAULT +12 bl8
+.* OBJECT +LOCAL +HIDDEN +13 _DYNAMIC
+.* OBJECT +LOCAL +HIDDEN +14 _GLOBAL_OFFSET_TABLE_
 .* TLS +GLOBAL DEFAULT +11 sg8
 .* TLS +GLOBAL DEFAULT +12 bg8
 .* TLS +GLOBAL DEFAULT +12 bg6
 .* TLS +GLOBAL DEFAULT +12 bg3
-.* OBJECT +GLOBAL HIDDEN +13 _DYNAMIC
 .* TLS +GLOBAL DEFAULT +11 sg3
 .* TLS +GLOBAL HIDDEN +11 sh3
 .* TLS +GLOBAL DEFAULT +UND sG2
@@ -130,7 +131,6 @@ Symbol table '.symtab' contains 69 entries:
 .* TLS +GLOBAL DEFAULT +11 sg6
 .* TLS +GLOBAL DEFAULT +11 sg7
 .* NOTYPE +GLOBAL DEFAULT +ABS _edata
-.* OBJECT +GLOBAL HIDDEN +14 _GLOBAL_OFFSET_TABLE_
 .* NOTYPE +GLOBAL DEFAULT +ABS _end
 .* TLS +GLOBAL HIDDEN +11 sh2
 .* TLS +GLOBAL HIDDEN +11 sh6
index 7c501bd04e7b4ceb0ae8e27f1f102771aac2fa2f..2e4fab64e63a0bbb6618312d65b58b57f3ddd5c6 100644 (file)
@@ -98,8 +98,8 @@ Symbol table '\.symtab' contains 40 entries:
 .* TLS +LOCAL +DEFAULT +9 ie4
 .* TLS +LOCAL +DEFAULT +9 le4
 .* TLS +LOCAL +DEFAULT +9 le5
+.* OBJECT +LOCAL +HIDDEN +11 _DYNAMIC
 .* FUNC +LOCAL +DEFAULT +UND \.__tls_get_addr
-.* OBJECT +GLOBAL HIDDEN +11 _DYNAMIC
 .* GLOBAL DEFAULT +UND gd
 .* GLOBAL DEFAULT +10 le0
 .* GLOBAL DEFAULT +UND __tls_get_addr
index eacc6b0299d88833b3f670ab6321a2b5fac0f9a0..aff95b7246c6a102ec3486614e6beea4a108e7bb 100644 (file)
@@ -95,7 +95,8 @@ Symbol table '\.symtab' contains 40 entries:
 .* TLS +LOCAL +DEFAULT +8 ie4
 .* TLS +LOCAL +DEFAULT +8 le4
 .* TLS +LOCAL +DEFAULT +8 le5
-.* OBJECT +GLOBAL HIDDEN +10 _DYNAMIC
+.* OBJECT +LOCAL +HIDDEN +10 _DYNAMIC
+.* OBJECT +LOCAL +HIDDEN +11 _GLOBAL_OFFSET_TABLE_
 .* TLS +GLOBAL DEFAULT +UND gd
 .* TLS +GLOBAL DEFAULT +9 le0
 .* FUNC +GLOBAL DEFAULT +UND __tls_get_addr
@@ -108,7 +109,6 @@ Symbol table '\.symtab' contains 40 entries:
 .* TLS +GLOBAL DEFAULT +9 ld1
 .* NOTYPE +GLOBAL DEFAULT +ABS __bss_start
 .* NOTYPE +GLOBAL DEFAULT +ABS _edata
-.* OBJECT +GLOBAL +HIDDEN +11 _GLOBAL_OFFSET_TABLE_
 .* NOTYPE +GLOBAL DEFAULT +ABS _end
 .* TLS +GLOBAL DEFAULT +9 gd0
 .* TLS +GLOBAL DEFAULT +9 ie0
index f252784376e9e2d295abb71e3d76407607c31a49..d6664cdd19ac1c1c500ec85f604ecf795da4c0eb 100644 (file)
@@ -97,8 +97,8 @@ Symbol table '\.symtab' contains 41 entries:
 .* TLS +LOCAL +DEFAULT +9 le4
 .* TLS +LOCAL +DEFAULT +9 le5
 .* NOTYPE +LOCAL +DEFAULT +12 \.Lie0
+.* OBJECT +LOCAL +HIDDEN +11 _DYNAMIC
 .* FUNC +LOCAL +DEFAULT +UND \.__tls_get_addr
-.* OBJECT +GLOBAL HIDDEN +11 _DYNAMIC
 .* TLS +GLOBAL DEFAULT +UND gd
 .* TLS +GLOBAL DEFAULT +10 le0
 .* FUNC +GLOBAL DEFAULT +UND __tls_get_addr
index c4439dcca1f999975555cbd8b75f12cf9b3ae4f9..1fa3469c7634a21aab302de473bb719892c9003f 100644 (file)
@@ -110,12 +110,13 @@ Symbol table '.symtab' contains 68 entries:
 .* TLS +LOCAL  DEFAULT +10 bl6
 .* TLS +LOCAL  DEFAULT +10 bl7
 .* TLS +LOCAL  DEFAULT +10 bl8
+.* OBJECT  LOCAL  HIDDEN +11 _DYNAMIC
+.* OBJECT  LOCAL  HIDDEN +12 _GLOBAL_OFFSET_TABLE_
 .* TLS +GLOBAL DEFAULT  UND sG3
 .* TLS +GLOBAL DEFAULT +9 sg8
 .* TLS +GLOBAL DEFAULT +10 bg8
 .* TLS +GLOBAL DEFAULT +10 bg6
 .* TLS +GLOBAL DEFAULT +10 bg3
-.* OBJECT  GLOBAL HIDDEN +11 _DYNAMIC
 .* TLS +GLOBAL DEFAULT +9 sg3
 .* TLS +GLOBAL HIDDEN +9 sh3
 .* TLS +GLOBAL DEFAULT  UND sG2
@@ -139,7 +140,6 @@ Symbol table '.symtab' contains 68 entries:
 .* TLS +GLOBAL DEFAULT +9 sg6
 .* TLS +GLOBAL DEFAULT +9 sg7
 .* NOTYPE  GLOBAL DEFAULT  ABS _edata
-.* OBJECT  GLOBAL HIDDEN   12 _GLOBAL_OFFSET_TABLE_
 .* NOTYPE  GLOBAL DEFAULT  ABS _end
 .* TLS +GLOBAL HIDDEN +9 sh2
 .* TLS +GLOBAL HIDDEN +9 sh6
index aff1eca933ad468c6460b44c9774385af21a7f08..34e96495e4a574e202326d61bf62dd65b91b39b1 100644 (file)
@@ -110,12 +110,13 @@ Symbol table '.symtab' contains 68 entries:
 .* TLS +LOCAL +DEFAULT +10 bl6
 .* TLS +LOCAL +DEFAULT +10 bl7
 .* TLS +LOCAL +DEFAULT +10 bl8
+.* OBJECT +LOCAL +HIDDEN +11 _DYNAMIC
+.* OBJECT +LOCAL +HIDDEN +12 _GLOBAL_OFFSET_TABLE_
 .* TLS +GLOBAL DEFAULT +UND sG3
 .* TLS +GLOBAL DEFAULT +9 sg8
 .* TLS +GLOBAL DEFAULT +10 bg8
 .* TLS +GLOBAL DEFAULT +10 bg6
 .* TLS +GLOBAL DEFAULT +10 bg3
-.* OBJECT +GLOBAL HIDDEN +11 _DYNAMIC
 .* TLS +GLOBAL DEFAULT +9 sg3
 .* TLS +GLOBAL HIDDEN +9 sh3
 .* TLS +GLOBAL DEFAULT +UND sG2
@@ -139,7 +140,6 @@ Symbol table '.symtab' contains 68 entries:
 .* TLS +GLOBAL DEFAULT +9 sg6
 .* TLS +GLOBAL DEFAULT +9 sg7
 .* NOTYPE +GLOBAL DEFAULT +ABS _edata
-.* OBJECT +GLOBAL HIDDEN +12 _GLOBAL_OFFSET_TABLE_
 .* NOTYPE +GLOBAL DEFAULT +ABS _end
 .* TLS +GLOBAL HIDDEN +9 sh2
 .* TLS +GLOBAL HIDDEN +9 sh6
index 912d760f8da1471100d179042d2d6f6dc7323acc..4869131c9d24998728d5ddfa491e6d67f8b26612 100644 (file)
@@ -90,18 +90,19 @@ Symbol table '.symtab' contains 67 entries:
 .* TLS +LOCAL +DEFAULT +8 bl6
 .* TLS +LOCAL +DEFAULT +8 bl7
 .* TLS +LOCAL +DEFAULT +8 bl8
+.* OBJECT +LOCAL +HIDDEN +9 _DYNAMIC
+.* OBJECT +LOCAL +HIDDEN +ABS _PROCEDURE_LINKAGE_TABLE_
+.* OBJECT +LOCAL +HIDDEN +10 _GLOBAL_OFFSET_TABLE_
 .* TLS +GLOBAL DEFAULT +7 sg8
 .* TLS +GLOBAL DEFAULT +8 bg8
 .* TLS +GLOBAL DEFAULT +8 bg6
 .* TLS +GLOBAL DEFAULT +UND sG5
 .* TLS +GLOBAL DEFAULT +8 bg3
-.* OBJECT +GLOBAL HIDDEN +9 _DYNAMIC
 .* TLS +GLOBAL DEFAULT +7 sg3
 .* TLS +GLOBAL HIDDEN +7 sh3
 .* TLS +GLOBAL DEFAULT +UND sG2
 .* TLS +GLOBAL DEFAULT +7 sg4
 .* TLS +GLOBAL DEFAULT +7 sg5
-.* OBJECT +GLOBAL HIDDEN +ABS _PROCEDURE_LINKAGE_TABLE_
 .* TLS +GLOBAL DEFAULT +8 bg5
 .* FUNC +GLOBAL DEFAULT +UND __tls_get_addr
 .* TLS +GLOBAL HIDDEN +7 sh7
@@ -120,7 +121,6 @@ Symbol table '.symtab' contains 67 entries:
 .* TLS +GLOBAL DEFAULT +7 sg6
 .* TLS +GLOBAL DEFAULT +7 sg7
 .* NOTYPE +GLOBAL DEFAULT +ABS _edata
-.* OBJECT +GLOBAL +HIDDEN +10 _GLOBAL_OFFSET_TABLE_
 .* NOTYPE +GLOBAL DEFAULT +ABS _end
 .* TLS +GLOBAL HIDDEN +7 sh2
 .* TLS +GLOBAL HIDDEN +7 sh6
index 8a3a168cde1dfdaa648d85f5f7d205e3bdc81198..4ce130b7250c43a27d11c035188154d92ae61081 100644 (file)
@@ -90,18 +90,19 @@ Symbol table '.symtab' contains 67 entries:
 .* TLS +LOCAL +DEFAULT +8 bl6
 .* TLS +LOCAL +DEFAULT +8 bl7
 .* TLS +LOCAL +DEFAULT +8 bl8
+.* OBJECT +LOCAL +HIDDEN +9 _DYNAMIC
+.* OBJECT +LOCAL +HIDDEN +ABS _PROCEDURE_LINKAGE_TABLE_
+.* OBJECT +LOCAL +HIDDEN +10 _GLOBAL_OFFSET_TABLE_
 .* TLS +GLOBAL DEFAULT +7 sg8
 .* TLS +GLOBAL DEFAULT +8 bg8
 .* TLS +GLOBAL DEFAULT +8 bg6
 .* TLS +GLOBAL DEFAULT +UND sG5
 .* TLS +GLOBAL DEFAULT +8 bg3
-.* OBJECT +GLOBAL HIDDEN +9 _DYNAMIC
 .* TLS +GLOBAL DEFAULT +7 sg3
 .* TLS +GLOBAL HIDDEN +7 sh3
 .* TLS +GLOBAL DEFAULT +UND sG2
 .* TLS +GLOBAL DEFAULT +7 sg4
 .* TLS +GLOBAL DEFAULT +7 sg5
-.* OBJECT +GLOBAL HIDDEN +ABS _PROCEDURE_LINKAGE_TABLE_
 .* TLS +GLOBAL DEFAULT +8 bg5
 .* FUNC +GLOBAL DEFAULT +UND __tls_get_addr
 .* TLS +GLOBAL HIDDEN +7 sh7
@@ -120,7 +121,6 @@ Symbol table '.symtab' contains 67 entries:
 .* TLS +GLOBAL DEFAULT +7 sg6
 .* TLS +GLOBAL DEFAULT +7 sg7
 .* NOTYPE +GLOBAL DEFAULT +ABS _edata
-.* OBJECT +GLOBAL +HIDDEN +10 _GLOBAL_OFFSET_TABLE_
 .* NOTYPE +GLOBAL DEFAULT +ABS _end
 .* TLS +GLOBAL HIDDEN +7 sh2
 .* TLS +GLOBAL HIDDEN +7 sh6
index 7a0c9a06d1f63923a281f7359ff6eeb9664ec58f..dc3ef22b389bca26d0ead1ec4e00c91e6786178a 100644 (file)
@@ -112,12 +112,13 @@ Symbol table '.symtab' contains 69 entries:
 .* TLS +LOCAL  DEFAULT +10 bl6
 .* TLS +LOCAL  DEFAULT +10 bl7
 .* TLS +LOCAL  DEFAULT +10 bl8
+.* OBJECT  LOCAL  HIDDEN +11 _DYNAMIC
+.* OBJECT  LOCAL  HIDDEN +13 _GLOBAL_OFFSET_TABLE_
 .* TLS +GLOBAL DEFAULT +9 sg8
 .* TLS +GLOBAL DEFAULT +10 bg8
 .* TLS +GLOBAL DEFAULT +10 bg6
 .* TLS +GLOBAL DEFAULT  UND sG5
 .* TLS +GLOBAL DEFAULT +10 bg3
-.* OBJECT  GLOBAL HIDDEN +11 _DYNAMIC
 .* TLS +GLOBAL DEFAULT +9 sg3
 .* TLS +GLOBAL HIDDEN +9 sh3
 .* TLS +GLOBAL DEFAULT  UND sG2
@@ -141,7 +142,6 @@ Symbol table '.symtab' contains 69 entries:
 .* TLS +GLOBAL DEFAULT +9 sg6
 .* TLS +GLOBAL DEFAULT +9 sg7
 .* NOTYPE  GLOBAL DEFAULT  ABS _edata
-.* OBJECT  GLOBAL HIDDEN   13 _GLOBAL_OFFSET_TABLE_
 .* NOTYPE  GLOBAL DEFAULT  ABS _end
 .* TLS +GLOBAL HIDDEN +9 sh2
 .* TLS +GLOBAL HIDDEN +9 sh6