Revert: PowerPC: Don't generate unused section symbols
authorAlan Modra <amodra@gmail.com>
Sat, 24 Jul 2021 06:04:55 +0000 (15:34 +0930)
committerAlan Modra <amodra@gmail.com>
Sat, 24 Jul 2021 08:29:52 +0000 (17:59 +0930)
Blindly following x86 broke linux kernel builds.

bfd/
* elf32-ppc.c (TARGET_KEEP_UNUSED_SECTION_SYMBOLS): Define as true.
* elf64-ppc.c (TARGET_KEEP_UNUSED_SECTION_SYMBOLS): Likewise.
gas/
* testsuite/gas/ppc/power4.d: Adjust for section sym change.
* testsuite/gas/ppc/test1elf32.d: Likewise.
* testsuite/gas/ppc/test1elf64.d: Likewise.
ld/
* testsuite/ld-powerpc/tlsexe.r: Adjust for section sym change.
* testsuite/ld-powerpc/tlsexe32.r: Likewise.
* testsuite/ld-powerpc/tlsexe32no.r: Likewise.
* testsuite/ld-powerpc/tlsexeno.r: Likewise.
* testsuite/ld-powerpc/tlsexenors.r: Likewise.
* testsuite/ld-powerpc/tlsexers.r: Likewise.
* testsuite/ld-powerpc/tlsexetoc.r: Likewise.
* testsuite/ld-powerpc/tlsexetocrs.r: Likewise.
* testsuite/ld-powerpc/tlsget.d: Likewise.
* testsuite/ld-powerpc/tlsget.wf: Likewise.
* testsuite/ld-powerpc/tlsget2.d: Likewise.
* testsuite/ld-powerpc/tlsget2.wf: Likewise.
* testsuite/ld-powerpc/tlsso.r: Likewise.
* testsuite/ld-powerpc/tlsso32.r: Likewise.
* testsuite/ld-powerpc/tlstocso.r: Likewise.

20 files changed:
bfd/elf32-ppc.c
bfd/elf64-ppc.c
gas/testsuite/gas/ppc/power4.d
gas/testsuite/gas/ppc/test1elf32.d
gas/testsuite/gas/ppc/test1elf64.d
ld/testsuite/ld-powerpc/tlsexe.r
ld/testsuite/ld-powerpc/tlsexe32.r
ld/testsuite/ld-powerpc/tlsexe32no.r
ld/testsuite/ld-powerpc/tlsexeno.r
ld/testsuite/ld-powerpc/tlsexenors.r
ld/testsuite/ld-powerpc/tlsexers.r
ld/testsuite/ld-powerpc/tlsexetoc.r
ld/testsuite/ld-powerpc/tlsexetocrs.r
ld/testsuite/ld-powerpc/tlsget.d
ld/testsuite/ld-powerpc/tlsget.wf
ld/testsuite/ld-powerpc/tlsget2.d
ld/testsuite/ld-powerpc/tlsget2.wf
ld/testsuite/ld-powerpc/tlsso.r
ld/testsuite/ld-powerpc/tlsso32.r
ld/testsuite/ld-powerpc/tlstocso.r

index 34a6b3fd837cc82dd27fe5da3ce76a8852f6aad3..93fbadf61bc917701df474579f85dd6e4fd68245 100644 (file)
    Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor,
    Boston, MA 02110-1301, USA.  */
 
-/* Don't generate unused section symbols.  */
-#define TARGET_KEEP_UNUSED_SECTION_SYMBOLS false
+/* The assembler should generate a full set of section symbols even
+   when they appear unused.  The linux kernel build tool recordmcount
+   needs them.  */
+#define TARGET_KEEP_UNUSED_SECTION_SYMBOLS true
 
 #include "sysdep.h"
 #include <stdarg.h>
index a4a05302a6ad17d1a8f918dae34203903808c149..55c5e500d06c6e0893660790e44fac3cc3e58547 100644 (file)
    http://www.linuxbase.org/spec/ELF/ppc64/PPC-elf64abi.txt, and
    http://www.linuxbase.org/spec/ELF/ppc64/spec/book1.html  */
 
-/* Don't generate unused section symbols.  */
-#define TARGET_KEEP_UNUSED_SECTION_SYMBOLS false
+/* The assembler should generate a full set of section symbols even
+   when they appear unused.  The linux kernel build tool recordmcount
+   needs them.  */
+#define TARGET_KEEP_UNUSED_SECTION_SYMBOLS true
 
 #include "sysdep.h"
 #include <stdarg.h>
