diff options
Diffstat (limited to 'ld/testsuite/ld-riscv-elf/relax-twice-2.s')
-rw-r--r-- | ld/testsuite/ld-riscv-elf/relax-twice-2.s | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/ld/testsuite/ld-riscv-elf/relax-twice-2.s b/ld/testsuite/ld-riscv-elf/relax-twice-2.s new file mode 100644 index 0000000..39b82b5 --- /dev/null +++ b/ld/testsuite/ld-riscv-elf/relax-twice-2.s @@ -0,0 +1,44 @@ + .file "<artificial>" + .option pic + .text + .section .rodata.str1.8,"aMS",@progbits,1 + .align 3 +.LC0: + .string "%u" + .text + .align 1 + .globl relaxme + .type relaxme, @function +relaxme: + addi sp,sp,-32 + addi a2,sp,12 + lla a1,.LC0 + li a0,0 + sd ra,24(sp) + call sscanf@plt + ld ra,24(sp) + addi sp,sp,32 + jr ra + .size relaxme, .-relaxme + .align 1 + .globl foobar_new + .type foobar_new, @function +foobar_new: + li a0,1 + ret + .size foobar_new, .-foobar_new + .symver foobar_new, foobar@@New + .align 1 + .globl foobar_old + .type foobar_old, @function +foobar_old: + addi sp,sp,-16 + sd ra,8(sp) + call foobar@plt + ld ra,8(sp) + snez a0,a0 + addi sp,sp,16 + jr ra + .size foobar_old, .-foobar_old + .symver foobar_old, foobar@Old + .section .note.GNU-stack,"",@progbits |