Home | History | Annotate | Download | only in ld-arm
      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 
     28