index fd277a2a286f00126078f074cb9c11e56918f4ec..e4d9ea979188017515449993e025b73f93bde24d 100644 (file)
@@ -21,6 +21,7 @@ Idx Name +Size +VMA +LMA +File off +Algn
 SYMBOL TABLE:
 0+ l +d +\.text        0+ (|\.text)
 0+ l +d +\.data        0+ (|\.data)
+0+ l +d +\.bss 0+ (|\.bss)
 0+ l +\.data   0+ dsym0
 0+10 l +\.data 0+ dsym1
 0+ l +d +\.toc 0+ (|\.toc)
index fee834e0f3209b239b1a1f04a767d49265d2654c..d8d6835c27073fe3e642a3934abc5b36d62427ee 100644 (file)
@@ -18,6 +18,7 @@ Idx Name +Size +VMA +LMA +File off +Algn
 SYMBOL TABLE:
 0+0000 l    d  \.text  0+0000 (|\.text)
 0+0000 l    d  \.data  0+0000 (|\.data)
+0+0000 l    d  \.bss   0+0000 (|\.bss)
 0+0000 l       \.data  0+0000 dsym0
 0+0004 l       \.data  0+0000 dsym1
 0+0004 l       \.data  0+0000 usym0
index 24b75bc3f740c3bff79af533774af6f551c05a5b..4df9e00a157ad4a5d7902b7654db226d4a8b0afd 100644 (file)
@@ -21,6 +21,7 @@ Idx Name          Size      VMA               LMA               File off  Algn
 SYMBOL TABLE:
 0000000000000000 l    d  \.text        0000000000000000 (|\.text)
 0000000000000000 l    d  \.data        0000000000000000 (|\.data)
+0000000000000000 l    d  \.bss 0000000000000000 (|\.bss)
 0000000000000000 l       \.data        0000000000000000 dsym0
 0000000000000008 l       \.data        0000000000000000 dsym1
 0000000000000000 l    d  \.toc 0000000000000000 (|\.toc)
index 13c3efb12d544772c39eb1bb809edfab8ea3ff96..bae5aac066420979e67ebcbc8a388fc5f0660135 100644 (file)
@@ -70,6 +70,19 @@ Symbol table '\.dynsym' contains [0-9]+ entries:
 Symbol table '\.symtab' contains [0-9]+ entries:
  +Num: +Value +Size +Type +Bind +Vis +Ndx +Name
 .* 0+ +0 +NOTYPE +LOCAL +DEFAULT +UND *
+.* SECTION +LOCAL +DEFAULT +1 \.interp
+.* SECTION +LOCAL +DEFAULT +2 \.hash
+.* SECTION +LOCAL +DEFAULT +3 \.dynsym
+.* SECTION +LOCAL +DEFAULT +4 \.dynstr
+.* SECTION +LOCAL +DEFAULT +5 \.rela\.dyn
+.* SECTION +LOCAL +DEFAULT +6 \.rela\.plt
+.* SECTION +LOCAL +DEFAULT +7 \.text
+.* SECTION +LOCAL +DEFAULT +8 \.tdata
+.* SECTION +LOCAL +DEFAULT +9 \.tbss
+.* SECTION +LOCAL +DEFAULT +10 \.dynamic
+.* SECTION +LOCAL +DEFAULT +11 \.opd
+.* SECTION +LOCAL +DEFAULT +12 \.got
+.* SECTION +LOCAL +DEFAULT +13 \.plt
 .* FILE +LOCAL +DEFAULT +ABS .*
 .* NOTYPE +LOCAL +DEFAULT +ABS TLSMARK
 .* TLS +LOCAL +DEFAULT +8 gd4
index 9017069ad84bd95a158175c2a664b4f0b4df6a75..43db7379a4c65fd00fbd0a137712a3c611eb0f28 100644 (file)
@@ -69,6 +69,18 @@ Symbol table '\.dynsym' contains [0-9]+ entries:
 Symbol table '\.symtab' contains [0-9]+ entries:
  +Num: +Value +Size +Type +Bind +Vis +Ndx +Name
 .* NOTYPE +LOCAL +DEFAULT +UND 
