aarch64: handle STO_AARCH64_VARIANT_PCS in bfd
[external/binutils.git] / ld / testsuite / ld-aarch64 / variant_pcs-2.s
1 .text
2
3 .variant_pcs f_spec_global_default_def
4 .variant_pcs f_spec_global_default_undef
5 .variant_pcs f_spec_global_hidden_def
6 .variant_pcs f_spec_local2
7 .variant_pcs f_spec_global_default_ifunc
8 .variant_pcs f_spec_global_hidden_ifunc
9 .variant_pcs f_spec_local2_ifunc
10
11 .global f_spec_global_default_def
12 .global f_spec_global_default_undef
13 .global f_spec_global_hidden_def
14 .global f_spec_global_default_ifunc
15 .global f_spec_global_hidden_ifunc
16 .global f_base_global_default_def
17 .global f_base_global_default_undef
18 .global f_base_global_hidden_def
19 .global f_base_global_default_ifunc
20 .global f_base_global_hidden_ifunc
21
22 .hidden f_spec_global_hidden_def
23 .hidden f_spec_global_hidden_ifunc
24 .hidden f_base_global_hidden_def
25 .hidden f_base_global_hidden_ifunc
26
27 .type f_spec_local2_ifunc, %gnu_indirect_function
28 .type f_base_local2_ifunc, %gnu_indirect_function
29
30 f_spec_local2:
31 f_base_local2:
32 f_spec_local2_ifunc:
33 f_base_local2_ifunc:
34         bl f_spec_global_default_def
35         bl f_spec_global_default_undef
36         bl f_spec_global_hidden_def
37         bl f_spec_local2
38         bl f_base_global_default_def
39         bl f_base_global_default_undef
40         bl f_base_global_hidden_def
41         bl f_base_local2
42         bl f_spec_global_default_ifunc
43         bl f_spec_global_hidden_ifunc
44         bl f_spec_local2_ifunc
45         bl f_base_global_default_ifunc
46         bl f_base_global_hidden_ifunc
47         bl f_base_local2_ifunc