Fix undefined weak symbol reloc tests
[external/binutils.git] / ld / testsuite / ld-mips-elf / compressed-plt-1-n32-umips.od
1
2 .* file format .*
3
4
5 Disassembly of section \.plt:
6
7 # At present, all n32 PLT entries use the standard encoding.
8 10100000 <_PROCEDURE_LINKAGE_TABLE_>:
9 .*:     3c0e1020        lui     \$14,0x1020
10 .*:     8dd90000        lw      \$25,0\(\$14\)
11 .*:     25ce0000        addiu   \$14,\$14,0
12 .*:     030ec023        subu    \$24,\$24,\$14
13 .*:     03e07821        move    \$15,\$31
14 .*:     0018c082        srl     \$24,\$24,0x2
15 .*:     0320f809        jalr    \$25
16 .*:     2718fffe        addiu   \$24,\$24,-2
17
18 10100020 <f_lo_iu@plt>:
19 .*:     3c0f1020        lui     \$15,0x1020
20 .*:     8df90008        lw      \$25,8\(\$15\)
21 .*:     03200008        jr      \$25
22 .*:     25f80008        addiu   \$24,\$15,8
23
24 10100030 <f_lo_iu_du_dc@plt>:
25 .*:     3c0f1020        lui     \$15,0x1020
26 .*:     8df9000c        lw      \$25,12\(\$15\)
27 .*:     03200008        jr      \$25
28 .*:     25f8000c        addiu   \$24,\$15,12
29
30 10100040 <f_lo_du_ic_dc@plt>:
31 .*:     3c0f1020        lui     \$15,0x1020
32 .*:     8df90010        lw      \$25,16\(\$15\)
33 .*:     03200008        jr      \$25
34 .*:     25f80010        addiu   \$24,\$15,16
35
36 10100050 <f_du_dc@plt>:
37 .*:     3c0f1020        lui     \$15,0x1020
38 .*:     8df90014        lw      \$25,20\(\$15\)
39 .*:     03200008        jr      \$25
40 .*:     25f80014        addiu   \$24,\$15,20
41
42 10100060 <f_lo_iu_dc@plt>:
43 .*:     3c0f1020        lui     \$15,0x1020
44 .*:     8df90018        lw      \$25,24\(\$15\)
45 .*:     03200008        jr      \$25
46 .*:     25f80018        addiu   \$24,\$15,24
47
48 10100070 <f_iu_du_ic@plt>:
49 .*:     3c0f1020        lui     \$15,0x1020
50 .*:     8df9001c        lw      \$25,28\(\$15\)
51 .*:     03200008        jr      \$25
52 .*:     25f8001c        addiu   \$24,\$15,28
53
54 10100080 <f_lo_du_ic@plt>:
55 .*:     3c0f1020        lui     \$15,0x1020
56 .*:     8df90020        lw      \$25,32\(\$15\)
57 .*:     03200008        jr      \$25
58 .*:     25f80020        addiu   \$24,\$15,32
59
60 10100090 <f_iu_dc@plt>:
61 .*:     3c0f1020        lui     \$15,0x1020
62 .*:     8df90024        lw      \$25,36\(\$15\)
63 .*:     03200008        jr      \$25
64 .*:     25f80024        addiu   \$24,\$15,36
65
66 101000a0 <f_lo_iu_ic@plt>:
67 .*:     3c0f1020        lui     \$15,0x1020
68 .*:     8df90028        lw      \$25,40\(\$15\)
69 .*:     03200008        jr      \$25
70 .*:     25f80028        addiu   \$24,\$15,40
71
72 101000b0 <f_lo_ic@plt>:
73 .*:     3c0f1020        lui     \$15,0x1020
74 .*:     8df9002c        lw      \$25,44\(\$15\)
75 .*:     03200008        jr      \$25
76 .*:     25f8002c        addiu   \$24,\$15,44
77
78 101000c0 <f_lo_du_dc@plt>:
79 .*:     3c0f1020        lui     \$15,0x1020
80 .*:     8df90030        lw      \$25,48\(\$15\)
81 .*:     03200008        jr      \$25
82 .*:     25f80030        addiu   \$24,\$15,48
83
84 101000d0 <f_du@plt>:
85 .*:     3c0f1020        lui     \$15,0x1020
86 .*:     8df90034        lw      \$25,52\(\$15\)
87 .*:     03200008        jr      \$25
88 .*:     25f80034        addiu   \$24,\$15,52
89
90 101000e0 <f_du_ic_dc@plt>:
91 .*:     3c0f1020        lui     \$15,0x1020
92 .*:     8df90038        lw      \$25,56\(\$15\)
93 .*:     03200008        jr      \$25
94 .*:     25f80038        addiu   \$24,\$15,56
95
96 101000f0 <f_du_ic@plt>:
97 .*:     3c0f1020        lui     \$15,0x1020
98 .*:     8df9003c        lw      \$25,60\(\$15\)
99 .*:     03200008        jr      \$25
100 .*:     25f8003c        addiu   \$24,\$15,60
101
102 10100100 <f_iu_du_dc@plt>:
103 .*:     3c0f1020        lui     \$15,0x1020
104 .*:     8df90040        lw      \$25,64\(\$15\)
105 .*:     03200008        jr      \$25
106 .*:     25f80040        addiu   \$24,\$15,64
107
108 10100110 <f_lo_dc@plt>:
109 .*:     3c0f1020        lui     \$15,0x1020
110 .*:     8df90044        lw      \$25,68\(\$15\)
111 .*:     03200008        jr      \$25
112 .*:     25f80044        addiu   \$24,\$15,68
113
114 10100120 <f_iu_du@plt>:
115 .*:     3c0f1020        lui     \$15,0x1020
116 .*:     8df90048        lw      \$25,72\(\$15\)
117 .*:     03200008        jr      \$25
118 .*:     25f80048        addiu   \$24,\$15,72
119
120 10100130 <f_lo_iu_du@plt>:
121 .*:     3c0f1020        lui     \$15,0x1020
122 .*:     8df9004c        lw      \$25,76\(\$15\)
123 .*:     03200008        jr      \$25
124 .*:     25f8004c        addiu   \$24,\$15,76
125
126 10100140 <f_dc@plt>:
127 .*:     3c0f1020        lui     \$15,0x1020
128 .*:     8df90050        lw      \$25,80\(\$15\)
129 .*:     03200008        jr      \$25
130 .*:     25f80050        addiu   \$24,\$15,80
131
132 10100150 <f_ic_dc@plt>:
133 .*:     3c0f1020        lui     \$15,0x1020
134 .*:     8df90054        lw      \$25,84\(\$15\)
135 .*:     03200008        jr      \$25
136 .*:     25f80054        addiu   \$24,\$15,84
137
138 10100160 <f_lo_du@plt>:
139 .*:     3c0f1020        lui     \$15,0x1020
140 .*:     8df90058        lw      \$25,88\(\$15\)
141 .*:     03200008        jr      \$25
142 .*:     25f80058        addiu   \$24,\$15,88
143
144 10100170 <f_iu_ic_dc@plt>:
145 .*:     3c0f1020        lui     \$15,0x1020
146 .*:     8df9005c        lw      \$25,92\(\$15\)
147 .*:     03200008        jr      \$25
148 .*:     25f8005c        addiu   \$24,\$15,92
149
150 10100180 <f_iu_du_ic_dc@plt>:
151 .*:     3c0f1020        lui     \$15,0x1020
152 .*:     8df90060        lw      \$25,96\(\$15\)
153 .*:     03200008        jr      \$25
154 .*:     25f80060        addiu   \$24,\$15,96
155
156 10100190 <f_lo_iu_ic_dc@plt>:
157 .*:     3c0f1020        lui     \$15,0x1020
158 .*:     8df90064        lw      \$25,100\(\$15\)
159 .*:     03200008        jr      \$25
160 .*:     25f80064        addiu   \$24,\$15,100
161
162 101001a0 <f_lo_iu_du_ic@plt>:
163 .*:     3c0f1020        lui     \$15,0x1020
164 .*:     8df90068        lw      \$25,104\(\$15\)
165 .*:     03200008        jr      \$25
166 .*:     25f80068        addiu   \$24,\$15,104
167
168 101001b0 <f_lo_iu_du_ic_dc@plt>:
169 .*:     3c0f1020        lui     \$15,0x1020
170 .*:     8df9006c        lw      \$25,108\(\$15\)
171 .*:     03200008        jr      \$25
172 .*:     25f8006c        addiu   \$24,\$15,108
173
174 101001c0 <f_lo_ic_dc@plt>:
175 .*:     3c0f1020        lui     \$15,0x1020
176 .*:     8df90070        lw      \$25,112\(\$15\)
177 .*:     03200008        jr      \$25
178 .*:     25f80070        addiu   \$24,\$15,112
179
180 101001d0 <f_lo@plt>:
181 .*:     3c0f1020        lui     \$15,0x1020
182 .*:     8df90074        lw      \$25,116\(\$15\)
183 .*:     03200008        jr      \$25
184 .*:     25f80074        addiu   \$24,\$15,116
185
186 Disassembly of section \.MIPS\.stubs:
187
188 10101000 <_MIPS_STUBS_>:
189 # Lazy-binding stub for f_iu.
190 .*:     ff3c 8010       lw      \$25,-32752\(\$28\)
191 .*:     0dff            move    \$15,\$31
192 .*:     45d9            jalr    \$25
193 .*:     3300 0021       li      \$24,33
194 # Lazy-binding stub for f_ic.
195 .*:     ff3c 8010       lw      \$25,-32752\(\$28\)
196 .*:     0dff            move    \$15,\$31
197 .*:     45d9            jalr    \$25
198 .*:     3300 0020       li      \$24,32
199 # Lazy-binding stub for f_iu_ic.
200 .*:     ff3c 8010       lw      \$25,-32752\(\$28\)
201 .*:     0dff            move    \$15,\$31
202 .*:     45d9            jalr    \$25
203 .*:     3300 001f       li      \$24,31
204         \.\.\.
205
206 Disassembly of section \.text\.a:
207
208 10102000 <testc>:
209 .*:     .... ....       jalx    [0-9a-f]+ <f_dc@plt>
210 .*:     0000 0000       nop
211 .*:     fc43 8070       lw      \$2,-32656\(\$3\)
212 #                                   ^ global GOT entry for f_ic
213 .*:     .... ....       jalx    [0-9a-f]+ <f_ic_dc@plt>
214 .*:     0000 0000       nop
215 .*:     fc43 8018       lw      \$2,-32744\(\$3\)
216 #                                   ^ local GOT entry for f_ic_dc@plt
217 .*:     .... ....       jalx    [0-9a-f]+ <f_du_dc@plt>
218 .*:     0000 0000       nop
219 .*:     fc43 801c       lw      \$2,-32740\(\$3\)
220 #                                   ^ local GOT entry for f_du_ic@plt
221 .*:     .... ....       jalx    [0-9a-f]+ <f_du_ic_dc@plt>
222 .*:     0000 0000       nop
223 .*:     fc43 8020       lw      \$2,-32736\(\$3\)
224 #                                   ^ local GOT entry for f_du_ic_dc@plt
225 .*:     .... ....       jalx    [0-9a-f]+ <f_iu_dc@plt>
226 .*:     0000 0000       nop
227 .*:     fc43 806c       lw      \$2,-32660\(\$3\)
228 #                                   ^ global GOT entry for f_iu_ic
229 .*:     .... ....       jalx    [0-9a-f]+ <f_iu_ic_dc@plt>
230 .*:     0000 0000       nop
231 .*:     fc43 8024       lw      \$2,-32732\(\$3\)
232 #                                   ^ local GOT entry for f_iu_ic_dc@plt
233 .*:     .... ....       jalx    [0-9a-f]+ <f_iu_du_dc@plt>
234 .*:     0000 0000       nop
235 .*:     fc43 8028       lw      \$2,-32728\(\$3\)
236 #                                   ^ local GOT entry for f_iu_du_ic@plt
237 .*:     .... ....       jalx    [0-9a-f]+ <f_iu_du_ic_dc@plt>
238 .*:     0000 0000       nop
239 .*:     fc43 802c       lw      \$2,-32724\(\$3\)
240 #                                   ^ local GOT entry for f_iu_du_ic_dc@plt
241 .*:     .... ....       jalx    [0-9a-f]+ <f_lo_dc@plt>
242 .*:     0000 0000       nop
243 .*:     fc43 8030       lw      \$2,-32720\(\$3\)
244 #                                   ^ local GOT entry for f_lo_ic@plt
245 .*:     .... ....       jalx    [0-9a-f]+ <f_lo_ic_dc@plt>
246 .*:     0000 0000       nop
247 .*:     fc43 8034       lw      \$2,-32716\(\$3\)
248 #                                   ^ local GOT entry for f_lo_ic_dc@plt
249 .*:     .... ....       jalx    [0-9a-f]+ <f_lo_du_dc@plt>
250 .*:     0000 0000       nop
251 .*:     fc43 8038       lw      \$2,-32712\(\$3\)
252 #                                   ^ local GOT entry for f_lo_du_ic@plt
253 .*:     .... ....       jalx    [0-9a-f]+ <f_lo_du_ic_dc@plt>
254 .*:     0000 0000       nop
255 .*:     fc43 803c       lw      \$2,-32708\(\$3\)
256 #                                   ^ local GOT entry for f_lo_du_ic_dc@plt
257 .*:     .... ....       jalx    [0-9a-f]+ <f_lo_iu_dc@plt>
258 .*:     0000 0000       nop
259 .*:     fc43 8040       lw      \$2,-32704\(\$3\)
260 #                                   ^ local GOT entry for f_lo_iu_ic@plt
261 .*:     .... ....       jalx    [0-9a-f]+ <f_lo_iu_ic_dc@plt>
262 .*:     0000 0000       nop
263 .*:     fc43 8044       lw      \$2,-32700\(\$3\)
264 #                                   ^ local GOT entry for f_lo_iu_ic_dc@plt
265 .*:     .... ....       jalx    [0-9a-f]+ <f_lo_iu_du_dc@plt>
266 .*:     0000 0000       nop
267 .*:     fc43 8048       lw      \$2,-32696\(\$3\)
268 #                                   ^ local GOT entry for f_lo_iu_du_ic@plt
269 .*:     .... ....       jalx    [0-9a-f]+ <f_lo_iu_du_ic_dc@plt>
270 .*:     0000 0000       nop
271 .*:     fc43 804c       lw      \$2,-32692\(\$3\)
272 #                                   ^ local GOT entry for f_lo_iu_du_ic_dc@plt
273 .*:     459f            jr      \$31
274
275 Disassembly of section \.text\.b:
276
277 10103000 <testu>:
278 .*:     ........        jal     [0-9a-f]+ <f_du@plt>
279 .*:     00000000        nop
280 .*:     ........        j       [0-9a-f]+ <f_du@plt>
281 .*:     00000000        nop
282 .*:     ........        jal     [0-9a-f]+ <f_du_dc@plt>
283 .*:     00000000        nop
284 .*:     ........        j       [0-9a-f]+ <f_du_dc@plt>
285 .*:     00000000        nop
286 .*:     ........        jal     [0-9a-f]+ <f_du_ic@plt>
287 .*:     00000000        nop
288 .*:     ........        j       [0-9a-f]+ <f_du_ic@plt>
289 .*:     00000000        nop
290 .*:     ........        jal     [0-9a-f]+ <f_du_ic_dc@plt>
291 .*:     00000000        nop
292 .*:     ........        j       [0-9a-f]+ <f_du_ic_dc@plt>
293 .*:     00000000        nop
294 .*:     8c628074        lw      \$2,-32652\(\$3\)
295 #                                   ^ global GOT entry for f_iu
296 .*:     8c628050        lw      \$2,-32688\(\$3\)
297 #                                   ^ local GOT entry for f_iu_dc@plt
298 .*:     8c62806c        lw      \$2,-32660\(\$3\)
299 #                                   ^ global GOT entry for f_iu_ic
300 .*:     8c628024        lw      \$2,-32732\(\$3\)
301 #                                   ^ local GOT entry for f_iu_ic_dc@plt
302 .*:     ........        jal     [0-9a-f]+ <f_iu_du@plt>
303 .*:     00000000        nop
304 .*:     ........        j       [0-9a-f]+ <f_iu_du@plt>
305 .*:     00000000        nop
306 .*:     8c628054        lw      \$2,-32684\(\$3\)
307 #                                   ^ local GOT entry for f_iu_du@plt
308 .*:     ........        jal     [0-9a-f]+ <f_iu_du_dc@plt>
309 .*:     00000000        nop
310 .*:     ........        j       [0-9a-f]+ <f_iu_du_dc@plt>
311 .*:     00000000        nop
312 .*:     8c628058        lw      \$2,-32680\(\$3\)
313 #                                   ^ local GOT entry for f_iu_du_dc@plt
314 .*:     ........        jal     [0-9a-f]+ <f_iu_du_ic@plt>
315 .*:     00000000        nop
316 .*:     ........        j       [0-9a-f]+ <f_iu_du_ic@plt>
317 .*:     00000000        nop
318 .*:     8c628028        lw      \$2,-32728\(\$3\)
319 #                                   ^ local GOT entry for f_iu_du_ic@plt
320 .*:     ........        jal     [0-9a-f]+ <f_iu_du_ic_dc@plt>
321 .*:     00000000        nop
322 .*:     ........        j       [0-9a-f]+ <f_iu_du_ic_dc@plt>
323 .*:     00000000        nop
324 .*:     8c62802c        lw      \$2,-32724\(\$3\)
325 #                                   ^ local GOT entry for f_iu_du_ic_dc@plt
326 .*:     ........        jal     [0-9a-f]+ <f_lo_du@plt>
327 .*:     00000000        nop
328 .*:     ........        j       [0-9a-f]+ <f_lo_du@plt>
329 .*:     00000000        nop
330 .*:     ........        jal     [0-9a-f]+ <f_lo_du_dc@plt>
331 .*:     00000000        nop
332 .*:     ........        j       [0-9a-f]+ <f_lo_du_dc@plt>
333 .*:     00000000        nop
334 .*:     ........        jal     [0-9a-f]+ <f_lo_du_ic@plt>
335 .*:     00000000        nop
336 .*:     ........        j       [0-9a-f]+ <f_lo_du_ic@plt>
337 .*:     00000000        nop
338 .*:     ........        jal     [0-9a-f]+ <f_lo_du_ic_dc@plt>
339 .*:     00000000        nop
340 .*:     ........        j       [0-9a-f]+ <f_lo_du_ic_dc@plt>
341 .*:     00000000        nop
342 .*:     8c62805c        lw      \$2,-32676\(\$3\)
343 #                                   ^ local GOT entry for f_lo_iu@plt
344 .*:     8c628060        lw      \$2,-32672\(\$3\)
345 #                                   ^ local GOT entry for f_lo_iu_dc@plt
346 .*:     8c628040        lw      \$2,-32704\(\$3\)
347 #                                   ^ local GOT entry for f_lo_iu_ic@plt
348 .*:     8c628044        lw      \$2,-32700\(\$3\)
349 #                                   ^ local GOT entry for f_lo_iu_ic_dc@plt
350 .*:     ........        jal     [0-9a-f]+ <f_lo_iu_du@plt>
351 .*:     00000000        nop
352 .*:     ........        j       [0-9a-f]+ <f_lo_iu_du@plt>
353 .*:     00000000        nop
354 .*:     8c628064        lw      \$2,-32668\(\$3\)
355 #                                   ^ local GOT entry for f_lo_iu_du@plt
356 .*:     ........        jal     [0-9a-f]+ <f_lo_iu_du_dc@plt>
357 .*:     00000000        nop
358 .*:     ........        j       [0-9a-f]+ <f_lo_iu_du_dc@plt>
359 .*:     00000000        nop
360 .*:     8c628068        lw      \$2,-32664\(\$3\)
361 #                                   ^ local GOT entry for f_lo_iu_du_dc@plt
362 .*:     ........        jal     [0-9a-f]+ <f_lo_iu_du_ic@plt>
363 .*:     00000000        nop
364 .*:     ........        j       [0-9a-f]+ <f_lo_iu_du_ic@plt>
365 .*:     00000000        nop
366 .*:     8c628048        lw      \$2,-32696\(\$3\)
367 #                                   ^ local GOT entry for f_lo_iu_du_ic@plt
368 .*:     ........        jal     [0-9a-f]+ <f_lo_iu_du_ic_dc@plt>
369 .*:     00000000        nop
370 .*:     ........        j       [0-9a-f]+ <f_lo_iu_du_ic_dc@plt>
371 .*:     00000000        nop
372 .*:     8c62804c        lw      \$2,-32692\(\$3\)
373 #                                   ^ local GOT entry for f_lo_iu_du_ic_dc@plt
374 .*:     03e00008        jr      \$31
375
376 Disassembly of section \.text\.c:
377
378 10104000 <testlo>:
379 .*:     3040 01d0       li      \$2,464
380 #                                   ^ low 16 bits of f_lo@plt
381 .*:     3040 0110       li      \$2,272
382 #                                   ^ low 16 bits of f_lo_dc@plt
383 .*:     3040 00b0       li      \$2,176
384 #                                   ^ low 16 bits of f_lo_ic@plt
385 .*:     3040 01c0       li      \$2,448
386 #                                   ^ low 16 bits of f_lo_ic_dc@plt
387 .*:     3040 0160       li      \$2,352
388 #                                   ^ low 16 bits of f_lo_du@plt
389 .*:     3040 00c0       li      \$2,192
390 #                                   ^ low 16 bits of f_lo_du_dc@plt
391 .*:     3040 0080       li      \$2,128
392 #                                   ^ low 16 bits of f_lo_du_ic@plt
393 .*:     3040 0040       li      \$2,64
394 #                                   ^ low 16 bits of f_lo_du_ic_dc@plt
395 .*:     3040 0020       li      \$2,32
396 #                                   ^ low 16 bits of f_lo_iu@plt
397 .*:     3040 0060       li      \$2,96
398 #                                   ^ low 16 bits of f_lo_iu_dc@plt
399 .*:     3040 00a0       li      \$2,160
400 #                                   ^ low 16 bits of f_lo_iu_ic@plt
401 .*:     3040 0190       li      \$2,400
402 #                                   ^ low 16 bits of f_lo_iu_ic_dc@plt
403 .*:     3040 0130       li      \$2,304
404 #                                   ^ low 16 bits of f_lo_iu_du@plt
405 .*:     3040 0030       li      \$2,48
406 #                                   ^ low 16 bits of f_lo_iu_du_dc@plt
407 .*:     3040 01a0       li      \$2,416
408 #                                   ^ low 16 bits of f_lo_iu_du_ic@plt
409 .*:     3040 01b0       li      \$2,432
410 #                                   ^ low 16 bits of f_lo_iu_du_ic_dc@plt
411