+.* SECTION +LOCAL +DEFAULT +1 \.interp
+.* SECTION +LOCAL +DEFAULT +2 \.hash
+.* SECTION +LOCAL +DEFAULT +3 \.dynsym
+.* SECTION +LOCAL +DEFAULT +4 \.dynstr
+.* SECTION +LOCAL +DEFAULT +5 \.rela\.dyn
+.* SECTION +LOCAL +DEFAULT +6 \.rela\.plt
+.* SECTION +LOCAL +DEFAULT +7 \.text
+.* SECTION +LOCAL +DEFAULT +8 \.tdata
+.* SECTION +LOCAL +DEFAULT +9 \.tbss
+.* SECTION +LOCAL +DEFAULT +10 \.dynamic
+.* SECTION +LOCAL +DEFAULT +11 \.got
+.* SECTION +LOCAL +DEFAULT +12 \.plt
 .* FILE +LOCAL +DEFAULT +ABS .*
 .* NOTYPE +LOCAL +DEFAULT +ABS TLSMARK
 .* TLS +LOCAL +DEFAULT +8 gd4
index 9715b6bc6315ca959d04a8abc7a6a2eef3c1228d..e254eeadf710b073a8b3d7c55447a445bd34b1c7 100644 (file)
@@ -70,6 +70,18 @@ Symbol table '\.dynsym' contains [0-9]+ entries:
 Symbol table '\.symtab' contains [0-9]+ entries:
  +Num: +Value +Size +Type +Bind +Vis +Ndx +Name
 .* NOTYPE +LOCAL +DEFAULT +UND 
+.* SECTION +LOCAL +DEFAULT +1 \.interp
+.* SECTION +LOCAL +DEFAULT +2 \.hash
+.* SECTION +LOCAL +DEFAULT +3 \.dynsym
+.* SECTION +LOCAL +DEFAULT +4 \.dynstr
+.* SECTION +LOCAL +DEFAULT +5 \.rela\.dyn
+.* SECTION +LOCAL +DEFAULT +6 \.rela\.plt
+.* SECTION +LOCAL +DEFAULT +7 \.text
+.* SECTION +LOCAL +DEFAULT +8 \.tdata
+.* SECTION +LOCAL +DEFAULT +9 \.tbss
+.* SECTION +LOCAL +DEFAULT +10 \.dynamic
+.* SECTION +LOCAL +DEFAULT +11 \.got
+.* SECTION +LOCAL +DEFAULT +12 \.plt
 .* FILE +LOCAL +DEFAULT +ABS .*
 .* NOTYPE +LOCAL +DEFAULT +ABS TLSMARK
 .* TLS +LOCAL +DEFAULT +8 gd4
index d4dcebf4ec251fee3771840282369523f5ad119f..59e2f89ffd9b0cbff65f7befc8fde6ba3d668b74 100644 (file)
@@ -71,6 +71,19 @@ Symbol table '\.dynsym' contains [0-9]+ entries:
 Symbol table '\.symtab' contains [0-9]+ entries:
  +Num: +Value +Size +Type +Bind +Vis +Ndx +Name
 .* 0+ +0 +NOTYPE +LOCAL +DEFAULT +UND *
+.* SECTION +LOCAL +DEFAULT +1 \.interp
+.* SECTION +LOCAL +DEFAULT +2 \.hash
+.* SECTION +LOCAL +DEFAULT +3 \.dynsym
+.* SECTION +LOCAL +DEFAULT +4 \.dynstr
+.* SECTION +LOCAL +DEFAULT +5 \.rela\.dyn
+.* SECTION +LOCAL +DEFAULT +6 \.rela\.plt
+.* SECTION +LOCAL +DEFAULT +7 \.text
+.* SECTION +LOCAL +DEFAULT +8 \.tdata
+.* SECTION +LOCAL +DEFAULT +9 \.tbss
+.* SECTION +LOCAL +DEFAULT +10 \.dynamic
+.* SECTION +LOCAL +DEFAULT +11 \.opd
+.* SECTION +LOCAL +DEFAULT +12 \.got
+.* SECTION +LOCAL +DEFAULT +13 \.plt
 .* FILE +LOCAL +DEFAULT +ABS .*
 .* NOTYPE +LOCAL +DEFAULT +ABS TLSMARK
 .* TLS +LOCAL +DEFAULT +8 gd4
