1 #source
: ifunc
-2-local
-i386
.s
2 #ld
: -z now
-m elf_i386
-shared --hash
-style
=sysv
-z noseparate
-code
5 #target
: x86_64
-*-* i?
86-*-*
6 #notarget
: x86_64
-*-nacl
* i?
86-*-nacl
*
11 Disassembly of section
.plt
:
14 +[a
-f0
-9]+: ff b3
04 00 00 00 pushl
0x4\
(%ebx\
)
15 +[a
-f0
-9]+: ff a3
08 00 00 00 jmp \
*0x8\
(%ebx\
)
16 +[a
-f0
-9]+: 00 00 add %al
,\
(%eax\
)
20 +[a
-f0
-9]+: ff a3
0c
00 00 00 jmp \
*0xc\
(%ebx\
)
21 +[a
-f0
-9]+: 68 00 00 00 00 push \
$0x0
22 +[a
-f0
-9]+: e9 e0 ff ff ff
jmp e0
<.plt
>
24 Disassembly of section
.text
:
30 +[a
-f0
-9]+: e8
00 00 00 00 call 106 <bar\
+0x5>
31 +[a
-f0
-9]+: 5b pop %ebx
32 +[a
-f0
-9]+: 81 c3
9e
10 00 00 add \
$0x109e,%ebx
33 +[a
-f0
-9]+: e8
de ff ff ff
call f0
<\
*ABS\
*@plt>
34 +[a
-f0
-9]+: 8d 83 4c ef ff ff
lea -0x10b4\
(%ebx\
),%eax