1 RUN: not llvm-readobj --mips-plt-got %p/Inputs/relocs.obj.elf-mips 2>&1 | \
2 RUN: FileCheck %s -check-prefix GOT-OBJ
3 RUN: llvm-readobj --mips-plt-got %p/Inputs/dynamic-table-exe.mips | \
4 RUN: FileCheck %s -check-prefix GOT-EXE
5 RUN: llvm-readobj --mips-plt-got %p/Inputs/dynamic-table-so.mips | \
6 RUN: FileCheck %s -check-prefix GOT-SO
7 RUN: llvm-readobj --mips-plt-got %p/Inputs/got-tls.so.elf-mips64el | \
8 RUN: FileCheck %s -check-prefix GOT-TLS
9 RUN: llvm-readobj --mips-plt-got %p/Inputs/got-empty.exe.mipsel | \
10 RUN: FileCheck %s -check-prefix GOT-EMPTY
11 RUN: llvm-readobj --mips-plt-got %p/Inputs/got-static.exe.mips | \
12 RUN: FileCheck %s -check-prefix GOT-STATIC
14 RUN: not llvm-readelf --mips-plt-got %p/Inputs/relocs.obj.elf-mips 2>&1 | \
15 RUN: FileCheck %s -check-prefix GNU-GOT-OBJ
16 RUN: llvm-readelf --mips-plt-got %p/Inputs/dynamic-table-exe.mips | \
17 RUN: FileCheck %s --strict-whitespace -check-prefix GNU-GOT-EXE
18 RUN: llvm-readelf --mips-plt-got %p/Inputs/dynamic-table-so.mips | \
19 RUN: FileCheck %s --strict-whitespace -check-prefix GNU-GOT-SO
20 RUN: llvm-readelf --mips-plt-got %p/Inputs/got-tls.so.elf-mips64el | \
21 RUN: FileCheck %s --strict-whitespace -check-prefix GNU-GOT-TLS
22 RUN: llvm-readelf --mips-plt-got %p/Inputs/got-empty.exe.mipsel | \
23 RUN: FileCheck %s --strict-whitespace -check-prefix GNU-GOT-EMPTY
24 RUN: llvm-readelf --mips-plt-got %p/Inputs/got-static.exe.mips | \
25 RUN: FileCheck %s --strict-whitespace -check-prefix GNU-GOT-STATIC
27 GOT-OBJ: error: Cannot find .got section
29 GOT-EXE: Primary GOT {
30 GOT-EXE-NEXT: Canonical gp value: 0x418880
31 GOT-EXE-NEXT: Reserved entries [
33 GOT-EXE-NEXT: Address: 0x410890
34 GOT-EXE-NEXT: Access: -32752
35 GOT-EXE-NEXT: Initial: 0x0
36 GOT-EXE-NEXT: Purpose: Lazy resolver
39 GOT-EXE-NEXT: Address: 0x410894
40 GOT-EXE-NEXT: Access: -32748
41 GOT-EXE-NEXT: Initial: 0x80000000
42 GOT-EXE-NEXT: Purpose: Module pointer (GNU extension)
45 GOT-EXE-NEXT: Local entries [
47 GOT-EXE-NEXT: Address: 0x410898
48 GOT-EXE-NEXT: Access: -32744
49 GOT-EXE-NEXT: Initial: 0x400418
52 GOT-EXE-NEXT: Address: 0x41089C
53 GOT-EXE-NEXT: Access: -32740
54 GOT-EXE-NEXT: Initial: 0x410840
57 GOT-EXE-NEXT: Address: 0x4108A0
58 GOT-EXE-NEXT: Access: -32736
59 GOT-EXE-NEXT: Initial: 0x0
62 GOT-EXE-NEXT: Global entries [
64 GOT-EXE-NEXT: Address: 0x4108A4
65 GOT-EXE-NEXT: Access: -32732
66 GOT-EXE-NEXT: Initial: 0x0
67 GOT-EXE-NEXT: Value: 0x0
68 GOT-EXE-NEXT: Type: Function (0x2)
69 GOT-EXE-NEXT: Section: Undefined (0x0)
70 GOT-EXE-NEXT: Name: __gmon_start__ (1)
73 GOT-EXE-NEXT: Number of TLS and multi-GOT entries: 0
77 GOT-SO-NEXT: Canonical gp value: 0x188D0
78 GOT-SO-NEXT: Reserved entries [
80 GOT-SO-NEXT: Address: 0x108E0
81 GOT-SO-NEXT: Access: -32752
82 GOT-SO-NEXT: Initial: 0x0
83 GOT-SO-NEXT: Purpose: Lazy resolver
86 GOT-SO-NEXT: Address: 0x108E4
87 GOT-SO-NEXT: Access: -32748
88 GOT-SO-NEXT: Initial: 0x80000000
89 GOT-SO-NEXT: Purpose: Module pointer (GNU extension)
92 GOT-SO-NEXT: Local entries [
94 GOT-SO-NEXT: Address: 0x108E8
95 GOT-SO-NEXT: Access: -32744
96 GOT-SO-NEXT: Initial: 0x108E0
99 GOT-SO-NEXT: Address: 0x108EC
100 GOT-SO-NEXT: Access: -32740
101 GOT-SO-NEXT: Initial: 0x10000
104 GOT-SO-NEXT: Address: 0x108F0
105 GOT-SO-NEXT: Access: -32736
106 GOT-SO-NEXT: Initial: 0x10920
109 GOT-SO-NEXT: Address: 0x108F4
110 GOT-SO-NEXT: Access: -32732
111 GOT-SO-NEXT: Initial: 0x108CC
114 GOT-SO-NEXT: Address: 0x108F8
115 GOT-SO-NEXT: Access: -32728
116 GOT-SO-NEXT: Initial: 0x0
119 GOT-SO-NEXT: Address: 0x108FC
120 GOT-SO-NEXT: Access: -32724
121 GOT-SO-NEXT: Initial: 0x0
124 GOT-SO-NEXT: Address: 0x10900
125 GOT-SO-NEXT: Access: -32720
126 GOT-SO-NEXT: Initial: 0x0
129 GOT-SO-NEXT: Address: 0x10904
130 GOT-SO-NEXT: Access: -32716
131 GOT-SO-NEXT: Initial: 0x0
134 GOT-SO-NEXT: Global entries [
136 GOT-SO-NEXT: Address: 0x10908
137 GOT-SO-NEXT: Access: -32712
138 GOT-SO-NEXT: Initial: 0x0
139 GOT-SO-NEXT: Value: 0x0
140 GOT-SO-NEXT: Type: None (0x0)
141 GOT-SO-NEXT: Section: Undefined (0x0)
142 GOT-SO-NEXT: Name: _ITM_registerTMCloneTable (87)
145 GOT-SO-NEXT: Address: 0x1090C
146 GOT-SO-NEXT: Access: -32708
147 GOT-SO-NEXT: Initial: 0x0
148 GOT-SO-NEXT: Value: 0x0
149 GOT-SO-NEXT: Type: None (0x0)
150 GOT-SO-NEXT: Section: Undefined (0x0)
151 GOT-SO-NEXT: Name: _Jv_RegisterClasses (128)
154 GOT-SO-NEXT: Address: 0x10910
155 GOT-SO-NEXT: Access: -32704
156 GOT-SO-NEXT: Initial: 0x0
157 GOT-SO-NEXT: Value: 0x0
158 GOT-SO-NEXT: Type: Function (0x2)
159 GOT-SO-NEXT: Section: Undefined (0x0)
160 GOT-SO-NEXT: Name: __gmon_start__ (23)
163 GOT-SO-NEXT: Address: 0x10914
164 GOT-SO-NEXT: Access: -32700
165 GOT-SO-NEXT: Initial: 0x840
166 GOT-SO-NEXT: Value: 0x840
167 GOT-SO-NEXT: Type: Function (0x2)
168 GOT-SO-NEXT: Section: Undefined (0x0)
169 GOT-SO-NEXT: Name: puts@GLIBC_2.0 (162)
172 GOT-SO-NEXT: Address: 0x10918
173 GOT-SO-NEXT: Access: -32696
174 GOT-SO-NEXT: Initial: 0x0
175 GOT-SO-NEXT: Value: 0x0
176 GOT-SO-NEXT: Type: None (0x0)
177 GOT-SO-NEXT: Section: Undefined (0x0)
178 GOT-SO-NEXT: Name: _ITM_deregisterTMCloneTable (59)
181 GOT-SO-NEXT: Address: 0x1091C
182 GOT-SO-NEXT: Access: -32692
183 GOT-SO-NEXT: Initial: 0x0
184 GOT-SO-NEXT: Value: 0x0
185 GOT-SO-NEXT: Type: Function (0x2)
186 GOT-SO-NEXT: Section: Undefined (0x0)
187 GOT-SO-NEXT: Name: __cxa_finalize@GLIBC_2.2 (113)
190 GOT-SO-NEXT: Number of TLS and multi-GOT entries: 0
193 GOT-TLS: Primary GOT {
194 GOT-TLS-NEXT: Canonical gp value: 0x18BF0
195 GOT-TLS-NEXT: Reserved entries [
196 GOT-TLS-NEXT: Entry {
197 GOT-TLS-NEXT: Address: 0x10C00
198 GOT-TLS-NEXT: Access: -32752
199 GOT-TLS-NEXT: Initial: 0x0
200 GOT-TLS-NEXT: Purpose: Lazy resolver
202 GOT-TLS-NEXT: Entry {
203 GOT-TLS-NEXT: Address: 0x10C08
204 GOT-TLS-NEXT: Access: -32744
205 GOT-TLS-NEXT: Initial: 0x8000000000000000
206 GOT-TLS-NEXT: Purpose: Module pointer (GNU extension)
209 GOT-TLS-NEXT: Local entries [
210 GOT-TLS-NEXT: Entry {
211 GOT-TLS-NEXT: Address: 0x10C10
212 GOT-TLS-NEXT: Access: -32736
213 GOT-TLS-NEXT: Initial: 0x10000
215 GOT-TLS-NEXT: Entry {
216 GOT-TLS-NEXT: Address: 0x10C18
217 GOT-TLS-NEXT: Access: -32728
218 GOT-TLS-NEXT: Initial: 0x10C00
220 GOT-TLS-NEXT: Entry {
221 GOT-TLS-NEXT: Address: 0x10C20
222 GOT-TLS-NEXT: Access: -32720
223 GOT-TLS-NEXT: Initial: 0x10CB8
225 GOT-TLS-NEXT: Entry {
226 GOT-TLS-NEXT: Address: 0x10C28
227 GOT-TLS-NEXT: Access: -32712
228 GOT-TLS-NEXT: Initial: 0x10BF0
230 GOT-TLS-NEXT: Entry {
231 GOT-TLS-NEXT: Address: 0x10C30
232 GOT-TLS-NEXT: Access: -32704
233 GOT-TLS-NEXT: Initial: 0x0
235 GOT-TLS-NEXT: Entry {
236 GOT-TLS-NEXT: Address: 0x10C38
237 GOT-TLS-NEXT: Access: -32696
238 GOT-TLS-NEXT: Initial: 0x948
240 GOT-TLS-NEXT: Entry {
241 GOT-TLS-NEXT: Address: 0x10C40
242 GOT-TLS-NEXT: Access: -32688
243 GOT-TLS-NEXT: Initial: 0xA20
245 GOT-TLS-NEXT: Entry {
246 GOT-TLS-NEXT: Address: 0x10C48
247 GOT-TLS-NEXT: Access: -32680
248 GOT-TLS-NEXT: Initial: 0xAF0
250 GOT-TLS-NEXT: Entry {
251 GOT-TLS-NEXT: Address: 0x10C50
252 GOT-TLS-NEXT: Access: -32672
253 GOT-TLS-NEXT: Initial: 0x0
255 GOT-TLS-NEXT: Entry {
256 GOT-TLS-NEXT: Address: 0x10C58
257 GOT-TLS-NEXT: Access: -32664
258 GOT-TLS-NEXT: Initial: 0x0
260 GOT-TLS-NEXT: Entry {
261 GOT-TLS-NEXT: Address: 0x10C60
262 GOT-TLS-NEXT: Access: -32656
263 GOT-TLS-NEXT: Initial: 0x0
266 GOT-TLS-NEXT: Global entries [
267 GOT-TLS-NEXT: Entry {
268 GOT-TLS-NEXT: Address: 0x10C68
269 GOT-TLS-NEXT: Access: -32648
270 GOT-TLS-NEXT: Initial: 0x0
271 GOT-TLS-NEXT: Value: 0x0
272 GOT-TLS-NEXT: Type: None (0x0)
273 GOT-TLS-NEXT: Section: Undefined (0x0)
274 GOT-TLS-NEXT: Name: _ITM_registerTMCloneTable (78)
276 GOT-TLS-NEXT: Entry {
277 GOT-TLS-NEXT: Address: 0x10C70
278 GOT-TLS-NEXT: Access: -32640
279 GOT-TLS-NEXT: Initial: 0x0
280 GOT-TLS-NEXT: Value: 0x0
281 GOT-TLS-NEXT: Type: None (0x0)
282 GOT-TLS-NEXT: Section: Undefined (0x0)
283 GOT-TLS-NEXT: Name: _Jv_RegisterClasses (119)
285 GOT-TLS-NEXT: Entry {
286 GOT-TLS-NEXT: Address: 0x10C78
287 GOT-TLS-NEXT: Access: -32632
288 GOT-TLS-NEXT: Initial: 0x0
289 GOT-TLS-NEXT: Value: 0x0
290 GOT-TLS-NEXT: Type: Function (0x2)
291 GOT-TLS-NEXT: Section: Undefined (0x0)
292 GOT-TLS-NEXT: Name: __gmon_start__ (23)
294 GOT-TLS-NEXT: Entry {
295 GOT-TLS-NEXT: Address: 0x10C80
296 GOT-TLS-NEXT: Access: -32624
297 GOT-TLS-NEXT: Initial: 0xB60
298 GOT-TLS-NEXT: Value: 0xB60
299 GOT-TLS-NEXT: Type: Function (0x2)
300 GOT-TLS-NEXT: Section: Undefined (0x0)
301 GOT-TLS-NEXT: Name: __tls_get_addr@GLIBC_2.3 (150)
303 GOT-TLS-NEXT: Entry {
304 GOT-TLS-NEXT: Address: 0x10C88
305 GOT-TLS-NEXT: Access: -32616
306 GOT-TLS-NEXT: Initial: 0x0
307 GOT-TLS-NEXT: Value: 0x0
308 GOT-TLS-NEXT: Type: None (0x0)
309 GOT-TLS-NEXT: Section: Undefined (0x0)
310 GOT-TLS-NEXT: Name: _ITM_deregisterTMCloneTable (50)
312 GOT-TLS-NEXT: Entry {
313 GOT-TLS-NEXT: Address: 0x10C90
314 GOT-TLS-NEXT: Access: -32608
315 GOT-TLS-NEXT: Initial: 0x0
316 GOT-TLS-NEXT: Value: 0x0
317 GOT-TLS-NEXT: Type: Function (0x2)
318 GOT-TLS-NEXT: Section: Undefined (0x0)
319 GOT-TLS-NEXT: Name: __cxa_finalize@GLIBC_2.2 (104)
322 GOT-TLS-NEXT: Number of TLS and multi-GOT entries: 4
325 GOT-EMPTY: Primary GOT {
326 GOT-EMPTY-NEXT: Canonical gp value: 0x409FF0
327 GOT-EMPTY-NEXT: Reserved entries [
328 GOT-EMPTY-NEXT: Entry {
329 GOT-EMPTY-NEXT: Address: 0x402000
330 GOT-EMPTY-NEXT: Access: -32752
331 GOT-EMPTY-NEXT: Initial: 0x0
332 GOT-EMPTY-NEXT: Purpose: Lazy resolver
334 GOT-EMPTY-NEXT: Entry {
335 GOT-EMPTY-NEXT: Address: 0x402004
336 GOT-EMPTY-NEXT: Access: -32748
337 GOT-EMPTY-NEXT: Initial: 0x80000000
338 GOT-EMPTY-NEXT: Purpose: Module pointer (GNU extension)
341 GOT-EMPTY-NEXT: Local entries [
343 GOT-EMPTY-NEXT: Global entries [
345 GOT-EMPTY-NEXT: Number of TLS and multi-GOT entries: 2
348 GOT-STATIC: Static GOT {
349 GOT-STATIC-NEXT: Canonical gp value: 0x418100
350 GOT-STATIC-NEXT: Reserved entries [
351 GOT-STATIC-NEXT: Entry {
352 GOT-STATIC-NEXT: Address: 0x410110
353 GOT-STATIC-NEXT: Access: -32752
354 GOT-STATIC-NEXT: Initial: 0x0
355 GOT-STATIC-NEXT: Purpose: Lazy resolver
357 GOT-STATIC-NEXT: Entry {
358 GOT-STATIC-NEXT: Address: 0x410114
359 GOT-STATIC-NEXT: Access: -32748
360 GOT-STATIC-NEXT: Initial: 0x80000000
361 GOT-STATIC-NEXT: Purpose: Module pointer (GNU extension)
364 GOT-STATIC-NEXT: Local entries [
365 GOT-STATIC-NEXT: Entry {
366 GOT-STATIC-NEXT: Address: 0x410118
367 GOT-STATIC-NEXT: Access: -32744
368 GOT-STATIC-NEXT: Initial: 0x400000
370 GOT-STATIC-NEXT: Entry {
371 GOT-STATIC-NEXT: Address: 0x41011C
372 GOT-STATIC-NEXT: Access: -32740
373 GOT-STATIC-NEXT: Initial: 0x400100
375 GOT-STATIC-NEXT: Entry {
376 GOT-STATIC-NEXT: Address: 0x410120
377 GOT-STATIC-NEXT: Access: -32736
378 GOT-STATIC-NEXT: Initial: 0x400104
383 GNU-GOT-OBJ: error: Cannot find .got section
385 GNU-GOT-EXE: Primary GOT:
386 GNU-GOT-EXE-NEXT: Canonical gp value: 00418880
388 GNU-GOT-EXE: Reserved entries:
389 GNU-GOT-EXE-NEXT: Address Access Initial Purpose
390 GNU-GOT-EXE-NEXT: 00410890 -32752(gp) 00000000 Lazy resolver
391 GNU-GOT-EXE-NEXT: 00410894 -32748(gp) 80000000 Module pointer (GNU extension)
393 GNU-GOT-EXE: Local entries:
394 GNU-GOT-EXE-NEXT: Address Access Initial
395 GNU-GOT-EXE-NEXT: 00410898 -32744(gp) 00400418
396 GNU-GOT-EXE-NEXT: 0041089c -32740(gp) 00410840
397 GNU-GOT-EXE-NEXT: 004108a0 -32736(gp) 00000000
399 GNU-GOT-EXE: Global entries:
400 GNU-GOT-EXE-NEXT: Address Access Initial Sym.Val. Type Ndx Name
401 GNU-GOT-EXE-NEXT: 004108a4 -32732(gp) 00000000 00000000 FUNC UND __gmon_start__
403 GNU-GOT-EXE: PLT GOT:
405 GNU-GOT-EXE: Reserved entries:
406 GNU-GOT-EXE-NEXT: Address Initial Purpose
407 GNU-GOT-EXE-NEXT: 00410854 00000000 PLT lazy resolver
408 GNU-GOT-EXE-NEXT: 00410858 00000000 Module pointer
410 GNU-GOT-EXE: Entries:
411 GNU-GOT-EXE-NEXT: Address Initial Sym.Val. Type Ndx Name
412 GNU-GOT-EXE-NEXT: 0041085c 00400800 00000000 FUNC UND puts
413 GNU-GOT-EXE-NEXT: 00410860 00400800 00000000 FUNC UND __libc_start_main
415 GNU-GOT-SO: Primary GOT:
416 GNU-GOT-SO-NEXT: Canonical gp value: 000188d0
418 GNU-GOT-SO: Reserved entries:
419 GNU-GOT-SO-NEXT: Address Access Initial Purpose
420 GNU-GOT-SO-NEXT: 000108e0 -32752(gp) 00000000 Lazy resolver
421 GNU-GOT-SO-NEXT: 000108e4 -32748(gp) 80000000 Module pointer (GNU extension)
423 GNU-GOT-SO: Local entries:
424 GNU-GOT-SO-NEXT: Address Access Initial
425 GNU-GOT-SO-NEXT: 000108e8 -32744(gp) 000108e0
426 GNU-GOT-SO-NEXT: 000108ec -32740(gp) 00010000
427 GNU-GOT-SO-NEXT: 000108f0 -32736(gp) 00010920
428 GNU-GOT-SO-NEXT: 000108f4 -32732(gp) 000108cc
429 GNU-GOT-SO-NEXT: 000108f8 -32728(gp) 00000000
430 GNU-GOT-SO-NEXT: 000108fc -32724(gp) 00000000
431 GNU-GOT-SO-NEXT: 00010900 -32720(gp) 00000000
432 GNU-GOT-SO-NEXT: 00010904 -32716(gp) 00000000
434 GNU-GOT-SO: Global entries:
435 GNU-GOT-SO-NEXT: Address Access Initial Sym.Val. Type Ndx Name
436 GNU-GOT-SO-NEXT: 00010908 -32712(gp) 00000000 00000000 NOTYPE UND _ITM_registerTMCloneTable
437 GNU-GOT-SO-NEXT: 0001090c -32708(gp) 00000000 00000000 NOTYPE UND _Jv_RegisterClasses
438 GNU-GOT-SO-NEXT: 00010910 -32704(gp) 00000000 00000000 FUNC UND __gmon_start__
439 GNU-GOT-SO-NEXT: 00010914 -32700(gp) 00000840 00000840 FUNC UND puts
440 GNU-GOT-SO-NEXT: 00010918 -32696(gp) 00000000 00000000 NOTYPE UND _ITM_deregisterTMCloneTable
441 GNU-GOT-SO-NEXT: 0001091c -32692(gp) 00000000 00000000 FUNC UND __cxa_finalize
443 GNU-GOT-TLS: Primary GOT:
444 GNU-GOT-TLS-NEXT: Canonical gp value: 0000000000018bf0
446 GNU-GOT-TLS: Reserved entries:
447 GNU-GOT-TLS-NEXT: Address Access Initial Purpose
448 GNU-GOT-TLS-NEXT: 0000000000010c00 -32752(gp) 0000000000000000 Lazy resolver
449 GNU-GOT-TLS-NEXT: 0000000000010c08 -32744(gp) 8000000000000000 Module pointer (GNU extension)
451 GNU-GOT-TLS: Local entries:
452 GNU-GOT-TLS-NEXT: Address Access Initial
453 GNU-GOT-TLS-NEXT: 0000000000010c10 -32736(gp) 0000000000010000
454 GNU-GOT-TLS-NEXT: 0000000000010c18 -32728(gp) 0000000000010c00
455 GNU-GOT-TLS-NEXT: 0000000000010c20 -32720(gp) 0000000000010cb8
456 GNU-GOT-TLS-NEXT: 0000000000010c28 -32712(gp) 0000000000010bf0
457 GNU-GOT-TLS-NEXT: 0000000000010c30 -32704(gp) 0000000000000000
458 GNU-GOT-TLS-NEXT: 0000000000010c38 -32696(gp) 0000000000000948
459 GNU-GOT-TLS-NEXT: 0000000000010c40 -32688(gp) 0000000000000a20
460 GNU-GOT-TLS-NEXT: 0000000000010c48 -32680(gp) 0000000000000af0
461 GNU-GOT-TLS-NEXT: 0000000000010c50 -32672(gp) 0000000000000000
462 GNU-GOT-TLS-NEXT: 0000000000010c58 -32664(gp) 0000000000000000
463 GNU-GOT-TLS-NEXT: 0000000000010c60 -32656(gp) 0000000000000000
465 GNU-GOT-TLS: Global entries:
466 GNU-GOT-TLS-NEXT: Address Access Initial Sym.Val. Type Ndx Name
467 GNU-GOT-TLS-NEXT: 0000000000010c68 -32648(gp) 0000000000000000 0000000000000000 NOTYPE UND _ITM_registerTMCloneTable
468 GNU-GOT-TLS-NEXT: 0000000000010c70 -32640(gp) 0000000000000000 0000000000000000 NOTYPE UND _Jv_RegisterClasses
469 GNU-GOT-TLS-NEXT: 0000000000010c78 -32632(gp) 0000000000000000 0000000000000000 FUNC UND __gmon_start__
470 GNU-GOT-TLS-NEXT: 0000000000010c80 -32624(gp) 0000000000000b60 0000000000000b60 FUNC UND __tls_get_addr
471 GNU-GOT-TLS-NEXT: 0000000000010c88 -32616(gp) 0000000000000000 0000000000000000 NOTYPE UND _ITM_deregisterTMCloneTable
472 GNU-GOT-TLS-NEXT: 0000000000010c90 -32608(gp) 0000000000000000 0000000000000000 FUNC UND __cxa_finalize
474 GNU-GOTY : Primary GOT:
475 GNU-GOT-EMPTY: Canonical gp value: 00409ff0
477 GNU-GOTY : Reserved entries:
478 GNU-GOT-EMPTY: Address Access Initial Purpose
479 GNU-GOT-EMPTY: 00402000 -32752(gp) 00000000 Lazy resolver
480 GNU-GOT-EMPTY: 00402004 -32748(gp) 80000000 Module pointer (GNU extension)
482 GNU-GOT-STATIC: Static GOT:
483 GNU-GOT-STATIC-NEXT: Canonical gp value: 00418100
485 GNU-GOT-STATIC: Reserved entries:
486 GNU-GOT-STATIC-NEXT: Address Access Initial Purpose
487 GNU-GOT-STATIC-NEXT: 00410110 -32752(gp) 00000000 Lazy resolver
488 GNU-GOT-STATIC-NEXT: 00410114 -32748(gp) 80000000 Module pointer (GNU extension)
490 GNU-GOT-STATIC: Local entries:
491 GNU-GOT-STATIC-NEXT: Address Access Initial
492 GNU-GOT-STATIC-NEXT: 00410118 -32744(gp) 00400000
493 GNU-GOT-STATIC-NEXT: 0041011c -32740(gp) 00400100
494 GNU-GOT-STATIC-NEXT: 00410120 -32736(gp) 00400104