index aec6a8dec88f7591ce34921587b0644dfa3d7ab7..3a9af781c0d207b4e90c157e510e1926fc587daa 100644 (file)
@@ -71,6 +71,19 @@ Symbol table '\.dynsym' contains [0-9]+ entries:
 Symbol table '\.symtab' contains [0-9]+ entries:
  +Num: +Value +Size +Type +Bind +Vis +Ndx +Name
 .* 0+ +0 +NOTYPE +LOCAL +DEFAULT +UND *
+.* SECTION +LOCAL +DEFAULT +1 \.interp
+.* SECTION +LOCAL +DEFAULT +2 \.hash
+.* SECTION +LOCAL +DEFAULT +3 \.dynsym
+.* SECTION +LOCAL +DEFAULT +4 \.dynstr
+.* SECTION +LOCAL +DEFAULT +5 \.rela\.dyn
+.* SECTION +LOCAL +DEFAULT +6 \.rela\.plt
+.* SECTION +LOCAL +DEFAULT +7 \.text
+.* SECTION +LOCAL +DEFAULT +8 \.tdata
+.* SECTION +LOCAL +DEFAULT +9 \.tbss
+.* SECTION +LOCAL +DEFAULT +10 \.dynamic
+.* SECTION +LOCAL +DEFAULT +11 \.opd
+.* SECTION +LOCAL +DEFAULT +12 \.got
+.* SECTION +LOCAL +DEFAULT +13 \.plt
 .* FILE +LOCAL +DEFAULT +ABS .*
 .* NOTYPE +LOCAL +DEFAULT +ABS TLSMARK
 .* TLS +LOCAL +DEFAULT +8 gd4
index bb8523105749a85c6bfbf2a9340ba81637d32b61..0c623b6eaa98760be0d12e88a3f740b245dd28ba 100644 (file)
@@ -70,6 +70,19 @@ Symbol table '\.dynsym' contains [0-9]+ entries:
 Symbol table '\.symtab' contains [0-9]+ entries:
  +Num: +Value +Size +Type +Bind +Vis +Ndx +Name
 .* 0+ +0 +NOTYPE +LOCAL +DEFAULT +UND *
+.* SECTION +LOCAL +DEFAULT +1 \.interp
+.* SECTION +LOCAL +DEFAULT +2 \.hash
+.* SECTION +LOCAL +DEFAULT +3 \.dynsym
+.* SECTION +LOCAL +DEFAULT +4 \.dynstr
+.* SECTION +LOCAL +DEFAULT +5 \.rela\.dyn
+.* SECTION +LOCAL +DEFAULT +6 \.rela\.plt
+.* SECTION +LOCAL +DEFAULT +7 \.text
+.* SECTION +LOCAL +DEFAULT +8 \.tdata
+.* SECTION +LOCAL +DEFAULT +9 \.tbss
+.* SECTION +LOCAL +DEFAULT +10 \.dynamic
+.* SECTION +LOCAL +DEFAULT +11 \.opd
+.* SECTION +LOCAL +DEFAULT +12 \.got
+.* SECTION +LOCAL +DEFAULT +13 \.plt
 .* FILE +LOCAL +DEFAULT +ABS .*
 .* NOTYPE +LOCAL +DEFAULT +ABS TLSMARK
 .* TLS +LOCAL +DEFAULT +8 gd4
index 6e676e15dfc389c6e85e75015f76ff5a03d2adff..4c6b9189bbbc7f36811a9fdeb04742ea255b38e6 100644 (file)
@@ -71,6 +71,19 @@ Symbol table '\.dynsym' contains [0-9]+ entries:
 Symbol table '\.symtab' contains [0-9]+ entries:
  +Num: +Value +Size +Type +Bind +Vis +Ndx +Name
 .* NOTYPE +LOCAL +DEFAULT +UND *
+.* SECTION +LOCAL +DEFAULT +1 \.interp
+.* SECTION +LOCAL +DEFAULT +2 \.hash
+.* SECTION +LOCAL +DEFAULT +3 \.dynsym
+.* SECTION +LOCAL +DEFAULT +4 \.dynstr
+.* SECTION +LOCAL +DEFAULT +5 \.rela\.dyn
+.* SECTION +LOCAL +DEFAULT +6 \.rela\.plt
+.* SECTION +LOCAL +DEFAULT +7 \.text
+.* SECTION +LOCAL +DEFAULT +8 \.tdata
+.* SECTION +LOCAL +DEFAULT +9 \.tbss
+.* SECTION +LOCAL +DEFAULT +10 \.dynamic
+.* SECTION +LOCAL +DEFAULT +11 \.opd
+.* SECTION +LOCAL +DEFAULT +12 \.got
+.* SECTION +LOCAL +DEFAULT +13 \.plt
 .* FILE +LOCAL +DEFAULT +ABS .*
 .* TLS +LOCAL +DEFAULT +8 gd4
 .* TLS +LOCAL +DEFAULT +8 ld4
