Upload Tizen:Base source
[external/binutils.git] / ld / testsuite / ld-arm / unwind-4.s
1         .syntax unified
2         .text
3         @ out of line table entry
4         .global _start
5         .type _start, %function
6 _start:
7         .fnstart
8         .save {r4, lr}
9         .vsave {d0}
10         .vsave {d4}
11         bl _before
12         .fnend
13
14         @ entry that can be merged
15         .fnstart
16         .save {r4, lr}
17         bx lr
18         .fnend
19
20         @ Section that will be placed first
21         .section .before, "xa"
22         .type _before, %function
23 _before:
24         .fnstart
25         .save {r4, lr}
26         bx lr
27         .fnend
28
29         @ section that will be placed last
30         .section .after, "xa"
31         .global __aeabi_unwind_cpp_pr0
32         .type __aeabi_unwind_cpp_pr0, %function
33 __aeabi_unwind_cpp_pr0:
34         .fnstart
35         .save {r4, lr}
36         bx lr
37         .fnend
38         @ final function is cantunwind, so output table size is smaller
39         @ than sum of input sections
40         .global __aeabi_unwind_cpp_pr1
41         .type __aeabi_unwind_cpp_pr1, %function
42 __aeabi_unwind_cpp_pr1:
43         .fnstart
44         .cantunwind
45         bx lr
46         .fnend
47
48         .section .far
49         .word 0