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