index 36919c7aedc30eb291849059391361f0ec543ad3..a41fd2e10a542182239a98ebf447ceeab25fb80d 100644 (file)
@@ -71,6 +71,19 @@ Symbol table '\.dynsym' contains [0-9]+ entries:
 Symbol table '\.symtab' contains [0-9]+ entries:
  +Num: +Value +Size +Type +Bind +Vis +Ndx +Name
 .* NOTYPE +LOCAL +DEFAULT +UND *
+.* SECTION +LOCAL +DEFAULT +1 \.interp
+.* SECTION +LOCAL +DEFAULT +2 \.hash
+.* SECTION +LOCAL +DEFAULT +3 \.dynsym
+.* SECTION +LOCAL +DEFAULT +4 \.dynstr
+.* SECTION +LOCAL +DEFAULT +5 \.rela\.dyn
+.* SECTION +LOCAL +DEFAULT +6 \.rela\.plt
+.* SECTION +LOCAL +DEFAULT +7 \.text
+.* SECTION +LOCAL +DEFAULT +8 \.tdata
+.* SECTION +LOCAL +DEFAULT +9 \.tbss
+.* SECTION +LOCAL +DEFAULT +10 \.dynamic
+.* SECTION +LOCAL +DEFAULT +11 \.opd
+.* SECTION +LOCAL +DEFAULT +12 \.got
+.* SECTION +LOCAL +DEFAULT +13 \.plt
 .* FILE +LOCAL +DEFAULT +ABS .*
 .* TLS +LOCAL +DEFAULT +8 gd4
 .* TLS +LOCAL +DEFAULT +8 ld4
index 31ee8482d9e4da3c572885ed9660a91637d4848e..f419fca4d298b3336720bcb983ed11ed37874401 100644 (file)
@@ -8,6 +8,16 @@
 
 Disassembly of section \.text:
 
+.* <.*\.plt_call\..*>:
+.*:    (04 10 .. ..|.. .. 10 04)       pld     r12,.*
+.*:    (e5 80 .. ..|.. .. 80 e5) 
+.*:    (7d 89 03 a6|a6 03 89 7d)       mtctr   r12
+.*:    (4e 80 04 20|20 04 80 4e)       bctr
+.*:    (f8 41 00 18|18 00 41 f8)       std     r2,24\(r1\)
+.*:    (e9 82 .. ..|.. .. 82 e9)       ld      r12,.*\(r2\)
+.*:    (7d 89 03 a6|a6 03 89 7d)       mtctr   r12
+.*:    (4e 80 04 20|20 04 80 4e)       bctr
+
 .* <.*\.plt_call\.__tls_get_addr_opt.*>:
 .*:    (e8 03 00 00|00 00 03 e8)       ld      r0,0\(r3\)
 .*:    (e9 83 00 08|08 00 83 e9)       ld      r12,8\(r3\)
@@ -38,17 +48,6 @@ Disassembly of section \.text:
 .*:    (e8 01 00 08|08 00 01 e8)       ld      r0,8\(r1\)
 .*:    (7c 08 03 a6|a6 03 08 7c)       mtlr    r0
 .*:    (4e 80 00 20|20 00 80 4e)       blr
-
-.* <.*\.plt_call\..*>:
-.*:    (60 00 00 00|00 00 00 60)       nop
-.*:    (04 10 .. ..|.. .. 10 04)       pld     r12,.*
-.*:    (e5 80 .. ..|.. .. 80 e5) 
-.*:    (7d 89 03 a6|a6 03 89 7d)       mtctr   r12
-.*:    (4e 80 04 20|20 04 80 4e)       bctr
-.*:    (f8 41 00 18|18 00 41 f8)       std     r2,24\(r1\)
-.*:    (e9 82 .. ..|.. .. 82 e9)       ld      r12,.*\(r2\)
-.*:    (7d 89 03 a6|a6 03 89 7d)       mtctr   r12
-.*:    (4e 80 04 20|20 04 80 4e)       bctr
 #...
 
 .* <_start>:
