3 #ld: -shared -melf64ppc
5 #target: powerpc64*-*-*
7 There are
19 section headers
.*
10 +\
[Nr\
] Name
+Type
+Address
+Off
+Size
+ES Flg Lk
Inf Al
11 +\
[ 0\
] +NULL +0+ 0+ 0+ 0+ +0 +0 +0
15 +\
[ 4\
] \
.rela\
.dyn
+.*
16 +\
[ 5\
] \
.rela\
.plt
+.*
17 +\
[ 6\
] \
.text
+PROGBITS
+0+5c8
0+5c8
0+fc
0+ +AX
+0 +0 +4
18 +\
[ 7\
] \
.tdata
+PROGBITS
+0+106c8
0+6c8
0+38 0+ WAT
+0 +0 +8
19 +\
[ 8\
] \
.tbss
+NOBITS
+0+10700 0+700 0+38 0+ WAT
+0 +0 +8
20 +\
[ 9\
] \
.dynamic
+DYNAMIC
+0+10700 0+700 0+150 10 +WA
+3 +0 +8
21 +\
[10\
] \
.data
+PROGBITS
+0+10850 0+850 0+ 0+ +WA
+0 +0 +1
22 +\
[11\
] \
.branch_lt
+.*
23 +\
[12\
] \
.got
+PROGBITS
+0+10850 0+850 0+60 08 +WA
+0 +0 +8
27 +\
[16\
] \
.shstrtab
+.*
32 Elf file type is DYN \
(Shared object file\
)
33 Entry point
0x
[0-9a
-f
]+
34 There are
4 program headers
.*
37 +Type
+Offset
+VirtAddr
+PhysAddr
+FileSiz
+MemSiz
+Flg Align
38 +LOAD
+0x0+ 0x0+ 0x0+ 0x0+6c4
0x0+6c4 R E
0x10000
39 +LOAD
+0x0+6c8
0x0+106c8
0x0+106c8
0x0+1e8
0x0+218 RW
+0x10000
40 +DYNAMIC
+0x0+700 0x0+10700 0x0+10700 0x0+150 0x0+150 RW
+0x8
41 +TLS
+0x0+6c8
0x0+106c8
0x0+106c8
0x0+38 0x0+70 R
+0x8
43 Section to Segment mapping
:
44 +Segment Sections\
.\
.\
.
45 +0+ +\
.hash \
.dynsym \
.dynstr \
.rela\
.dyn \
.rela\
.plt \
.text
46 +01 +\
.tdata \
.tbss \
.dynamic \
.got \
.plt
50 Relocation section
'\.rela\.dyn' at offset
.* contains
16 entries
:
51 +Offset
+Info
+Type
+Symbol
's Value +Symbol's Name \
+ Addend
52 0+632 +0+90+45 R_PPC64_TPREL16
+0+60 le0 \
+ 0
53 0+636 +0+c0
+48 R_PPC64_TPREL16_HA
+0+68 le1 \
+ 0
54 0+63a
+0+c0
+46 R_PPC64_TPREL16_LO
+0+68 le1 \
+ 0
55 0+672 +0+20+5f R_PPC64_TPREL16_DS
+0+106c8 \
.tdata \
+ 28
56 0+676 +0+20+48 R_PPC64_TPREL16_HA
+0+106c8 \
.tdata \
+ 30
57 0+67a
+0+20+46 R_PPC64_TPREL16_LO
+0+106c8 \
.tdata \
+ 30
58 0+10858 +0+44 R_PPC64_DTPMOD64
+0+
59 0+10868 +0+44 R_PPC64_DTPMOD64
+0+
60 0+10870 +0+4e R_PPC64_DTPREL64
+0+
61 0+10878 +0+4e R_PPC64_DTPREL64
+0+18
62 0+10880 +0+80+44 R_PPC64_DTPMOD64
+0+ gd \
+ 0
63 0+10888 +0+80+4e R_PPC64_DTPREL64
+0+ gd \
+ 0
64 0+10890 +0+f0
+4e R_PPC64_DTPREL64
+0+50 ld2 \
+ 0
65 0+10898 +0+140+44 R_PPC64_DTPMOD64
+0+38 gd0 \
+ 0
66 0+108a0
+0+140+4e R_PPC64_DTPREL64
+0+38 gd0 \
+ 0
67 0+108a8
+0+150+49 R_PPC64_TPREL64
+0+58 ie0 \
+ 0
69 Relocation section
'\.rela\.plt' at offset
.* contains
1 entries
:
70 +Offset
+Info
+Type
+Symbol
's Value +Symbol's Name \
+ Addend
71 0+108c8
+0+a0
+15 R_PPC64_JMP_SLOT
+0+ __tls_get_addr \
+ 0
73 Symbol table
'\.dynsym' contains
22 entries
:
74 +Num
: +Value
+Size Type
+Bind
+Vis
+Ndx Name
75 +[0-9]+: 0+ +0 NOTYPE
+LOCAL
+DEFAULT
+UND
76 +[0-9]+: 0+5c8
+0 SECTION LOCAL
+DEFAULT
+6
77 +[0-9]+: 0+106c8
+0 SECTION LOCAL
+DEFAULT
+7
78 +[0-9]+: 0+10700 +0 SECTION LOCAL
+DEFAULT
+8
79 +[0-9]+: 0+10850 +0 SECTION LOCAL
+DEFAULT
+10
80 +[0-9]+: [0-9a
-f
]+ +0 SECTION LOCAL
+DEFAULT
+11
81 +[0-9]+: [0-9a
-f
]+ +0 SECTION LOCAL
+DEFAULT
+15
82 +[0-9]+: 0+10700 +0 OBJECT
+GLOBAL DEFAULT
+ABS _DYNAMIC
83 +[0-9]+: 0+ +0 NOTYPE
+GLOBAL DEFAULT
+UND gd
84 +[0-9]+: 0+60 +0 TLS
+GLOBAL DEFAULT
+8 le0
85 +[0-9]+: 0+ +24 OBJECT
+GLOBAL DEFAULT
+UND __tls_get_addr
86 +[0-9]+: 0+40 +0 TLS
+GLOBAL DEFAULT
+8 ld0
87 +[0-9]+: 0+68 +0 TLS
+GLOBAL DEFAULT
+8 le1
88 +[0-9]+: 0+ +0 NOTYPE
+GLOBAL DEFAULT
+UND ld
89 +[0-9]+: [0-9a
-f
]+ +0 NOTYPE
+GLOBAL DEFAULT
+6 _start
90 +[0-9]+: 0+50 +0 TLS
+GLOBAL DEFAULT
+8 ld2
91 +[0-9]+: 0+48 +0 TLS
+GLOBAL DEFAULT
+8 ld1
92 +[0-9]+: [0-9a
-f
]+ +0 NOTYPE
+GLOBAL DEFAULT
+ABS __bss_start
93 +[0-9]+: [0-9a
-f
]+ +0 NOTYPE
+GLOBAL DEFAULT
+ABS _edata
94 +[0-9]+: [0-9a
-f
]+ +0 NOTYPE
+GLOBAL DEFAULT
+ABS _end
95 +[0-9]+: 0+38 +0 TLS
+GLOBAL DEFAULT
+8 gd0
96 +[0-9]+: 0+58 +0 TLS
+GLOBAL DEFAULT
+8 ie0
98 Symbol table
'\.symtab' contains
42 entries
:
99 +Num
: +Value
+Size Type
+Bind
+Vis
+Ndx Name
100 +[0-9]+: 0+ +0 NOTYPE
+LOCAL
+DEFAULT
+UND
101 +[0-9]+: [0-9a
-f
]+ +0 SECTION LOCAL
+DEFAULT
+1
102 +[0-9]+: [0-9a
-f
]+ +0 SECTION LOCAL
+DEFAULT
+2
103 +[0-9]+: [0-9a
-f
]+ +0 SECTION LOCAL
+DEFAULT
+3
104 +[0-9]+: [0-9a
-f
]+ +0 SECTION LOCAL
+DEFAULT
+4
105 +[0-9]+: [0-9a
-f
]+ +0 SECTION LOCAL
+DEFAULT
+5
106 +[0-9]+: 0+5c8
+0 SECTION LOCAL
+DEFAULT
+6
107 +[0-9]+: 0+106c8
+0 SECTION LOCAL
+DEFAULT
+7
108 +[0-9]+: 0+10700 +0 SECTION LOCAL
+DEFAULT
+8
109 +[0-9]+: 0+10700 +0 SECTION LOCAL
+DEFAULT
+9
110 +[0-9]+: 0+10850 +0 SECTION LOCAL
+DEFAULT
+10
111 +[0-9]+: [0-9a
-f
]+ +0 SECTION LOCAL
+DEFAULT
+11
112 +[0-9]+: [0-9a
-f
]+ +0 SECTION LOCAL
+DEFAULT
+12
113 +[0-9]+: [0-9a
-f
]+ +0 SECTION LOCAL
+DEFAULT
+13
114 +[0-9]+: [0-9a
-f
]+ +0 SECTION LOCAL
+DEFAULT
+14
115 +[0-9]+: [0-9a
-f
]+ +0 SECTION LOCAL
+DEFAULT
+15
116 +[0-9]+: 0+ +0 SECTION LOCAL
+DEFAULT
+16
117 +[0-9]+: 0+ +0 SECTION LOCAL
+DEFAULT
+17
118 +[0-9]+: 0+ +0 SECTION LOCAL
+DEFAULT
+18
119 +[0-9]+: 0+ +0 TLS
+LOCAL
+DEFAULT
+7 gd4
120 +[0-9]+: 0+8 +0 TLS
+LOCAL
+DEFAULT
+7 ld4
121 +[0-9]+: 0+10 +0 TLS
+LOCAL
+DEFAULT
+7 ld5
122 +[0-9]+: 0+18 +0 TLS
+LOCAL
+DEFAULT
+7 ld6
123 +[0-9]+: 0+20 +0 TLS
+LOCAL
+DEFAULT
+7 ie4
124 +[0-9]+: 0+28 +0 TLS
+LOCAL
+DEFAULT
+7 le4
125 +[0-9]+: 0+30 +0 TLS
+LOCAL
+DEFAULT
+7 le5
126 +[0-9]+: [0-9a
-f
]+ +0 NOTYPE
+LOCAL
+DEFAULT
+6 \
.__tls_get_addr
127 +[0-9]+: 0+10700 +0 OBJECT
+GLOBAL DEFAULT
+ABS _DYNAMIC
128 +[0-9]+: 0+ +0 NOTYPE
+GLOBAL DEFAULT
+UND gd
129 +[0-9]+: 0+60 +0 TLS
+GLOBAL DEFAULT
+8 le0
130 +[0-9]+: 0+ +24 OBJECT
+GLOBAL DEFAULT
+UND __tls_get_addr
131 +[0-9]+: 0+40 +0 TLS
+GLOBAL DEFAULT
+8 ld0
132 +[0-9]+: 0+68 +0 TLS
+GLOBAL DEFAULT
+8 le1
133 +[0-9]+: 0+ +0 NOTYPE
+GLOBAL DEFAULT
+UND ld
134 +[0-9]+: [0-9a
-f
]+ +0 NOTYPE
+GLOBAL DEFAULT
+6 _start
135 +[0-9]+: 0+50 +0 TLS
+GLOBAL DEFAULT
+8 ld2
136 +[0-9]+: 0+48 +0 TLS
+GLOBAL DEFAULT
+8 ld1
137 +[0-9]+: [0-9a
-f
]+ +0 NOTYPE
+GLOBAL DEFAULT
+ABS __bss_start
138 +[0-9]+: [0-9a
-f
]+ +0 NOTYPE
+GLOBAL DEFAULT
+ABS _edata
139 +[0-9]+: [0-9a
-f
]+ +0 NOTYPE
+GLOBAL DEFAULT
+ABS _end
140 +[0-9]+: 0+38 +0 TLS
+GLOBAL DEFAULT
+8 gd0
141 +[0-9]+: 0+58 +0 TLS
+GLOBAL DEFAULT
+8 ie0