Support R_SPARC_WDISP10 and R_SPARC_H34.
[external/binutils.git] / gas / testsuite / gas / i386 / ifunc-2.s
1         .section .text.1,"ax",@progbits
2
3 start1:
4         .long   bar1-foo1
5         .long   bar2-foo2
6         .long   bar1-bar2
7         .long   bar2-bar1
8         .long   start1-bar1
9         .long   start1-bar2
10         .long   bar1-abs1
11         .long   abs1-bar1
12         .long   .-bar1
13
14         .type   foo1,%gnu_indirect_function
15 foo1:
16         ret
17         .size   foo1,.-foo1
18
19         .long   bar1-foo1
20         .long   bar2-foo2
21         .long   bar1-bar2
22         .long   bar2-bar1
23         .long   start1-bar1
24         .long   start1-bar2
25         .long   bar1-abs1
26         .long   abs1-bar1
27         .long   .-bar1
28
29         .type   bar1,%gnu_indirect_function
30 bar1:
31         ret
32         .size   bar1,.-bar1
33
34         .long   bar1-foo1
35         .long   bar2-foo2
36         .long   bar1-bar2
37         .long   bar2-bar1
38         .long   start1-bar1
39         .long   start1-bar2
40         .long   bar1-abs1
41         .long   abs1-bar1
42         .long   .-bar1
43
44         .long   abs1-abs2
45         .long   abs2-abs1
46
47         .equ    abs1,0x11223300
48         .type   abs1,%gnu_indirect_function
49
50         .long   abs1-abs2
51         .long   abs2-abs1
52
53         .equ    abs2,0x11223380
54         .type   abs2,%gnu_indirect_function
55
56         .long   abs1-abs2
57         .long   abs2-abs1
58
59         .section .text.2,"ax",@progbits
60
61 start2:
62         .long   bar1-foo1
63         .long   bar2-foo2
64         .long   bar1-bar2
65         .long   bar2-bar1
66         .long   start2-bar1
67         .long   start2-bar2
68         .long   bar2-abs1
69         .long   abs1-bar2
70         .long   .-bar2
71
72         .type   foo2,%gnu_indirect_function
73 foo2:
74         ret
75         .size   foo2,.-foo2
76
77         .long   bar1-foo1
78         .long   bar2-foo2
79         .long   bar1-bar2
80         .long   bar2-bar1
81         .long   start2-bar1
82         .long   start2-bar2
83         .long   bar2-abs1
84         .long   abs1-bar2
85         .long   .-bar2
86
87         .type   bar2,%gnu_indirect_function
88 bar2:
89         ret
90         .size   bar2,.-bar2
91
92         .long   bar1-foo1
93         .long   bar2-foo2
94         .long   bar1-bar2
95         .long   bar2-bar1
96         .long   start2-bar1
97         .long   start2-bar2
98         .long   bar2-abs1
99         .long   abs1-bar2
100         .long   .-bar2