aboutsummaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-i386/no-plt-check1b.S
diff options
context:
space:
mode:
Diffstat (limited to 'ld/testsuite/ld-i386/no-plt-check1b.S')
-rw-r--r--ld/testsuite/ld-i386/no-plt-check1b.S28
1 files changed, 28 insertions, 0 deletions
diff --git a/ld/testsuite/ld-i386/no-plt-check1b.S b/ld/testsuite/ld-i386/no-plt-check1b.S
new file mode 100644
index 0000000..d27ab83
--- /dev/null
+++ b/ld/testsuite/ld-i386/no-plt-check1b.S
@@ -0,0 +1,28 @@
+ .section .rodata.str1.1,"aMS",@progbits,1
+.LC0:
+ .string "PASS"
+ .text
+ .p2align 4,,15
+ .globl check
+ .type check, @function
+check:
+ subl $12, %esp
+ call *get_func@GOT
+ cmpl func@GOT, %eax
+ jne .L3
+ call *func@GOT
+ cmpl $305419896, %eax
+ jne .L3
+ call *call_func@GOT
+ cmpl $305419896, %eax
+ jne .L3
+ subl $12, %esp
+ pushl $.LC0
+ call *puts@GOT
+ addl $28, %esp
+ ret
+.L3:
+ call *abort@GOT
+ .size check, .-check
+ .text
+ .section .note.GNU-stack,"",@progbits