summaryrefslogtreecommitdiff
path: root/ld/testsuite/ld-ifunc/ifunc-11-i386.s
blob: 06f592400e89815c87ee636804b555bab8b6dc28 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
        .section .text.foo,"ax",@progbits
        .type foo, @function
foo:
        .global foo
        movl ifunc@GOT(%ecx), %eax
	movl ifunc@GOTOFF(%ecx), %eax
	call ifunc@PLT
	call ifunc
        ret

        .section .text.bar,"ax",@progbits
        .type bar, @function
bar:
        .global bar
        ret

        .section .text.ifunc,"ax",@progbits
        .type ifunc, @gnu_indirect_function
        .global ifunc
ifunc:
        ret