Add some relocation overflow checks for x86_64.
[external/binutils.git] / gold / testsuite / dwp_test_1b.s
1         .file   "dwp_test_1b.cc"
2         .text
3 .Ltext0:
4         .globl  c3
5         .bss
6         .align 4
7         .type   c3, @object
8         .size   c3, 4
9 c3:
10         .zero   4
11         .text
12         .globl  _Z4t16av
13         .type   _Z4t16av, @function
14 _Z4t16av:
15 .LFB1:
16         .file 1 "dwp_test_1b.cc"
17         .loc 1 33 0
18         .cfi_startproc
19         pushq   %rbp
20         .cfi_def_cfa_offset 16
21         .cfi_offset 6, -16
22         movq    %rsp, %rbp
23         .cfi_def_cfa_register 6
24         .loc 1 34 0
25         call    _Z3f10v
26         cmpl    $135, %eax
27         sete    %al
28         .loc 1 35 0
29         popq    %rbp
30         .cfi_def_cfa 7, 8
31         ret
32         .cfi_endproc
33 .LFE1:
34         .size   _Z4t16av, .-_Z4t16av
35 .Letext0:
36         .file 2 "dwp_test.h"
37         .section        .debug_types.dwo,"G",@progbits,wt.bb2916f0c1bd34b5,comdat
38         .long   0x119
39         .value  0x4
40         .long   .Ldebug_abbrev0
41         .byte   0x8
42         .byte   0xbb
43         .byte   0x29
44         .byte   0x16
45         .byte   0xf0
46         .byte   0xc1
47         .byte   0xbd
48         .byte   0x34
49         .byte   0xb5
50         .long   0x25
51         .uleb128 0x1
52         .byte   0x4
53         .byte   0x8a
54         .byte   0xda
55         .byte   0x59
56         .byte   0x6e
57         .byte   0x4d
58         .byte   0x5c
59         .byte   0xa
60         .byte   0x88
61         .long   .Lskeleton_debug_line0
62         .uleb128 0x2
63         .string "C3"
64         .byte   0x4
65         .byte   0x2
66         .byte   0x2f
67         .long   0xfc
68         .uleb128 0x3
69         .string "member1"
70         .byte   0x2
71         .byte   0x36
72         .long   0xfc
73         .byte   0
74         .byte   0x1
75         .uleb128 0x4
76         .string "testcase1"
77         .byte   0x2
78         .byte   0x32
79         .string "_ZN2C39testcase1Ev"
80         .long   0x103
81         .byte   0x1
82         .long   0x6e
83         .long   0x74
84         .uleb128 0x5
85         .long   0x10b
86         .byte   0
87         .uleb128 0x4
88         .string "testcase2"
89         .byte   0x2
90         .byte   0x33
91         .string "_ZN2C39testcase2Ev"
92         .long   0x103
93         .byte   0x1
94         .long   0xa1
95         .long   0xa7
96         .uleb128 0x5
97         .long   0x10b
98         .byte   0
99         .uleb128 0x4
100         .string "testcase3"
101         .byte   0x2
102         .byte   0x34
103         .string "_ZN2C39testcase3Ev"
104         .long   0x103
105         .byte   0x1
106         .long   0xd4
107         .long   0xda
108         .uleb128 0x5
109         .long   0x10b
110         .byte   0
111         .uleb128 0x6
112         .string "f4"
113         .byte   0x2
114         .byte   0x35
115         .string "_ZN2C32f4Ev"
116         .long   0x111
117         .byte   0x1
118         .long   0xf5
119         .uleb128 0x5
120         .long   0x10b
121         .byte   0
122         .byte   0
123         .uleb128 0x7
124         .byte   0x4
125         .byte   0x5
126         .string "int"
127         .uleb128 0x7
128         .byte   0x1
129         .byte   0x2
130         .string "bool"
131         .uleb128 0x8
132         .byte   0x8
133         .long   0x25
134         .uleb128 0x8
135         .byte   0x8
136         .long   0x117
137         .uleb128 0x9
138         .long   0x103
139         .byte   0
140         .section        .debug_types,"G",@progbits,wt.bb2916f0c1bd34b5,comdat
141         .long   0x6f
142         .value  0x4
143         .long   .Lskeleton_debug_abbrev0
144         .byte   0x8
145         .byte   0xbb
146         .byte   0x29
147         .byte   0x16
148         .byte   0xf0
149         .byte   0xc1
150         .byte   0xbd
151         .byte   0x34
152         .byte   0xb5
153         .long   0
154         .uleb128 0x2
155         .string "/home/ccoutant/opensource/binutils-git/binutils/gold/testsuite"
156         .string "dwp_test_1b.dwo"
157         .long   .Ldebug_pubnames0
158         .long   .Ldebug_pubtypes0
159         .long   .Ldebug_addr0
160         .section        .debug_info.dwo,"e",@progbits
161 .Ldebug_info0:
162         .long   0xcb
163         .value  0x4
164         .long   .Ldebug_abbrev0
165         .byte   0x8
166         .uleb128 0xa
167         .string "GNU C++ 4.7.x-google 20120720 (prerelease)"
168         .byte   0x4
169         .string "dwp_test_1b.cc"
170         .string "/home/ccoutant/opensource/binutils-git/binutils/gold/testsuite"
171         .byte   0xf6
172         .byte   0xef
173         .byte   0x47
174         .byte   0xa2
175         .byte   0x3e
176         .byte   0xc1
177         .byte   0x6e
178         .byte   0xbd
179         .uleb128 0x7
180         .byte   0x4
181         .byte   0x5
182         .string "int"
183         .uleb128 0x7
184         .byte   0x1
185         .byte   0x2
186         .string "bool"
187         .uleb128 0xb
188         .string "t16a"
189         .byte   0x1
190         .byte   0x20
191         .string "_Z4t16av"
192         .long   0x95
193         .uleb128 0
194         .quad   .LFE1-.LFB1
195         .uleb128 0x1
196         .byte   0x9c
197         .uleb128 0xc
198         .string "c3"
199         .byte   0x1
200         .byte   0x1d
201         .byte   0xbb
202         .byte   0x29
203         .byte   0x16
204         .byte   0xf0
205         .byte   0xc1
206         .byte   0xbd
207         .byte   0x34
208         .byte   0xb5
209         .uleb128 0x2
210         .byte   0xfb
211         .uleb128 0x1
212         .byte   0
213         .section        .debug_info,"",@progbits
214 .Lskeleton_debug_info0:
215         .long   0x7f
216         .value  0x4
217         .long   .Lskeleton_debug_abbrev0
218         .byte   0x8
219         .uleb128 0x1
220         .quad   .Ltext0
221         .quad   .Letext0-.Ltext0
222         .long   .Ldebug_line0
223         .byte   0xf6
224         .byte   0xef
225         .byte   0x47
226         .byte   0xa2
227         .byte   0x3e
228         .byte   0xc1
229         .byte   0x6e
230         .byte   0xbd
231         .string "/home/ccoutant/opensource/binutils-git/binutils/gold/testsuite"
232         .string "dwp_test_1b.dwo"
233         .long   .Ldebug_pubnames0
234         .long   .Ldebug_pubtypes0
235         .long   .Ldebug_addr0
236         .section        .debug_abbrev,"",@progbits
237 .Lskeleton_debug_abbrev0:
238         .uleb128 0x1
239         .uleb128 0x11
240         .byte   0
241         .uleb128 0x11
242         .uleb128 0x1
243         .uleb128 0x12
244         .uleb128 0x7
245         .uleb128 0x10
246         .uleb128 0x17
247         .uleb128 0x2131
248         .uleb128 0x7
249         .uleb128 0x1b
250         .uleb128 0x8
251         .uleb128 0x2130
252         .uleb128 0x8
253         .uleb128 0x2134
254         .uleb128 0x17
255         .uleb128 0x2135
256         .uleb128 0x17
257         .uleb128 0x2133
258         .uleb128 0x17
259         .byte   0
260         .byte   0
261         .uleb128 0x2
262         .uleb128 0x41
263         .byte   0
264         .uleb128 0x1b
265         .uleb128 0x8
266         .uleb128 0x2130
267         .uleb128 0x8
268         .uleb128 0x2134
269         .uleb128 0x17
270         .uleb128 0x2135
271         .uleb128 0x17
272         .uleb128 0x2133
273         .uleb128 0x17
274         .byte   0
275         .byte   0
276         .byte   0
277         .section        .debug_abbrev.dwo,"e",@progbits
278 .Ldebug_abbrev0:
279         .uleb128 0x1
280         .uleb128 0x41
281         .byte   0x1
282         .uleb128 0x13
283         .uleb128 0xb
284         .uleb128 0x210f
285         .uleb128 0x7
286         .uleb128 0x10
287         .uleb128 0x17
288         .byte   0
289         .byte   0
290         .uleb128 0x2
291         .uleb128 0x2
292         .byte   0x1
293         .uleb128 0x3
294         .uleb128 0x8
295         .uleb128 0xb
296         .uleb128 0xb
297         .uleb128 0x3a
298         .uleb128 0xb
299         .uleb128 0x3b
300         .uleb128 0xb
301         .uleb128 0x1
302         .uleb128 0x13
303         .byte   0
304         .byte   0
305         .uleb128 0x3
306         .uleb128 0xd
307         .byte   0
308         .uleb128 0x3
309         .uleb128 0x8
310         .uleb128 0x3a
311         .uleb128 0xb
312         .uleb128 0x3b
313         .uleb128 0xb
314         .uleb128 0x49
315         .uleb128 0x13
316         .uleb128 0x38
317         .uleb128 0xb
318         .uleb128 0x32
319         .uleb128 0xb
320         .byte   0
321         .byte   0
322         .uleb128 0x4
323         .uleb128 0x2e
324         .byte   0x1
325         .uleb128 0x3f
326         .uleb128 0x19
327         .uleb128 0x3
328         .uleb128 0x8
329         .uleb128 0x3a
330         .uleb128 0xb
331         .uleb128 0x3b
332         .uleb128 0xb
333         .uleb128 0x6e
334         .uleb128 0x8
335         .uleb128 0x49
336         .uleb128 0x13
337         .uleb128 0x32
338         .uleb128 0xb
339         .uleb128 0x3c
340         .uleb128 0x19
341         .uleb128 0x64
342         .uleb128 0x13
343         .uleb128 0x1
344         .uleb128 0x13
345         .byte   0
346         .byte   0
347         .uleb128 0x5
348         .uleb128 0x5
349         .byte   0
350         .uleb128 0x49
351         .uleb128 0x13
352         .uleb128 0x34
353         .uleb128 0x19
354         .byte   0
355         .byte   0
356         .uleb128 0x6
357         .uleb128 0x2e
358         .byte   0x1
359         .uleb128 0x3f
360         .uleb128 0x19
361         .uleb128 0x3
362         .uleb128 0x8
363         .uleb128 0x3a
364         .uleb128 0xb
365         .uleb128 0x3b
366         .uleb128 0xb
367         .uleb128 0x6e
368         .uleb128 0x8
369         .uleb128 0x49
370         .uleb128 0x13
371         .uleb128 0x32
372         .uleb128 0xb
373         .uleb128 0x3c
374         .uleb128 0x19
375         .uleb128 0x64
376         .uleb128 0x13
377         .byte   0
378         .byte   0
379         .uleb128 0x7
380         .uleb128 0x24
381         .byte   0
382         .uleb128 0xb
383         .uleb128 0xb
384         .uleb128 0x3e
385         .uleb128 0xb
386         .uleb128 0x3
387         .uleb128 0x8
388         .byte   0
389         .byte   0
390         .uleb128 0x8
391         .uleb128 0xf
392         .byte   0
393         .uleb128 0xb
394         .uleb128 0xb
395         .uleb128 0x49
396         .uleb128 0x13
397         .byte   0
398         .byte   0
399         .uleb128 0x9
400         .uleb128 0x15
401         .byte   0
402         .uleb128 0x49
403         .uleb128 0x13
404         .byte   0
405         .byte   0
406         .uleb128 0xa
407         .uleb128 0x11
408         .byte   0x1
409         .uleb128 0x25
410         .uleb128 0x8
411         .uleb128 0x13
412         .uleb128 0xb
413         .uleb128 0x3
414         .uleb128 0x8
415         .uleb128 0x1b
416         .uleb128 0x8
417         .uleb128 0x2131
418         .uleb128 0x7
419         .byte   0
420         .byte   0
421         .uleb128 0xb
422         .uleb128 0x2e
423         .byte   0
424         .uleb128 0x3f
425         .uleb128 0x19
426         .uleb128 0x3
427         .uleb128 0x8
428         .uleb128 0x3a
429         .uleb128 0xb
430         .uleb128 0x3b
431         .uleb128 0xb
432         .uleb128 0x6e
433         .uleb128 0x8
434         .uleb128 0x49
435         .uleb128 0x13
436         .uleb128 0x11
437         .uleb128 0x1f01
438         .uleb128 0x12
439         .uleb128 0x7
440         .uleb128 0x40
441         .uleb128 0x18
442         .uleb128 0x2116
443         .uleb128 0x19
444         .byte   0
445         .byte   0
446         .uleb128 0xc
447         .uleb128 0x34
448         .byte   0
449         .uleb128 0x3
450         .uleb128 0x8
451         .uleb128 0x3a
452         .uleb128 0xb
453         .uleb128 0x3b
454         .uleb128 0xb
455         .uleb128 0x49
456         .uleb128 0x20
457         .uleb128 0x3f
458         .uleb128 0x19
459         .uleb128 0x2
460         .uleb128 0x18
461         .byte   0
462         .byte   0
463         .byte   0
464         .section        .debug_gnu_pubnames,"",@progbits
465 .Ldebug_pubnames0:
466         .long   0x20
467         .value  0x2
468         .long   .Lskeleton_debug_info0
469         .long   0xcf
470         .long   0x9d
471         .byte   0x30
472         .string "t16a"
473         .long   0xbd
474         .byte   0x20
475         .string "c3"
476         .long   0
477         .section        .debug_gnu_pubtypes,"",@progbits
478 .Ldebug_pubtypes0:
479         .long   0x29
480         .value  0x2
481         .long   .Lskeleton_debug_info0
482         .long   0xcf
483         .long   0x8e
484         .byte   0x90
485         .string "int"
486         .long   0x95
487         .byte   0x90
488         .string "bool"
489         .long   0
490         .byte   0x10
491         .string "C3"
492         .long   0
493         .section        .debug_aranges,"",@progbits
494         .long   0x2c
495         .value  0x2
496         .long   .Lskeleton_debug_info0
497         .byte   0x8
498         .byte   0
499         .value  0
500         .value  0
501         .quad   .Ltext0
502         .quad   .Letext0-.Ltext0
503         .quad   0
504         .quad   0
505         .section        .debug_line,"",@progbits
506 .Ldebug_line0:
507         .section        .debug_line.dwo,"e",@progbits
508 .Lskeleton_debug_line0:
509         .long   .LELT0-.LSLT0
510 .LSLT0:
511         .value  0x4
512         .long   .LELTP0-.LASLTP0
513 .LASLTP0:
514         .byte   0x1
515         .byte   0x1
516         .byte   0x1
517         .byte   0xf6
518         .byte   0xf2
519         .byte   0xd
520         .byte   0
521         .byte   0x1
522         .byte   0x1
523         .byte   0x1
524         .byte   0x1
525         .byte   0
526         .byte   0
527         .byte   0
528         .byte   0x1
529         .byte   0
530         .byte   0
531         .byte   0x1
532         .byte   0
533         .string "dwp_test_1b.cc"
534         .uleb128 0
535         .uleb128 0
536         .uleb128 0
537         .string "dwp_test.h"
538         .uleb128 0
539         .uleb128 0
540         .uleb128 0
541         .byte   0
542 .LELTP0:
543 .LELT0:
544         .section        .debug_addr,"",@progbits
545 .Ldebug_addr0:
546         .quad   .LFB1
547         .quad   c3
548         .ident  "GCC: (Google_crosstoolv16-gcc-4.7.x-grtev3) 4.7.x-google 20120720 (prerelease)"
549         .section        .note.GNU-stack,"",@progbits