* elf64-ppc.c (dec_dynrel_count): Don't error when elf_gc_sweep_symbol
[external/binutils.git] / ld / testsuite / ld-tic6x / unwind-4.s
1         .cfi_sections .c6xabi.exidx
2         .text
3         # out of line table entry
4         .global _start
5         .type _start, %function
6 _start:
7         .cfi_startproc
8         .cfi_offset B3, 0
9         .cfi_def_cfa_offset 8
10         nop
11         .p2align 6
12         .cfi_endproc
13         .personalityindex 3
14         .handlerdata
15         .word 0
16         .endp
17
18         # entry that can be merged
19         .cfi_startproc
20         .cfi_offset B3, 0
21         .cfi_def_cfa_offset 8
22         nop
23         .p2align 6
24         .cfi_endproc
25         .personalityindex 3
26         .endp
27
28         # Section that will be placed first
29         .section .before, "xa"
30         .type _before, %function
31 _before:
32         .cfi_startproc
33         .cfi_offset B3, 0
34         .cfi_def_cfa_offset 8
35         nop
36         .p2align 6
37         .cfi_endproc
38         .personalityindex 3
39         .endp
40
41         # section that will be placed last
42         .section .after, "xa"
43         .global __c6xabi_unwind_cpp_pr3
44         .type __c6xabi_unwind_cpp_pr3, %function
45 __c6xabi_unwind_cpp_pr3:
46         # entry that can be merged
47         .cfi_startproc
48         .cfi_offset B3, 0
49         .cfi_def_cfa_offset 8
50         nop
51         .cfi_endproc
52         .personalityindex 3
53         .endp
54
55         # final function is cantunwind, so output table size is smaller
56         # than sum of input sections
57         .global foo
58         .type foo, %function
59 foo:
60         .cfi_startproc
61         nop
62         .p2align 6
63         .cfi_endproc
64         .cantunwind
65         .endp
66
67         .section .far
68         .word 0