Home | History | Annotate | Download | only in ld-arm
      1 @ Test to ensure that ARM calls exceeding 32Mb generate stubs.
      2 
      3 	.global _start
      4 	.syntax unified
      5 
      6 @ We will place the section .text at 0x1000.
      7 
      8 	.text
      9 
     10 _start:
     11 	bl bar
     12 	bl bar2
     13 
     14 
     15 @ We will place the section .mytext at 0x2000.
     16 
     17 	.section .mytext, "xa"
     18 	bl bar3
     19 	bl bar4
     20 	bl bar5
     21 
     22 @ We will place the section .foo at 0x2003020.
     23 
     24 	.section .foo, "xa"
     25 
     26 	.global bar
     27 	.thumb_func
     28 bar:
     29 	bx lr
     30 
     31 	.arm
     32 	.global bar2
     33 	.type bar2, %function
     34 bar2:
     35 	bx lr
     36 
     37 	.global bar3
     38 	.type bar3, %function
     39 bar3:
     40 	bx lr
     41 
     42 	.global bar4
     43 	.thumb_func
     44 bar4:
     45 	bx lr
     46 
     47 	.global bar5
     48 	.type bar5, %function
     49 bar5:
     50 	bx lr
     51 
     52