OSDN Git Service

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