[x86] Resolve non-PIC undefweak symbols in executable
[deliverable/binutils-gdb.git] / ld / ChangeLog
1 2016-02-26 H.J. Lu <hongjiu.lu@intel.com>
2
3 PR ld/19636
4 PR ld/19704
5 PR ld/19719
6 * Makefile.am (ELF_X86_DEPS): Add dynamic_undefined_weak.sh.
7 * Makefile.in: Regenerated.
8 * NEWS: Mention -z nodynamic-undefined-weak.
9 * ld.texinfo: Document -z nodynamic-undefined-weak.
10 * ldmain.c (main): Initialize dynamic_undefined_weak to -1.
11 * emulparams/dynamic_undefined_weak.sh: New file.
12 * emulparams/elf32_x86_64.sh: Source dynamic_undefined_weak.sh.
13 * emulparams/elf_i386.sh: Likewise.
14 * emulparams/elf_i386_be.sh: Likewise.
15 * emulparams/elf_i386_chaos.sh: Likewise.
16 * emulparams/elf_i386_ldso.sh: Likewise.
17 * emulparams/elf_i386_vxworks.sh: Likewise.
18 * emulparams/elf_iamcu.sh: Likewise.
19 * emulparams/elf_k1om.sh: Likewise.
20 * emulparams/elf_l1om.sh: Likewise.
21 * emulparams/elf_x86_64.sh: Likewise.
22 * emulparams/extern_protected_data.sh (PARSE_AND_LIST_OPTIONS):
23 Append.
24 (PARSE_AND_LIST_ARGS_CASE_Z): Likewise.
25 * testsuite/ld-elf/pr19719a.c: New file.
26 * testsuite/ld-elf/pr19719b.c: Likewise.
27 * testsuite/ld-elf/pr19719c.c: Likewise.
28 * testsuite/ld-elf/pr19719d.c: Likewise.
29 * testsuite/ld-i386/pr19636-1.s: Likewise.
30 * testsuite/ld-i386/pr19636-1a.d: Likewise.
31 * testsuite/ld-i386/pr19636-1b.d: Likewise.
32 * testsuite/ld-i386/pr19636-1c.d: Likewise.
33 * testsuite/ld-i386/pr19636-1d-nacl.d: Likewise.
34 * testsuite/ld-i386/pr19636-1d.d: Likewise.
35 * testsuite/ld-i386/pr19636-1e.d: Likewise.
36 * testsuite/ld-i386/pr19636-1f.d: Likewise.
37 * testsuite/ld-i386/pr19636-1g.d: Likewise.
38 * testsuite/ld-i386/pr19636-1h.d: Likewise.
39 * testsuite/ld-i386/pr19636-1i.d: Likewise.
40 * testsuite/ld-i386/pr19636-2.s: Likewise.
41 * testsuite/ld-i386/pr19636-2a.d: Likewise.
42 * testsuite/ld-i386/pr19636-2b.d: Likewise.
43 * testsuite/ld-i386/pr19636-2c-nacl.d: Likewise.
44 * testsuite/ld-i386/pr19636-2c.d: Likewise.
45 * testsuite/ld-i386/pr19636-2d-nacl.d: Likewise.
46 * testsuite/ld-i386/pr19636-2d.d: Likewise.
47 * testsuite/ld-i386/pr19636-2e-nacl.d: Likewise.
48 * testsuite/ld-i386/pr19636-2e.d: Likewise.
49 * testsuite/ld-i386/pr19636-3.s: Likewise.
50 * testsuite/ld-i386/pr19636-3a.d: Likewise.
51 * testsuite/ld-i386/pr19636-3b.d: Likewise.
52 * testsuite/ld-i386/pr19636-3c.d: Likewise.
53 * testsuite/ld-i386/pr19636-3d.d: Likewise.
54 * testsuite/ld-i386/pr19636-3e.d: Likewise.
55 * testsuite/ld-i386/pr19636-3f.d: Likewise.
56 * testsuite/ld-i386/pr19636-3g.d: Likewise.
57 * testsuite/ld-i386/pr19636-4.s: Likewise.
58 * testsuite/ld-i386/pr19636-4a.d: Likewise.
59 * testsuite/ld-i386/pr19636-4b.d: Likewise.
60 * testsuite/ld-i386/pr19636-4c.d: Likewise.
61 * testsuite/ld-i386/pr19636-4d.d: Likewise.
62 * testsuite/ld-i386/pr19704.out: Likewise.
63 * testsuite/ld-i386/pr19704a.c: Likewise.
64 * testsuite/ld-i386/pr19704b.c: Likewise.
65 * testsuite/ld-x86-64/pr19636-1.s: Likewise.
66 * testsuite/ld-x86-64/pr19636-1a.d: Likewise.
67 * testsuite/ld-x86-64/pr19636-1b.d: Likewise.
68 * testsuite/ld-x86-64/pr19636-1c.d: Likewise.
69 * testsuite/ld-x86-64/pr19636-1d.d: Likewise.
70 * testsuite/ld-x86-64/pr19636-1e.d: Likewise.
71 * testsuite/ld-x86-64/pr19636-1f.d: Likewise.
72 * testsuite/ld-x86-64/pr19636-1g.d: Likewise.
73 * testsuite/ld-x86-64/pr19636-2.s: Likewise.
74 * testsuite/ld-x86-64/pr19636-2a.d: Likewise.
75 * testsuite/ld-x86-64/pr19636-2b.d: Likewise.
76 * testsuite/ld-x86-64/pr19636-2c.d: Likewise.
77 * testsuite/ld-x86-64/pr19636-2d-nacl.d: Likewise.
78 * testsuite/ld-x86-64/pr19636-2d.d: Likewise.
79 * testsuite/ld-x86-64/pr19636-2e.d: Likewise.
80 * testsuite/ld-x86-64/pr19636-2f.d: Likewise.
81 * testsuite/ld-x86-64/pr19636-2g.d: Likewise.
82 * testsuite/ld-x86-64/pr19636-2h.d: Likewise.
83 * testsuite/ld-x86-64/pr19636-2i.d: Likewise.
84 * testsuite/ld-x86-64/pr19636-3.s: Likewise.
85 * testsuite/ld-x86-64/pr19636-3a.d: Likewise.
86 * testsuite/ld-x86-64/pr19636-3b.d: Likewise.
87 * testsuite/ld-x86-64/pr19636-3c.d: Likewise.
88 * testsuite/ld-x86-64/pr19636-3d.d: Likewise.
89 * testsuite/ld-x86-64/pr19704.out: Likewise.
90 * testsuite/ld-x86-64/pr19704a.c: Likewise.
91 * testsuite/ld-x86-64/pr19704b.c: Likewise.
92 * testsuite/ld-elf/shared.exp (mix_pic_and_non_pic): New.
93 Run mix_pic_and_non_pic.
94 * testsuite/ld-i386/i386.exp (undefined_weak): New.
95 Run undefined_weak and PR ld/19636 tests.
96 * testsuite/ld-x86-64/x86-64.exp: Likewise.
97 * testsuite/ld-x86-64/pr13082-3b.d: Updated.
98 * testsuite/ld-x86-64/pr13082-4b.d: Likewise.
99
100 2016-02-25 Nick Clifton <nickc@redhat.com>
101
102 * ld.h (struct ld_config_type): Remove specified_data_size field.
103
104 2016-02-24 H.J. Lu <hongjiu.lu@intel.com>
105
106 PR ld/19698
107 * testsuite/ld-elf/pr19698.d: New file.
108 * testsuite/ld-elf/pr19698.s: Likewise.
109 * testsuite/ld-elf/pr19698.t: Likewise.
110
111 2016-02-23 H.J. Lu <hongjiu.lu@intel.com>
112
113 * Makefile.am (ELF_X86_DEPS): New.
114 (eelf_i386.c): Replace $(ELF_DEPS) with $(ELF_X86_DEPS).
115 (eelf_i386_chaos.c): Likewise.
116 (eelf_i386_fbsd.c): Likewise.
117 (eelf_i386_ldso.c): Likewise.
118 (eelf_i386_nacl.c): Likewise.
119 (eelf_i386_sol2.c): Likewise.
120 (eelf_iamcu.c): Likewise.
121 (eelf32_x86_64.c): Likewise.
122 (eelf32_x86_64_nacl.c): Likewise.
123 (eelf_l1om.c): Likewise.
124 (eelf_l1om_fbsd.c): Likewise.
125 (eelf_k1om.c): Likewise.
126 (eelf_k1om_fbsd.c): Likewise.
127 (eelf_x86_64.c): Likewise.
128 (eelf_x86_64_cloudabi.c): Likewise.
129 (eelf_x86_64_fbsd.c): Likewise.
130 (eelf_x86_64_sol2.c): Likewise.
131 * Makefile.in: Regenerated.
132
133 2016-02-23 H.J. Lu <hongjiu.lu@intel.com>
134
135 * testsuite/ld-frv/fdpic-pie-6.d: Updated.
136 * testsuite/ld-mips-elf/pie-n32.d: Likewise.
137 * testsuite/ld-mips-elf/pie-n64.d: Likewise.
138 * testsuite/ld-mips-elf/pie-o32.d: Likewise.
139
140 2016-02-20 H.J. Lu <hongjiu.lu@intel.com>
141
142 * testsuite/ld-elf/pr19539.d: Skip cris*-*-* targets.
143
144 2016-02-18 H.J. Lu <hongjiu.lu@intel.com>
145
146 * testsuite/ld-elf/pr19617a.d: Enable only for *-*-linux*,
147 *-*-gnu* and *-*-solaris*.
148 * testsuite/ld-elf/pr19617b.d: Likewise.
149 * testsuite/ld-elf/pr19617c.d: Likewise.
150
151 2016-02-18 H.J. Lu <hongjiu.lu@intel.com>
152
153 PR ld/19617
154 * testsuite/ld-elf/pr19617.s: New file.
155 * testsuite/ld-elf/pr19617a.d: Likewise.
156 * testsuite/ld-elf/pr19617b.d: Likewise.
157 * testsuite/ld-elf/pr19617c.d: Likewise.
158
159 2016-02-18 Nick Clifton <nickc@redhat.com>
160
161 * Makefile.am (CXX_FOR_TARGET): Check for the presence of an
162 in-tree xg++ executable after checking for the presence of an
163 in-tree g++ executable.
164 * Makefile.in: Regenerate.
165
166 2016-02-17 H.J. Lu <hongjiu.lu@intel.com>
167
168 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
169 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
170 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
171
172 2016-02-17 H.J. Lu <hongjiu.lu@intel.com>
173
174 * testsuite/ld-ifunc/ifunc-1-local-x86.d: Updated.
175 * testsuite/ld-ifunc/ifunc-1-x86.d: Likewise.
176 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
177 * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
178 * testsuite/ld-ifunc/ifunc-3a-x86.d: Likewise.
179 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
180 * testsuite/ld-x86-64/bnd-ifunc-1.d: Likewise.
181 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
182 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
183 * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
184 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
185 * testsuite/ld-x86-64/load1c-nacl.d: Likewise.
186 * testsuite/ld-x86-64/load1c.d: Likewise.
187 * testsuite/ld-x86-64/load1d-nacl.d: Likewise.
188 * testsuite/ld-x86-64/load1d.d: Likewise.
189 * testsuite/ld-x86-64/pr14207.d: Likewise.
190 * testsuite/ld-x86-64/pr19162.d: Likewise.
191 * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
192 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
193 * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
194 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
195 * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
196 * testsuite/ld-x86-64/tlspic.rd: Likewise.
197
198 2016-02-17 Nick Clifton <nickc@redhat.com>
199
200 * testsuite/ld-elf/eh-frame-hdr.d: Skip for ARC ELF targets.
201
202 2016-02-15 Nick Clifton <nickc@redhat.com>
203
204 * testsuite/ld-i386/pr12718.d: Remove dependency upon the
205 description of the flags produced by readelf.
206 * testsuite/ld-i386/pr12921.d: Likewise.
207 * testsuite/ld-i386/tlsbin-nacl.rd: Likewise.
208 * testsuite/ld-i386/tlsbin.rd: Likewise.
209 * testsuite/ld-i386/tlsbindesc-nacl.rd: Likewise.
210 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
211 * testsuite/ld-i386/tlsdesc-nacl.rd: Likewise.
212 * testsuite/ld-i386/tlsdesc.rd: Likewise.
213 * testsuite/ld-i386/tlsgdesc-nacl.rd: Likewise.
214 * testsuite/ld-i386/tlsgdesc.rd: Likewise.
215 * testsuite/ld-i386/tlsnopic-nacl.rd: Likewise.
216 * testsuite/ld-i386/tlsnopic.rd: Likewise.
217 * testsuite/ld-i386/tlspic-nacl.rd: Likewise.
218 * testsuite/ld-i386/tlspic.rd: Likewise.
219 * testsuite/ld-s390/tlsbin.rd: Likewise.
220 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
221 * testsuite/ld-s390/tlspic.rd: Likewise.
222 * testsuite/ld-s390/tlspic_64.rd: Likewise.
223 * testsuite/ld-sh/tlsbin-2.d: Likewise.
224 * testsuite/ld-sh/tlspic-2.d: Likewise.
225 * testsuite/ld-tic6x/common.d: Likewise.
226 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
227 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
228 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
229 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
230 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
231 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
232 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
233 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
234 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
235 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
236 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
237 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
238 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
239 * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
240 * testsuite/ld-x86-64/ilp32-4.d: Likewise.
241 * testsuite/ld-x86-64/pr12718.d: Likewise.
242 * testsuite/ld-x86-64/pr12921.d: Likewise.
243 * testsuite/ld-x86-64/split-by-file-nacl.rd: Likewise.
244 * testsuite/ld-x86-64/split-by-file.rd: Likewise.
245 * testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise.
246 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
247 * testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise.
248 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
249 * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
250 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
251 * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
252 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
253 * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
254 * testsuite/ld-x86-64/tlspic.rd: Likewise.
255 * testsuite/ld-xtensa/tlsbin.rd: Likewise.
256 * testsuite/ld-xtensa/tlspic.rd: Likewise.
257
258 2016-02-11 H.J. Lu <hongjiu.lu@intel.com>
259
260 PR ld/19615
261 * ld.texinfo: Document -Bsymbolic and -Bsymbolic-functions for
262 PIE.
263 * lexsup.c (parse_args): Enable -Bsymbolic and
264 -Bsymbolic-functions for PIE.
265 * testsuite/ld-i386/i386.exp: Run pr19615.
266 * testsuite/ld-i386/pr19615.d: New file.
267 * testsuite/ld-i386/pr19615.s: Likewise.
268 * testsuite/ld-x86-64/pr19615.d: Likewise.
269 * testsuite/ld-x86-64/pr19615.s: Likewise.
270
271 2016-02-09 Nick Clifton <nickc@redhat.com>
272
273 * testsuite/ld-aarch64/reloc-overflow-bad.d: New test.
274 * testsuite/ld-aarch64/reloc-overflow-1.s: New source file.
275 * testsuite/ld-aarch64/reloc-overflow-2.s: New source file.
276 * testsuite/ld-aarch64/aarch64-elf.exp: Run the new test.
277
278 2016-02-04 Nick Clifton <nickc@redhat.com>
279
280 * testsuite/ld-arm/arm-elf.exp: Remove ARM NOREAD section tests.
281 * testsuite/ld-arm/thumb1-input-section-flag-match.d: Delete.
282 * testsuite/ld-arm/thumb1-input-section-flag-match.s: Delete.
283 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.d: Delete.
284 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s: Delete.
285 * testsuite/ld-arm/thumb1-noread-present-one-section.d: Delete.
286 * testsuite/ld-arm/thumb1-noread-present-one-section.s: Delete.
287 * testsuite/ld-arm/thumb1-noread-present-two-section.d: Delete.
288 * testsuite/ld-arm/thumb1-noread-present-two-section.s: Delete.
289
290 2016-02-03 H.J. Lu <hongjiu.lu@intel.com>
291
292 PR gas/19520
293 * testsuite/ld-i386/branch1.d: Pass -mrelax-relocations=yes to as.
294 * testsuite/ld-i386/call1.d: Likewise.
295 * testsuite/ld-i386/call2.d: Likewise.
296 * testsuite/ld-i386/call3a.d: Likewise.
297 * testsuite/ld-i386/call3b.d: Likewise.
298 * testsuite/ld-i386/call3c.d: Likewise.
299 * testsuite/ld-i386/call3d.d: Likewise.
300 * testsuite/ld-i386/call3e.d: Likewise.
301 * testsuite/ld-i386/call3f.d: Likewise.
302 * testsuite/ld-i386/call3g.d: Likewise.
303 * testsuite/ld-i386/call3h.d: Likewise.
304 * testsuite/ld-i386/jmp1.d: Likewise.
305 * testsuite/ld-i386/jmp2.d: Likewise.
306 * testsuite/ld-i386/lea1c.d: Likewise.
307 * testsuite/ld-i386/load1.d: Likewise.
308 * testsuite/ld-i386/load2.d: Likewise.
309 * testsuite/ld-i386/load3.d: Likewise.
310 * testsuite/ld-i386/load4a.d: Likewise.
311 * testsuite/ld-i386/load5a.d: Likewise.
312 * testsuite/ld-i386/mov2b.d: Likewise.
313 * testsuite/ld-i386/mov3.d: Likewise.
314 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
315 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
316 * testsuite/ld-ifunc/ifunc-5r-local-x86-64.d: Likewise.
317 * testsuite/ld-x86-64/call1a.d: Likewise.
318 * testsuite/ld-x86-64/call1b.d: Likewise.
319 * testsuite/ld-x86-64/call1c.d: Likewise.
320 * testsuite/ld-x86-64/call1d.d: Likewise.
321 * testsuite/ld-x86-64/call1e.d: Likewise.
322 * testsuite/ld-x86-64/call1f.d: Likewise.
323 * testsuite/ld-x86-64/call1h.d: Likewise.
324 * testsuite/ld-x86-64/call1i.d: Likewise.
325 * testsuite/ld-x86-64/load1a.d: Likewise.
326 * testsuite/ld-x86-64/load1b.d: Likewise.
327 * testsuite/ld-i386/got1a.S: Load GOT into %ecx and use it.
328 * testsuite/ld-i386/got1.dd: Updated.
329 * testsuite/ld-i386/got1d.S (1): Removed.
330 * testsuite/ld-i386/i386.exp: Add -Wa,-mrelax-relocations=yes.
331 * testsuite/ld-x86-64/x86-64.exp: Likewise.
332
333 2016-02-02 H.J. Lu <hongjiu.lu@intel.com>
334
335 PR ld/18591
336 * testsuite/ld-x86-64/pr18591.d: New file.
337 * testsuite/ld-x86-64/pr18591.s: Likewise.
338 * testsuite/ld-x86-64/x86-64.exp: Run pr18591.
339
340 2016-02-01 H.J. Lu <hongjiu.lu@intel.com>
341
342 PR ld/19553
343 * testsuite/ld-elf/indirect.exp: Run tests for PR ld/19553.
344 * testsuite/ld-elf/pr19553.map: New file.
345 * testsuite/ld-elf/pr19553.map: Likewise.
346 * testsuite/ld-elf/pr19553a.c: Likewise.
347 * testsuite/ld-elf/pr19553b.c: Likewise.
348 * testsuite/ld-elf/pr19553b.out: Likewise.
349 * testsuite/ld-elf/pr19553c.c: Likewise.
350 * testsuite/ld-elf/pr19553c.out: Likewise.
351 * testsuite/ld-elf/pr19553d.c: Likewise.
352 * testsuite/ld-elf/pr19553d.out: Likewise.
353
354 2016-01-30 H.J. Lu <hongjiu.lu@intel.com>
355
356 PR ld/19539
357 * testsuite/ld-elf/pr19539.d: New file.
358 * testsuite/ld-elf/pr19539.s: Likewise.
359 * testsuite/ld-elf/pr19539.t: Likewise.
360
361 2016-01-29 H.J. Lu <hongjiu.lu@intel.com>
362
363 PR ld/19533
364 * configure.ac (compressed_debug_sections): Replace == with =.
365 * configure: Regenerated.
366
367 2016-01-22 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
368
369 * scripttempl/avr.sc (.noinit): Force .noinit VMA to end of .bss VMA.
370 * scripttempl/avrtiny.sc (.noinit): Likewise.
371
372 2016-01-21 Nick Clifton <nickc@redhat.com>
373
374 PR ld/19453
375 * testsuite/ld-arm/arm-elf.exp: Skip tests that do not work for
376 the arm-netbsdelf target.
377
378 PR ld/19455
379 * testsuite/ld-arm/vxworks1-lib.dd: Update for current
380 disassmebler output.
381 * testsuite/ld-arm/vxworks1-lib.rd: Likewise.
382 * testsuite/ld-arm/vxworks1.dd: Likewise.
383 * testsuite/ld-arm/vxworks1.rd: Likewise.
384 * testsuite/ld-arm/vxworks1.ld: Set the output format.
385
386 2016-01-20 Jiong Wang <jiong.wang@arm.com>
387
388 * testsuite/ld-aarch64/farcall-section.d: Delete.
389 * testsuite/ld-aarch64/farcall-section.s: Delete.
390 * testsuite/ld-aarch64/farcall-b-section.d: New expectation file.
391 * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
392 * testsuite/ld-aarch64/farcall-b-section.s: New testcase.
393 * testsuite/ld-aarch64/farcall-bl-section.s: Likewise.
394 * testsuite/ld-aarch64/aarch64-elf.exp: Likewise.
395
396 2016-01-20 Nick Clifton <nickc@redhat.com>
397
398 PR 19457
399 * testsuite/ld-scripts/script.exp (extract_symbol_test): Stop test
400 early for PE based targets.
401 * testsuite/ld-scripts/align.t: Use 0x1000 as VMA alignment.
402 * testsuite/ld-pe/tlssec32.d: Allow for relocatable output.
403
404 2016-01-20 Mickael Guene <mickael.guene@st.com>
405
406 * testsuite/ld-arm/thumb1-noread-not-present-mixing-two-section.s:
407 Add 'y' attribute usage.
408 * testsuite/ld-arm/thumb1-noread-present-one-section.s: Likewise.
409 * testsuite/ld-arm/thumb1-noread-present-two-section.s: Likewise.
410 * testsuite/ld-arm/thumb1-input-section-flag-match.s: Likewise.
411
412 2016-01-19 Nick Clifton <nickc@redhat.com>
413
414 * testsuite/ld-elf/pr18735.d: Allow for extra symbols between
415 foo@FOO and bar@@FOO.
416
417 2016-01-18 Alan Modra <amodra@gmail.com>
418
419 * configure: Regenerate.
420
421 2016-01-18 Nick Clifton <nickc@redhat.com>
422
423 * testsuite/ld-plugin/plugin.exp: Skip plugin tests if the linker
424 is not configured to support plugins.
425
426 * testsuite/ld-scripts/rgn-at11.s: New file - based on rgn-at10.s
427 but with 16 byte section alignment.
428 * testsuite/ld-scripts/rgn-at11.d: Use new source file. Reenable
429 test for MIPS targets.
430
431 2016-01-17 Alan Modra <amodra@gmail.com>
432
433 * configure: Regenerate.
434
435 2016-01-17 Alan Modra <amodra@gmail.com>
436
437 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Exclude xgate.
438 * testsuite/ld-elf/endsym.d: xfail m68hc11/12 and xgate.
439 * testsuite/ld-elf/pr14156a.d: Likewise.
440 * testsuite/ld-elf/pr14926.d: Don't run for m68hc11/12 and xgate.
441 * testsuite/ld-elf/sec64k.exp: Likewise.
442
443 2016-01-14 Thomas Preud'homme <thomas.preudhomme@arm.com>
444
445 * testsuite/ld-arm/arm-elf.exp (Thumb-Thumb farcall v6-M (no profile)):
446 Set address of .foo section when linking.
447 * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile-b.s: Place myfunc
448 in .foo section.
449 * testsuite/ld-arm/farcall-thumb-thumb-m-no-profile.d: Adapt expected
450 output to the above changes.
451
452 2016-01-13 Nick Clifton <nickc@redhat.com>
453
454 * testsuite/ld-elf/elf.exp (-Bymsolic-functions): Expect to fail
455 for MIPS targets.
456
457 * testsuite/ld-scripts/script.exp (extract_symbol_test): Expect to
458 fail for MIPS targets.
459
460 * testsuite/ld-scripts/rgn-at11.d: Expect this test to fail for
461 MIPS targets.
462
463 2016-01-12 Yury Usishchev <y.usishchev@samsung.com>
464
465 * testsuite/ld-arm/arm-elf.exp: New test.
466 * testsuite/ld-arm/unwind-mix.d: New file.
467 * testsuite/ld-arm/unwind-mix1.s: New file.
468 * testsuite/ld-arm/unwind-mix2.s: New file.
469
470 2016-01-08 Jiong Wang <jiong.wang@arm.com>
471
472 PR ld/19368
473 * testsuite/ld-arm/ifunc-3.rd: Update expected result.
474 * testsuite/ld-arm/ifunc-4.rd: Likewise.
475 * testsuite/ld-arm/ifunc-9.rd: Likewise.
476 * testsuite/ld-arm/ifunc-10.rd: Likewise.
477 * testsuite/ld-arm/ifunc-12.rd: Likewise.
478 * testsuite/ld-arm/ifunc-13.rd: Likewise.
479
480 2016-01-05 Nick Clifton <nickc@redhat.com>
481
482 * emulparams/msp430elf.sh (RAM_START): Move to 0x500 - above the
483 MSP430 hardware multiply address range.
484 * scripttempl/elf32msp430.sc (__romdatastart): Define.
485 (__romdatacopysize): Define.
486 * scripttempl/elf32msp430_3.sc: Likewise.
487
488 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
489
490 * emultempl/mipself.em (PARSE_AND_LIST_PROLOGUE): Convert
491 OPTION_INSN32 and OPTION_NO_INSN32 macros to an enum.
492
493 2016-01-04 Maciej W. Rozycki <macro@imgtec.com>
494
495 * testsuite/ld-mips-elf/attr-gnu-4-14.d: Update the order of
496 messages expected according to MIPS BFD private data merge
497 changes.
498 * testsuite/ld-mips-elf/attr-gnu-4-24.d: Likewise.
499 * testsuite/ld-mips-elf/attr-gnu-4-34.d: Likewise.
500 * testsuite/ld-mips-elf/attr-gnu-4-41.d: Likewise.
501 * testsuite/ld-mips-elf/attr-gnu-4-42.d: Likewise.
502 * testsuite/ld-mips-elf/attr-gnu-4-43.d: Likewise.
503 * testsuite/ld-mips-elf/attr-gnu-4-45.d: Likewise.
504 * testsuite/ld-mips-elf/attr-gnu-4-46.d: Likewise.
505 * testsuite/ld-mips-elf/attr-gnu-4-47.d: Likewise.
506 * testsuite/ld-mips-elf/attr-gnu-4-48.d: Likewise.
507 * testsuite/ld-mips-elf/attr-gnu-4-49.d: Likewise.
508 * testsuite/ld-mips-elf/attr-gnu-4-54.d: Likewise.
509 * testsuite/ld-mips-elf/attr-gnu-4-64.d: Likewise.
510 * testsuite/ld-mips-elf/attr-gnu-4-74.d: Likewise.
511
512 2016-01-01 Alan Modra <amodra@gmail.com>
513
514 Update year range in copyright notice of all files.
515
516 For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
517 \f
518 Copyright (C) 2016 Free Software Foundation, Inc.
519
520 Copying and distribution of this file, with or without modification,
521 are permitted in any medium without royalty provided the copyright
522 notice and this notice are preserved.
523
524 Local Variables:
525 mode: change-log
526 left-margin: 8
527 fill-column: 74
528 version-control: never
529 End:
This page took 0.039838 seconds and 4 git commands to generate.