[x86] Resolve non-PIC undefweak symbols in executable
[external/binutils.git] / ld / testsuite / ld-i386 / pr19636-2c-nacl.d
1 #source: pr19636-2.s
2 #as: --32 -mrelax-relocations=no
3 #ld: -pie -m elf_i386
4 #objdump: -dw
5 #target: i?86-*-nacl* x86_64-*-nacl*
6
7 .*: +file format .*
8
9
10 Disassembly of section .plt:
11
12 0+ <.plt>:
13 [       ]*[a-f0-9]+:    ff 73 04                pushl  0x4\(%ebx\)
14 [       ]*[a-f0-9]+:    8b 4b 08                mov    0x8\(%ebx\),%ecx
15 [       ]*[a-f0-9]+:    83 e1 e0                and    \$0xffffffe0,%ecx
16 [       ]*[a-f0-9]+:    ff e1                   jmp    \*%ecx
17 [       ]*[a-f0-9]+:    90                      nop
18 [       ]*[a-f0-9]+:    90                      nop
19 [       ]*[a-f0-9]+:    90                      nop
20 [       ]*[a-f0-9]+:    90                      nop
21 [       ]*[a-f0-9]+:    90                      nop
22 [       ]*[a-f0-9]+:    90                      nop
23 [       ]*[a-f0-9]+:    90                      nop
24 [       ]*[a-f0-9]+:    90                      nop
25 [       ]*[a-f0-9]+:    90                      nop
26 [       ]*[a-f0-9]+:    90                      nop
27 [       ]*[a-f0-9]+:    90                      nop
28 [       ]*[a-f0-9]+:    90                      nop
29 [       ]*[a-f0-9]+:    90                      nop
30 [       ]*[a-f0-9]+:    90                      nop
31 [       ]*[a-f0-9]+:    90                      nop
32 [       ]*[a-f0-9]+:    90                      nop
33 [       ]*[a-f0-9]+:    90                      nop
34 [       ]*[a-f0-9]+:    90                      nop
35 [       ]*[a-f0-9]+:    90                      nop
36 [       ]*[a-f0-9]+:    90                      nop
37 [       ]*[a-f0-9]+:    90                      nop
38 [       ]*[a-f0-9]+:    90                      nop
39 [       ]*[a-f0-9]+:    90                      nop
40 [       ]*[a-f0-9]+:    90                      nop
41 [       ]*[a-f0-9]+:    90                      nop
42 [       ]*[a-f0-9]+:    90                      nop
43 [       ]*[a-f0-9]+:    90                      nop
44 [       ]*[a-f0-9]+:    90                      nop
45 [       ]*[a-f0-9]+:    90                      nop
46 [       ]*[a-f0-9]+:    90                      nop
47 [       ]*[a-f0-9]+:    90                      nop
48 [       ]*[a-f0-9]+:    90                      nop
49 [       ]*[a-f0-9]+:    90                      nop
50 [       ]*[a-f0-9]+:    90                      nop
51 [       ]*[a-f0-9]+:    90                      nop
52 [       ]*[a-f0-9]+:    90                      nop
53 [       ]*[a-f0-9]+:    90                      nop
54 [       ]*[a-f0-9]+:    90                      nop
55 [       ]*[a-f0-9]+:    90                      nop
56 [       ]*[a-f0-9]+:    90                      nop
57 [       ]*[a-f0-9]+:    90                      nop
58 [       ]*[a-f0-9]+:    90                      nop
59 [       ]*[a-f0-9]+:    90                      nop
60 [       ]*[a-f0-9]+:    90                      nop
61 [       ]*[a-f0-9]+:    90                      nop
62 [       ]*[a-f0-9]+:    90                      nop
63 [       ]*[a-f0-9]+:    90                      nop
64 [       ]*[a-f0-9]+:    90                      nop
65 [       ]*[a-f0-9]+:    90                      nop
66 [       ]*[a-f0-9]+:    90                      nop
67 [       ]*[a-f0-9]+:    90                      nop
68 [       ]*[a-f0-9]+:    90                      nop
69 [       ]*[a-f0-9]+:    90                      nop
70 [       ]*[a-f0-9]+:    8b 8b 0c 00 00 00       mov    0xc\(%ebx\),%ecx
71 [       ]*[a-f0-9]+:    83 e1 e0                and    \$0xffffffe0,%ecx
72 [       ]*[a-f0-9]+:    ff e1                   jmp    \*%ecx
73 [       ]*[a-f0-9]+:    90                      nop
74 [       ]*[a-f0-9]+:    90                      nop
75 [       ]*[a-f0-9]+:    90                      nop
76 [       ]*[a-f0-9]+:    90                      nop
77 [       ]*[a-f0-9]+:    90                      nop
78 [       ]*[a-f0-9]+:    90                      nop
79 [       ]*[a-f0-9]+:    90                      nop
80 [       ]*[a-f0-9]+:    90                      nop
81 [       ]*[a-f0-9]+:    90                      nop
82 [       ]*[a-f0-9]+:    90                      nop
83 [       ]*[a-f0-9]+:    90                      nop
84 [       ]*[a-f0-9]+:    90                      nop
85 [       ]*[a-f0-9]+:    90                      nop
86 [       ]*[a-f0-9]+:    90                      nop
87 [       ]*[a-f0-9]+:    90                      nop
88 [       ]*[a-f0-9]+:    90                      nop
89 [       ]*[a-f0-9]+:    90                      nop
90 [       ]*[a-f0-9]+:    90                      nop
91 [       ]*[a-f0-9]+:    90                      nop
92 [       ]*[a-f0-9]+:    90                      nop
93 [       ]*[a-f0-9]+:    90                      nop
94 [       ]*[a-f0-9]+:    68 00 00 00 00          push   \$0x0
95 [       ]*[a-f0-9]+:    e9 00 00 00 00          jmp    6a <_start-0x16>
96 [       ]*[a-f0-9]+:    90                      nop
97 [       ]*[a-f0-9]+:    90                      nop
98 [       ]*[a-f0-9]+:    90                      nop
99 [       ]*[a-f0-9]+:    90                      nop
100 [       ]*[a-f0-9]+:    90                      nop
101 [       ]*[a-f0-9]+:    90                      nop
102 [       ]*[a-f0-9]+:    90                      nop
103 [       ]*[a-f0-9]+:    90                      nop
104 [       ]*[a-f0-9]+:    90                      nop
105 [       ]*[a-f0-9]+:    90                      nop
106 [       ]*[a-f0-9]+:    90                      nop
107 [       ]*[a-f0-9]+:    90                      nop
108 [       ]*[a-f0-9]+:    90                      nop
109 [       ]*[a-f0-9]+:    90                      nop
110 [       ]*[a-f0-9]+:    90                      nop
111 [       ]*[a-f0-9]+:    90                      nop
112 [       ]*[a-f0-9]+:    90                      nop
113 [       ]*[a-f0-9]+:    90                      nop
114 [       ]*[a-f0-9]+:    90                      nop
115 [       ]*[a-f0-9]+:    90                      nop
116 [       ]*[a-f0-9]+:    90                      nop
117 [       ]*[a-f0-9]+:    90                      nop
118
119 Disassembly of section .text:
120
121 0+80 <_start>:
122 [       ]*[a-f0-9]+:    3b 80 fc ff ff ff       cmp    -0x4\(%eax\),%eax
123 [       ]*[a-f0-9]+:    ff a0 fc ff ff ff       jmp    \*-0x4\(%eax\)
124 [       ]*[a-f0-9]+:    e8 af ff ff ff          call   40 <_start-0x40>
125 [       ]*[a-f0-9]+:    3d 00 00 00 00          cmp    \$0x0,%eax
126 [       ]*[a-f0-9]+:    e8 fc ff ff ff          call   97 <_start\+0x17>