.arm | |
foo: | |
bl ifunc1(PLT) | |
ldr r0,1f | |
2: bl loc1(tlscall) | |
nop | |
1: .word loc1(tlsdesc) + (. - 2b) | |
ldr r0,1f | |
2: bl loc2(tlscall) | |
nop | |
1: .word loc2(tlsdesc) + (. - 2b) | |
.type ifunc1,%gnu_indirect_function | |
.global ifunc1 | |
ifunc1: | |
mov pc,lr | |
.size ifunc1,.-ifunc1 | |
.section .tdata,"awT",%progbits | |
.space 8 | |
.type loc1, %object | |
loc1: .space 4 | |
.type loc2, %object | |
loc2: .space 4 | |