Upload Tizen:Base source
[external/binutils.git] / ld / testsuite / ld-arm / farcall-thumb-arm.s
1 @ Test to ensure that a Thumb to ARM call exceeding 4Mb generates a stub.
2 @ Check that we can generate two types of stub in the same section.
3
4         .global _start
5         .syntax unified
6
7 @ We will place the section .text at 0x1c01010.
8
9         .text
10         .thumb_func
11 _start:
12         .global bar
13         bl bar
14 @ This call is close enough to generate a "short branch" stub
15 @ or no stub if blx is available.
16         .space 0x0300000
17         bl bar
18
19 @ We will place the section .foo at 0x2001014.
20
21         .section .foo, "xa"
22
23         .arm
24         .type bar, %function
25 bar:
26         bx lr
27