@@ -60,7 +59,7 @@ Disassembly of section \.text:
 .*:    (4b ff .. ..|.. .. ff 4b)       bl      .* <.*\.plt_call\.__tls_get_addr_opt.*\+0x30>
 .*:    (60 00 00 00|00 00 00 60)       nop
 .*:    (4b ff .. ..|.. .. ff 4b)       bl      .* <.*\.plt_call\..*:[^\+]*>
-.*:    (4b ff .. ..|.. .. ff 4b)       bl      .* <.*.plt_call\..*:.*\+0x14>
+.*:    (4b ff .. ..|.. .. ff 4b)       bl      .* <.*.plt_call\..*:.*\+0x10>
 .*:    (e8 41 00 18|18 00 41 e8)       ld      r2,24\(r1\)
 
 .* <fun>:
index 181bb397f97f69a8095f931010d6b7769c552ca2..bc9ccadf442ae09d9575d961a4e83c277d1eb829 100644 (file)
@@ -9,8 +9,8 @@ Contents of the .eh_frame section:
   Augmentation data:     1b
   DW_CFA_def_cfa: r1 ofs 0
 
-0+14 0+14 0+18 FDE cie=0+ pc=0+280..0+318
-  DW_CFA_advance_loc: 96 to 0+2e0
+0+14 0+14 0+18 FDE cie=0+ pc=0+280..0+314
+  DW_CFA_advance_loc: 128 to 0+300
   DW_CFA_offset_extended_sf: r65 at cfa\+8
   DW_CFA_advance_loc: 16 to .*
   DW_CFA_restore_extended: r65
index 03798075942ea65cb610467392816dd931d9b309..13dc64b595e5c26f30d0105024ce53512bd33949 100644 (file)
@@ -8,6 +8,14 @@
 
 Disassembly of section \.text:
 
+.* <.*\.plt_call\..*>:
+.*:    (f8 41 00 18|18 00 41 f8)       std     r2,24\(r1\)
+.*:    (60 00 00 00|00 00 00 60)       nop
+.*:    (04 10 .. ..|.. .. 10 04)       pld     r12,.*
+.*:    (e5 80 .. ..|.. .. 80 e5) 
+.*:    (7d 89 03 a6|a6 03 89 7d)       mtctr   r12
+.*:    (4e 80 04 20|20 04 80 4e)       bctr
+
 .* <.*\.plt_call\.__tls_get_addr_opt.*>:
 .*:    (e8 03 00 00|00 00 03 e8)       ld      r0,0\(r3\)
 .*:    (e9 83 00 08|08 00 83 e9)       ld      r12,8\(r3\)
@@ -27,14 +35,6 @@ Disassembly of section \.text:
 .*:    (e8 01 00 08|08 00 01 e8)       ld      r0,8\(r1\)
 .*:    (7c 08 03 a6|a6 03 08 7c)       mtlr    r0
 .*:    (4e 80 00 20|20 00 80 4e)       blr
-
-.* <.*\.plt_call\..*>:
-.*:    (f8 41 00 18|18 00 41 f8)       std     r2,24\(r1\)
-.*:    (60 00 00 00|00 00 00 60)       nop
-.*:    (04 10 .. ..|.. .. 10 04)       pld     r12,.*
-.*:    (e5 80 .. ..|.. .. 80 e5) 
-.*:    (7d 89 03 a6|a6 03 89 7d)       mtctr   r12
-.*:    (4e 80 04 20|20 04 80 4e)       bctr
 #...
 
 .* <_start>:
index 0d09c701760e98c2637719c8d5fe8bbc806a40f5..359e62de7609f4bb99aac848c94b57b901b73619 100644 (file)
@@ -10,7 +10,7 @@ Contents of the .eh_frame section:
   DW_CFA_def_cfa: r1 ofs 0
 
 0+14 0+14 0+18 FDE cie=0+ pc=0+280..0+2e0
-  DW_CFA_advance_loc: 52 to 0+2b4
+  DW_CFA_advance_loc: 76 to 0+2cc
   DW_CFA_offset_extended_sf: r65 at cfa\+8
   DW_CFA_advance_loc: 16 to .*
   DW_CFA_restore_extended: r65
