Re: Disable execstack and rwx segments warnings for MIPS targets.
[binutils-gdb.git] / ld / testsuite / ld-arm / farcall-mixed-lib1.s
1 @ Create a large shared library so that calls through PLT to an undef
2 @ symbol require insertion of a long branch stub.
3 @ Check also calls to an undef weak symbol.
4
5 .text
6
7 .p2align 4
8 .globl lib_func1
9 .type lib_func1, %function
10 lib_func1:
11 mov ip, sp
12 stmdb sp!, {r11, ip, lr, pc}
13 bl app_func
14 .weak app_func_weak
15 bl app_func_weak
16 bl lib_func3
17 bl lib_func4
18 ldmia sp, {r11, sp, lr}
19 bx lr
20 .size lib_func1, . - lib_func1
21
22 .space 0x1000000
23 .p2align 4
24 .globl lib_func2
25 .type lib_func2, %function
26 .thumb_func
27 .code 16
28 lib_func2:
29 bl app_func
30 bl app_func_weak
31 bl lib_func3
32 bl lib_func4
33 bx lr
34 .size lib_func2, . - lib_func2