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