index d56b2a046c660bb1c09d5270a081c564e8448e4b..b0453fb1967385be8067bc8864470b9dca9a1152 100644 (file)
@@ -91,6 +91,18 @@ Symbol table '\.dynsym' contains [0-9]+ entries:
 Symbol table '\.symtab' contains [0-9]+ entries:
  +Num: +Value +Size +Type +Bind +Vis +Ndx +Name
 .* NOTYPE +LOCAL +DEFAULT +UND *
+.* SECTION +LOCAL +DEFAULT +1 \.hash
+.* SECTION +LOCAL +DEFAULT +2 \.dynsym
+.* SECTION +LOCAL +DEFAULT +3 \.dynstr
+.* SECTION +LOCAL +DEFAULT +4 \.rela\.dyn
+.* SECTION +LOCAL +DEFAULT +5 \.rela\.plt
+.* SECTION +LOCAL +DEFAULT +6 \.text
+.* SECTION +LOCAL +DEFAULT +7 \.tdata
+.* SECTION +LOCAL +DEFAULT +8 \.tbss
+.* SECTION +LOCAL +DEFAULT +9 \.dynamic
+.* SECTION +LOCAL +DEFAULT +10 \.opd
+.* SECTION +LOCAL +DEFAULT +11 \.got
+.* SECTION +LOCAL +DEFAULT +12 \.plt
 .* FILE +LOCAL +DEFAULT +ABS .*
 .* NOTYPE +LOCAL +DEFAULT +ABS TLSMARK
 .* TLS +LOCAL +DEFAULT +7 gd4
index 0202440be9f49dc694c38245d6a05ebaae9fa565..3f92f8066cf9cf5f2e13df5ad084d69831b2acae 100644 (file)
@@ -89,6 +89,17 @@ Symbol table '\.dynsym' contains [0-9]+ entries:
 Symbol table '\.symtab' contains [0-9]+ entries:
  +Num: +Value +Size +Type +Bind +Vis +Ndx +Name
 .* NOTYPE +LOCAL +DEFAULT +UND 
+.* SECTION +LOCAL +DEFAULT +1 \.hash
+.* SECTION +LOCAL +DEFAULT +2 \.dynsym
+.* SECTION +LOCAL +DEFAULT +3 \.dynstr
+.* SECTION +LOCAL +DEFAULT +4 \.rela\.dyn
+.* SECTION +LOCAL +DEFAULT +5 \.rela\.plt
+.* SECTION +LOCAL +DEFAULT +6 \.text
+.* SECTION +LOCAL +DEFAULT +7 \.tdata
+.* SECTION +LOCAL +DEFAULT +8 \.tbss
+.* SECTION +LOCAL +DEFAULT +9 \.dynamic
+.* SECTION +LOCAL +DEFAULT +10 \.got
+.* SECTION +LOCAL +DEFAULT +11 \.plt
 .* FILE +LOCAL +DEFAULT +ABS .*
 .* NOTYPE +LOCAL +DEFAULT +ABS TLSMARK
 .* TLS +LOCAL +DEFAULT +7 gd4
index 026d483fcac5fd3448cd711f14b7d2e632f7bc37..1011b7c347f93acb6232ffe0eb304cd1f00efdb3 100644 (file)
@@ -84,6 +84,18 @@ Symbol table '\.dynsym' contains [0-9]+ entries:
 Symbol table '\.symtab' contains [0-9]+ entries:
  +Num: +Value +Size +Type +Bind +Vis +Ndx +Name
 .* NOTYPE +LOCAL +DEFAULT +UND *
+.* SECTION +LOCAL +DEFAULT +1 \.hash
+.* SECTION +LOCAL +DEFAULT +2 \.dynsym
+.* SECTION +LOCAL +DEFAULT +3 \.dynstr
+.* SECTION +LOCAL +DEFAULT +4 \.rela\.dyn
+.* SECTION +LOCAL +DEFAULT +5 \.rela\.plt
+.* SECTION +LOCAL +DEFAULT +6 \.text
+.* SECTION +LOCAL +DEFAULT +7 \.tdata
+.* SECTION +LOCAL +DEFAULT +8 \.tbss
+.* SECTION +LOCAL +DEFAULT +9 \.dynamic
+.* SECTION +LOCAL +DEFAULT +10 \.opd
+.* SECTION +LOCAL +DEFAULT +11 \.got
+.* SECTION +LOCAL +DEFAULT +12 \.plt
 .* FILE +LOCAL +DEFAULT +ABS .*
 .* TLS +LOCAL +DEFAULT +7 gd4
 .* TLS +LOCAL +DEFAULT +7 ld4