aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-arm/fdpic-shared-m.s
diff options
context:
space:
mode:
Diffstat (limited to 'ld/testsuite/ld-arm/fdpic-shared-m.s')
-rw-r--r--ld/testsuite/ld-arm/fdpic-shared-m.s52
1 files changed, 52 insertions, 0 deletions
diff --git a/ld/testsuite/ld-arm/fdpic-shared-m.s b/ld/testsuite/ld-arm/fdpic-shared-m.s
new file mode 100644
index 0000000..ab01a08
--- /dev/null
+++ b/ld/testsuite/ld-arm/fdpic-shared-m.s
@@ -0,0 +1,52 @@
+ .arch armv7-m
+ .eabi_attribute 20, 1
+ .eabi_attribute 21, 1
+ .eabi_attribute 23, 3
+ .eabi_attribute 24, 1
+ .eabi_attribute 25, 1
+ .eabi_attribute 26, 2
+ .eabi_attribute 30, 2
+ .eabi_attribute 34, 1
+ .eabi_attribute 18, 4
+ .file "shared.c"
+ .text
+ .align 2
+ .global my_shared_func1
+ .syntax unified
+ .thumb
+ .fpu softvfp
+ .type my_shared_func1, %function
+my_shared_func1:
+ @ args = 0, pretend = 0, frame = 0
+ @ frame_needed = 0, uses_anonymous_args = 0
+ @ link register save eliminated.
+ bx lr
+ .size my_shared_func1, .-my_shared_func1
+ .align 2
+ .global my_shared_func3
+ .syntax unified
+ .thumb
+ .fpu softvfp
+ .type my_shared_func3, %function
+my_shared_func3:
+ @ args = 0, pretend = 0, frame = 0
+ @ frame_needed = 0, uses_anonymous_args = 0
+ @ link register save eliminated.
+ mov r0, #0
+ bx lr
+ .size my_shared_func3, .-my_shared_func3
+ .align 2
+ .global my_shared_func2
+ .syntax unified
+ .thumb
+ .fpu softvfp
+ .type my_shared_func2, %function
+my_shared_func2:
+ @ args = 0, pretend = 0, frame = 0
+ @ frame_needed = 0, uses_anonymous_args = 0
+ push {r4, lr}
+ mov r4, r9
+ bl my_shared_func3(PLT)
+ mov r9, r4
+ pop {r4, pc}
+ .size my_shared_func2, .-my_shared_func2