x86: Add -z noseparate-code to IFUNC tests
[external/binutils.git] / ld / testsuite / ld-ifunc / ifunc-2-local-i386-now.d
1 #source: ifunc-2-local-i386.s
2 #ld: -z now -m elf_i386 -shared --hash-style=sysv -z noseparate-code
3 #as: --32
4 #objdump: -dw
5 #target: x86_64-*-* i?86-*-*
6 #notarget: x86_64-*-nacl* i?86-*-nacl*
7
8 .*: +file format .*
9
10
11 Disassembly of section .plt:
12
13 0+140 <.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\)
17         ...
18
19 0+150 <\*ABS\*@plt>:
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    140 <.plt>
23
24 Disassembly of section .text:
25
26 0+160 <__GI_foo>:
27  +[a-f0-9]+:    c3                      ret    
28
29 0+161 <bar>:
30  +[a-f0-9]+:    e8 00 00 00 00          call   166 <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   150 <\*ABS\*@plt>
34  +[a-f0-9]+:    8d 83 4c ef ff ff       lea    -0x10b4\(%ebx\),%eax
35  +[a-f0-9]+:    c3                      ret    
36 #pass