Don't compare boolean values against TRUE or FALSE
[deliverable/binutils-gdb.git] / ld / ChangeLog
1 2017-05-18 Alan Modra <amodra@gmail.com>
2
3 * emultempl/elf32.em: Don't compare boolean values against TRUE or FALSE.
4 * emultempl/pe.em: Likewise.
5 * emultempl/pep.em: Likewise.
6 * emultempl/xtensaelf.em: Likewise.
7
8 2017-05-18 Alan Modra <amodra@gmail.com>
9
10 PR ld/20882
11 * testsuite/ld-gc/pr20882.d: Don't pass -gdwarf-sections to gas.
12 Allow for 16-bit address targets and match expected data fully.
13 * testsuite/ld-gc/pr20882a.s: Delete .debug_line section.
14 * testsuite/ld-gc/pr20882b.s: Likewise.
15 * testsuite/ld-gc/pr20882c.s: Likewise.
16
17 2017-05-17 H.J. Lu <hongjiu.lu@intel.com>
18
19 PR ld/20882
20 * testsuite/ld-gc/gc.exp: Run pr20882.
21 * testsuite/ld-gc/pr20882.d: New file.
22 * testsuite/ld-gc/pr20882a.s: Likewise.
23 * testsuite/ld-gc/pr20882b.s: Likewise.
24 * testsuite/ld-gc/pr20882c.s: Likewise.
25
26 2017-05-16 H.J. Lu <hongjiu.lu@intel.com>
27
28 PR ld/21481
29 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/21481 tests only
30 if IFUNC is supported by run-time.
31
32 2017-05-16 Alan Modra <amodra@gmail.com>
33
34 * plugin.c: Rename occurrences of non_ir_ref.
35
36 2017-05-16 Alan Modra <amodra@gmail.com>
37
38 * plugin.c (is_visible_from_outside): Use non_ir_ref_dynamic.
39 (plugin_notice): Set non_ir_ref for references from regular
40 objects, non_ir_ref_dynamic for references from dynamic objects.
41
42 2017-05-15 Maciej W. Rozycki <macro@imgtec.com>
43
44 * testsuite/ld-mips-elf/mips16e2-pcrel-0.d: New test.
45 * testsuite/ld-mips-elf/mips16e2-pcrel-1.d: New test.
46 * testsuite/ld-mips-elf/mips16e2-pcrel-addend-2.d: New test.
47 * testsuite/ld-mips-elf/mips16e2-pcrel-addend-6.d: New test.
48 * testsuite/ld-mips-elf/mips16e2-pcrel-n32-0.d: New test.
49 * testsuite/ld-mips-elf/mips16e2-pcrel-n32-1.d: New test.
50 * testsuite/ld-mips-elf/mips16e2-pcrel-n64-sym32-0.d: New test.
51 * testsuite/ld-mips-elf/mips16e2-pcrel-n64-sym32-1.d: New test.
52 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
53
54 2017-05-15 Nick Clifton <nickc@redhat.com>
55
56 PR ld/21459
57 * scripttempl/pe.sc: Add .debug_gdb_scripts section.
58 * scripttempl/pep.sc: Likewise.
59
60 2017-05-12 H.J. Lu <hongjiu.lu@intel.com>
61
62 * testsuite/ld-i386/i386.exp: Run property-x86-3.
63 * testsuite/ld-x86-64/x86-64.exp: Likewise.
64 * testsuite/ld-i386/property-x86-3.d: New file.
65 * testsuite/ld-i386/property-x86-3.s: Likewise.
66 * testsuite/ld-x86-64/property-x86-3.d: Likewise.
67 * testsuite/ld-x86-64/property-x86-3.s: Likewise.
68
69 2017-05-11 H.J. Lu <hongjiu.lu@intel.com>
70
71 * emulparams/elf_x86_64.sh (TINY_READONLY_SECTION): Replace
72 .plt.bnd with .plt.sec.
73 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
74 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
75 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
76 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
77 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
78 * testsuite/ld-x86-64/mpx3.dd: Likewise.
79 * testsuite/ld-x86-64/mpx3n.dd: Likewise.
80 * testsuite/ld-x86-64/mpx4.dd: Likewise.
81 * testsuite/ld-x86-64/mpx4n.dd: Likewise.
82 * testsuite/ld-x86-64/plt-main-bnd-now.rd: Likewise.
83 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
84 * testsuite/ld-x86-64/pr21038b.d: Likewise.
85 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
86 * testsuite/ld-x86-64/pr21038c.d: Likewise.
87
88 2017-05-11 H.J. Lu <hongjiu.lu@intel.com>
89
90 * testsuite/ld-i386/plt-pic2.dd: Updated.
91 * testsuite/ld-i386/plt2.dd: Likewise.
92 * testsuite/ld-i386/plt2.rd: Likewise.
93 * testsuite/ld-i386/pr17689now.rd: Likewise.
94 * testsuite/ld-ifunc/ifunc-16-i386-now.d: Likewise.
95 * testsuite/ld-ifunc/ifunc-16-x86-64-now.d: Likewise.
96 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
97 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
98 * testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
99 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
100 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
101 * testsuite/ld-x86-64/plt2.dd: Likewise.
102 * testsuite/ld-x86-64/plt2.rd: Likewise.
103 * testsuite/ld-x86-64/pr17689now.rd: Likewise.
104 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
105 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
106
107 2017-05-10 H.J. Lu <hongjiu.lu@intel.com>
108
109 * emulparams/i386lynx.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): Set
110 to yes.
111 * emulparams/i386moss.sh (CHECK_RELOCS_AFTER_OPEN_INPUT):
112 Likewise.
113 * emulparams/i386nw.sh (CHECK_RELOCS_AFTER_OPEN_INPUT): Likewise.
114
115 2017-05-10 H.J. Lu <hongjiu.lu@intel.com>
116
117 PR ld/21481
118 * testsuite/ld-x86-64/pr21481a.c: New file.
119 * testsuite/ld-x86-64/pr21481b.S: Likewise.
120 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/21481 tests.
121
122 2017-05-10 Claudiu Zissulescu <claziss@synopsys.com>
123
124 * testsuite/ld-arc/attr-merge-0.d: New file.
125 * testsuite/ld-arc/attr-merge-0.s: Likewise.
126 * testsuite/ld-arc/attr-merge-0e.s: Likewise.
127 * testsuite/ld-arc/attr-merge-1.d: Likewise.
128 * testsuite/ld-arc/attr-merge-1.s: Likewise.
129 * testsuite/ld-arc/attr-merge-1e.s: Likewise.
130 * testsuite/ld-arc/attr-merge-2.d: Likewise.
131 * testsuite/ld-arc/attr-merge-2.s: Likewise.
132 * testsuite/ld-arc/attr-merge-3.d: Likewise.
133 * testsuite/ld-arc/attr-merge-3.s: Likewise.
134 * testsuite/ld-arc/attr-merge-3e.s: Likewise.
135 * testsuite/ld-arc/attr-merge-4.s: Likewise.
136 * testsuite/ld-arc/attr-merge-5.d: Likewise.
137 * testsuite/ld-arc/attr-merge-5a.s: Likewise.
138 * testsuite/ld-arc/attr-merge-5b.s: Likewise.
139 * testsuite/ld-arc/attr-merge-conflict-isa.d: Likewise.
140 * testsuite/ld-arc/attr-merge-err-isa.d: Likewise.
141 * testsuite/ld-arc/attr-merge-incompatible-cpu.d: Likewise.
142 * testsuite/ld-arc/got-01.d: Update test.
143 * testsuite/ld-arc/attr-merge-err-quarkse.d: New file.
144 * testsuite/ld-arc/attr-quarkse.s: Likewise.
145 * testsuite/ld-arc/attr-quarkse2.s: Likewise.
146
147 2017-05-09 Awson <kyrab@mail.ru>
148
149 PR ld/21471
150 * pe-dll.c (pe_detail_list): Add entry for pe-bigobj-x86-64.
151
152 2017-05-09 Benjamin Peterson <bp@benjamin.pe>
153
154 * ld.texinfo (orphan sections): Grammar fix.
155
156 2017-05-08 H.J. Lu <hongjiu.lu@intel.com>
157
158 * testsuite/ld-ifunc/ifunc-16-x86-64-now.d: New file.
159 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Likewise.
160 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
161 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
162 * testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
163 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
164 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
165 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
166 * testsuite/ld-x86-64/mpx3n.dd: Likewise.
167 * testsuite/ld-x86-64/mpx4n.dd: Likewise.
168 * testsuite/ld-x86-64/plt-main-bnd-now.rd: Likewise.
169 * testsuite/ld-x86-64/plt2.dd: Likewise.
170 * testsuite/ld-x86-64/plt2.rd: Likewise.
171 * testsuite/ld-x86-64/plt2.s: Likewise.
172 * testsuite/ld-x86-64/pr20830a-now.d: Likewise.
173 * testsuite/ld-x86-64/pr20830b-now.d: Likewise.
174 * testsuite/ld-x86-64/pr21038a-now.d: Likewise.
175 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
176 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
177 * testsuite/ld-x86-64/load1b-nacl.d: Updated.
178 * testsuite/ld-x86-64/load1b.d: Likewise.
179 * testsuite/ld-x86-64/plt-main-bnd.dd: Likewise.
180 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
181 * testsuite/ld-x86-64/pr20830a.d: Update the .plt.got section
182 with func@plt.
183 * testsuite/ld-x86-64/pr20830b.d: Likewise.
184 * testsuite/ld-x86-64/pr21038a.d: Likewise.
185 * testsuite/ld-x86-64/pr21038c.d: Likewise.
186 * testsuite/ld-x86-64/mpx.exp: Add some -z now tests.
187 * testsuite/ld-x86-64/x86-64.exp: Likewise.
188
189 2017-05-08 H.J. Lu <hongjiu.lu@intel.com>
190
191 * testsuite/ld-i386/i386.exp: Add some -z now tests.
192 * testsuite/ld-i386/plt-pic2.dd: New file.
193 * testsuite/ld-i386/plt2.dd: Likewise.
194 * testsuite/ld-i386/plt2.rd: Likewise.
195 * testsuite/ld-i386/plt2.s: Likewise.
196 * testsuite/ld-ifunc/ifunc-16-i386-now.d: Likewise.
197 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
198 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
199 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
200 * testsuite/ld-i386/pr20830.d: Update the .plt.got section
201 with func@plt.
202
203 2017-05-08 Thomas Preud'homme <thomas.preudhomme@arm.com>
204
205 * testsuite/ld-arm/arm-elf.exp
206 (Secure gateway import library generation): Check e_type field
207 of import library and executable produced.
208 * testsuite/ld-arm/cmse-implib.type: Expectations for e_type field.
209
210 2017-04-28 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@atmel.com>
211
212 PR ld/21404
213 * testsuite/ld-avr/pr21404-1.d: New test.
214 * testsuite/ld-avr/pr21404-1.s: New test.
215 * testsuite/ld-avr/pr21404-2.d: New test.
216 * testsuite/ld-avr/pr21404-2.s: New test.
217 * testsuite/ld-avr/pr21404-3.d: New test.
218 * testsuite/ld-avr/pr21404-3.s: New test.
219 * testsuite/ld-avr/pr21404-4.d: New test.
220 * testsuite/ld-avr/pr21404-4.s: New test.
221 * testsuite/ld-avr/pr21404-5.d: New test.
222 * testsuite/ld-avr/pr21404-5.s: New test.
223 * testsuite/ld-avr/pr21404-6.d: New test.
224 * testsuite/ld-avr/pr21404-6.s: New test.
225 * testsuite/ld-avr/pr21404-7.d: New test.
226 * testsuite/ld-avr/pr21404-7.s: New test.
227 * testsuite/ld-avr/pr21404-8.d: New test.
228 * testsuite/ld-avr/pr21404-8.s: New test.
229
230 2017-05-03 Maciej W. Rozycki <macro@imgtec.com>
231
232 * testsuite/ld-mips-elf/mips16-pcrel-0.d: New test.
233 * testsuite/ld-mips-elf/mips16-pcrel-1.d: New test.
234 * testsuite/ld-mips-elf/mips16-pcrel-addend-2.d: New test.
235 * testsuite/ld-mips-elf/mips16-pcrel-addend-6.d: New test.
236 * testsuite/ld-mips-elf/mips16-pcrel-n32-0.d: New test.
237 * testsuite/ld-mips-elf/mips16-pcrel-n32-1.d: New test.
238 * testsuite/ld-mips-elf/mips16-pcrel-n64-sym32-0.d: New test.
239 * testsuite/ld-mips-elf/mips16-pcrel-n64-sym32-1.d: New test.
240 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
241
242 2017-05-03 H.J. Lu <hongjiu.lu@intel.com>
243
244 * testsuite/ld-elf/pr21384.d: Adjusted to accommodate
245 additional dynamic symbols on some targets.
246
247 2017-05-02 Maciej W. Rozycki <macro@imgtec.com>
248
249 * testsuite/ld-mips-elf/mips16-branch-absolute-1.d: New test.
250 * testsuite/ld-mips-elf/mips16-branch-absolute-2.d: New test.
251 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-1.d: New
252 test.
253 * testsuite/ld-mips-elf/mips16-branch-absolute-n32-1.d: New
254 test.
255 * testsuite/ld-mips-elf/mips16-branch-absolute-n32-2.d: New
256 test.
257 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n32-1.d:
258 New test.
259 * testsuite/ld-mips-elf/mips16-branch-absolute-n64-1.d: New
260 test.
261 * testsuite/ld-mips-elf/mips16-branch-absolute-n64-2.d: New
262 test.
263 * testsuite/ld-mips-elf/mips16-branch-absolute-addend-n64-1.d:
264 New test.
265 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
266
267 2017-05-02 H.J. Lu <hongjiu.lu@intel.com>
268
269 * testsuite/ld-i386/tls.exp: Add -Wl,--no-as-needed to
270 "TLS without PLT (1)" and "TLS without PLT (3)".
271 * testsuite/ld-x86-64/tls.exp: Add -Wl,--no-as-needed to
272 to "TLS without PLT (3)".
273
274 2017-05-02 H.J. Lu <hongjiu.lu@intel.com>
275
276 PR ld/21384
277 * testsuite/ld-elf/pr21384.d: New file.
278 * testsuite/ld-elf/pr21384.dl: Likewise.
279 * testsuite/ld-elf/pr21384.ld: Likewise.
280 * testsuite/ld-elf/pr21384.s: Likewise.
281
282 2017-05-01 H.J. Lu <hongjiu.lu@intel.com>
283
284 * testsuite/ld-i386/tls.exp: Run GNU2 TLS tests only if there
285 is working GNU2 TLS support.
286 * testsuite/ld-x86-64/tls.exp: Likewise.
287 * testsuite/lib/ld-lib.exp (check_gnu2_tls_available): New proc.
288
289 2017-04-28 H.J. Lu <hongjiu.lu@intel.com>
290
291 * testsuite/config/default.exp (GNU2_CFLAGS): New. Set
292 to -mtls-dialect=gnu2 if target compiler supports it.
293 * testsuite/ld-i386/tls.exp: Run -mtls-dialect=gnu2 tests.
294 * testsuite/ld-x86-64/tls.exp: Likewise.
295 * testsuite/ld-i386/tlsdesc1a.c: New file.
296 * testsuite/ld-i386/tlsdesc1b.c: Likewise.
297 * testsuite/ld-x86-64/tlsdesc1a.c: Likewise.
298 * testsuite/ld-x86-64/tlsdesc1b.c: Likewise.
299
300 2017-04-28 H.J. Lu <hongjiu.lu@intel.com>
301
302 * testsuite/ld-elf/shared.exp: Add run-time tests for -z now.
303 * testsuite/ld-i386/tls.exp: Likewise.
304 * testsuite/ld-ifunc/ifunc.exp: Likewise.
305 * testsuite/ld-x86-64/tls.exp: Likewise.
306
307 2017-04-27 H.J. Lu <hongjiu.lu@intel.com>
308
309 * testsuite/ld-x86-64/pr21038a.d: Update DW_CFA_nop paddings
310 in .eh_frame section.
311 * testsuite/ld-x86-64/pr21038c.d: Update .eh_frame order.
312
313 2017-04-26 H.J. Lu <hongjiu.lu@intel.com>
314
315 * testsuite/ld-i386/tlsdesc2.d: New test.
316 * testsuite/ld-x86-64/tlsdesc2.d: Likewise.
317
318 2017-04-26 Maciej W. Rozycki <macro@imgtec.com>
319
320 PR ld/21334
321 * testsuite/ld-mips-elf/pr21334.dd: New test.
322 * testsuite/ld-mips-elf/pr21334.gd: New test.
323 * testsuite/ld-mips-elf/pr21334.ld: New test linker script.
324 * testsuite/ld-mips-elf/pr21334.s: New test source.
325 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
326
327 2017-04-24 H.J. Lu <hongjiu.lu@intel.com>
328
329 * testsuite/ld-x86-64/no-plt.exp: Also check no-plt-1e.nd.
330 * testsuite/ld-x86-64/no-plt-1e.nd: New file.
331
332 2017-04-24 H.J. Lu <hongjiu.lu@intel.com>
333
334 * testsuite/ld-i386/pr12570a.d: Skip for nacl targets.
335 * testsuite/ld-i386/pr12570b.d: Likewise.
336
337 2017-04-24 H.J. Lu <hongjiu.lu@intel.com>
338
339 PR ld/20815
340 * testsuite/ld-i386/vxworks2.sd: Add space for program headers.
341
342 2017-04-24 Jose E. Marchesi <jose.marchesi@oracle.com>
343
344 * testsuite/ld-sparc/tlssunbin64.dd: Expect `return' instructions
345 instead of `rett' in V9.
346 * testsuite/ld-sparc/tlssunnopic64.dd: Likewise.
347 * testsuite/ld-sparc/tlssunpic64.dd: Likewise.
348
349 2017-04-21 H.J. Lu <hongjiu.lu@intel.com>
350
351 PR ld/21402
352 * testsuite/ld-elf/indirect.exp: Don't skip PIE indirect5 and
353 indirect6 tests on i386.
354
355 2017-04-21 H.J. Lu <hongjiu.lu@intel.com>
356
357 PR ld/19617
358 PR ld/21086
359 * testsuite/ld-elf/pr19617a.d: Pass --no-dynamic-linker to ld.
360 * testsuite/ld-elf/pr19617b.d: Likewise.
361 * testsuite/ld-elf/pr19617c.d: Likewise.
362 *testsuite/ld-i386/pr19636-4d.d: Likewise.
363 * testsuite/ld-elf/readelf.exp: Pass --no-dynamic-linker to ld
364 with --export-dynamic.
365 * testsuite/ld-elf/shared.exp: Pass --no-dynamic-linker to ld
366 with -E.
367
368 2017-04-20 H.J. Lu <hongjiu.lu@intel.com>
369
370 PR ld/21402
371 * testsuite/ld-elf/indirect.exp: Pass $NOPIE_LDFLAGS and
372 $NOPIE_CFLAGS to non-PIE indirect5 and indirect6 tests. Skip
373 PIE indirect5 and indirect6 tests on i386.
374
375 2017-04-20 Maciej W. Rozycki <macro@imgtec.com>
376
377 * testsuite/ld-mips-elf/mips-elf.exp: Join `__ehdr_start' tests.
378
379 2017-04-20 H.J. Lu <hongjiu.lu@intel.com>
380
381 PR ld/21382
382 * plugin.c (is_visible_from_outside): Symbol may be visible
383 from outside if dynamic_ref_after_ir_def is set.
384 (plugin_notice): Set dynamic_ref_after_ir_def if the symbol is
385 defined in an IR object and referenced in a dynamic object.
386 * testsuite/ld-plugin/lto.exp: Run PR ld/21382 tests.
387 * testsuite/ld-plugin/pr21382a.c: New file.
388 * testsuite/ld-plugin/pr21382b.c: Likewise.
389
390 2017-04-19 H.J. Lu <hongjiu.lu@intel.com>
391
392 PR ld/21401
393 * testsuite/ld-ifunc/ifunc.exp: Add a libtest-2-now.so test with
394 -z now.
395
396 2017-04-19 Alan Modra <amodra@gmail.com>
397
398 * ld.texinfo (dynamic-undefined-weak): Document.
399 (nodynamic-undefined-weak): Document that this option now can
400 be used with shared libs.
401 * emulparams/dynamic_undefined_weak.sh: Support -z
402 dynamic-undefined-weak.
403 * emulparams/elf32ppccommon.sh: Include dynamic_undefined_weak.sh.
404 * testsuite/ld-undefined/weak-undef.exp (undef_weak_so),
405 (undef_weak_exe): New. Use them. Add -z dynamic-undefined-weak
406 and -z nodynamic-undefined-weak tests.
407 * Makefile.am: Update powerpc dependencies.
408 * Makefile.in: Regenerate.
409
410 2017-04-17 H.J. Lu <hongjiu.lu@intel.com>
411
412 PR ld/21389
413 * testsuite/ld-elf/pr21389.map: New file.
414 * testsuite/ld-elf/pr21389.s: Likewise.
415 * testsuite/ld-elf/pr21389a.d: Likewise.
416 * testsuite/ld-elf/pr21389b.d: Likewise.
417 * testsuite/ld-elf/pr21389c.d: Likewise.
418
419 2017-04-17 Alan Modra <amodra@gmail.com>
420
421 * testsuite/ld-elf/indirect5a.c,
422 * testsuite/ld-elf/indirect5b.c,
423 * testsuite/ld-elf/indirect5.map,
424 * testsuite/ld-elf/indirect5.out: New test.
425 * testsuite/ld-elf/indirect6a.c: Likewise.
426 * testsuite/ld-elf/indirect.exp (check_dynamic_syms): New proc.
427 Run new tests and check dynsyms.
428
429 2017-04-11 Alan Modra <amodra@gmail.com>
430
431 PR 21274
432 PR 18466
433 * emultempl/pe.em (pe_find_data_imports): Don't use fixed size
434 symbol buffer. Instead, xmalloc max size needed with space for
435 prefix. Wrap overlong lines. Formatting. Pass symbol buffer
436 copy of name to pe_walk_relocs_of_symbol.
437 (make_inport_fixup): Add "name" param, pass to pe_create_import_fixup.
438 * emultempl/pe.em (pep_find_data_imports): As for pe_find_data_imports.
439 (make_import_fixup): Add "name" param, pass to pep_create_import_fixup.
440 Use bfd_get_signed_* and remove unnecessary casts. Formatting.
441 * pe-dll.c (pe_walk_relocs_of_symbol): Add "name" param. Pass to
442 callback.
443 (make_import_fixup_mark): Add "name" param. Make use of prefix
444 space rather than xmalloc here.
445 (pe_create_import_fixup): Likewise.
446 * pe-dll.h (pe_walk_relocs_of_symbol): Update prototype.
447 (pe_create_import_fixup): Likewise.
448 * pep-dll.h (pep_walk_relocs_of_symbol): Likewise.
449 (pep_create_import_fixup): Likewise.
450
451 2017-04-10 Nick Clifton <nickc@redhat.com>
452
453 * ld.texinfo (--strip-discarded): Document.
454 (--embedded-relocs): Document.
455 (--spare-dynamic-tags): Document.
456 (--task-link): Document.
457
458 2017-04-10 Alan Modra <amodra@gmail.com>
459
460 PR 21287
461 * testsuite/ld-elf/init-fini-arrays.d: Match INIT_ARRAY and FINI_ARRAY.
462 * testsuite/ld-elf/init-fini-arrays.s: Use %init_array and %fini_array
463 section types.
464 * testsuite/lib/ld-lib.exp (default_ld_compile): Trim assembler
465 warnings about "ignoring incorrect section type".
466 (run_ld_link_exec_tests, run_cc_link_tests): Delete old comment.
467
468 2017-04-10 Alan Modra <amodra@gmail.com>
469
470 * testsuite/ld-elfvsb/elfvsb.exp (visibility_run): Delete
471 sh1p.o, sh2p.o, sh1np.o and sh2np.o before compiling. Use
472 remote_file host exists rather than file exists.
473
474 2017-04-07 H.J. Lu <hongjiu.lu@intel.com>
475
476 PR ld/21090
477 * testsuite/ld-x86-64/x86-64.exp (undefined_weak): Use
478 NOPIE_CFLAGS and NOPIE_LDFLAGS to disable PIE for the non-pie
479 version of the test.
480
481 2017-04-07 H.J. Lu <hongjiu.lu@intel.com>
482
483 PR ld/19579
484 PR ld/21306
485 * testsuite/ld-elf/pr19579a.c (main): Updated.
486
487 2017-04-07 Nick Clifton <nickc@redhat.com>
488
489 PR 21090
490 * testsuite/ld-x86-64/x86-64.exp (undefined_weak): Explicitly
491 disable PIE for the non-pie version of the test.
492
493 2017-04-07 Alan Modra <amodra@gmail.com>
494
495 * testsuite/ld-elf/mbind2a.s: Don't use @, the ARM comment char.
496
497 2017-04-07 gingold <gingold@gingold-Precision-7510>
498
499 * testsuite/ld-pe/pe.exp: New test.
500 * testsuite/ld-pe/weakdef-1.s: New test source.
501 * testsuite/ld-pe/weakdef-1.d: New test.
502
503 2017-04-07 Alan Modra <amodra@gmail.com>
504
505 * testsuite/ld-elf/mbind1a.d: Remove matches for PT_LOAD segments.
506 * testsuite/ld-elf/mbind1b.d: Likewise.
507 * testsuite/ld-elf/mbind1c.d: Likewise.
508
509 2017-04-05 Hans-Peter Nilsson <hp@axis.com>
510
511 PR ld/21233
512 * testsuite/ld-elf/shared.exp: Change xfails to kfails and fix
513 indentation issue introduced with last commit.
514
515 2017-04-05 Hans-Peter Nilsson <hp@axis.com>
516
517 PR ld/21233
518 * testsuite/ld-elf/shared.exp: Xfail all PR21233 tests but the
519 first test for cris*-*-*.
520
521 2017-04-04 Maciej W. Rozycki <macro@imgtec.com>
522
523 PR ld/21233
524 * ldlang.c (insert_undefined): Set `mark' for ELF symbols.
525 * testsuite/ld-elf/pr21233.sd: New test.
526 * testsuite/ld-elf/pr21233-l.sd: New test.
527 * testsuite/ld-elf/pr21233.ld: New test linker script.
528 * testsuite/ld-elf/pr21233-e.ld: New test linker script.
529 * testsuite/ld-elf/pr21233.s: New test source.
530 * testsuite/ld-elf/pr21233-l.s: New test source.
531 * testsuite/ld-elf/shared.exp: Run the new tests.
532
533 2017-04-04 H.J. Lu <hongjiu.lu@intel.com>
534
535 * NEWS: Mention support for ELF SHF_GNU_MBIND and
536 PT_GNU_MBIND_XXX.
537 * emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Place
538 input GNU_MBIND sections with the same type, attributes and
539 sh_info field into a single output GNU_MBIND section.
540 * testsuite/ld-elf/elf.exp: Run mbind2a and mbind2b.
541 * testsuite/ld-elf/mbind1.s: New file.
542 * testsuite/ld-elf/mbind1a.d: Likewise.
543 * testsuite/ld-elf/mbind1b.d: Likewise.
544 * testsuite/ld-elf/mbind1c.d: Likewise.
545 * testsuite/ld-elf/mbind2a.s: Likewise.
546 * testsuite/ld-elf/mbind2b.c: Likewise.
547
548 2017-04-03 H.J. Lu <hongjiu.lu@intel.com>
549
550 * NEWS: Mention support for ELF GNU program properties.
551 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Call
552 ELF setup_gnu_properties.
553 * testsuite/ld-i386/i386.exp: Run property tests for Linux/i386.
554 * testsuite/ld-i386/pass.c: New file.
555 * testsuite/ld-i386/property-1.r: Likewise.
556 * testsuite/ld-i386/property-2.r: Likewise.
557 * testsuite/ld-i386/property-3.r: Likewise.
558 * testsuite/ld-i386/property-4.r: Likewise.
559 * testsuite/ld-i386/property-5.r: Likewise.
560 * testsuite/ld-i386/property-6.r: Likewise.
561 * testsuite/ld-i386/property-6a.c: Likewise.
562 * testsuite/ld-i386/property-6b.c: Likewise.
563 * testsuite/ld-i386/property-6c.S: Likewise.
564 * testsuite/ld-i386/property-7.r: Likewise.
565 * testsuite/ld-i386/property-no-copy.S: Likewise.
566 * testsuite/ld-i386/property-stack.S: Likewise.
567 * testsuite/ld-i386/property-unsorted-1.S: Likewise.
568 * testsuite/ld-i386/property-unsorted-2.S: Likewise.
569 * testsuite/ld-i386/property-x86-1.S: Likewise.
570 * testsuite/ld-i386/property-x86-2.S: Likewise.
571 * testsuite/ld-x86-64/pass.c: Likewise.
572 * testsuite/ld-x86-64/property-1.r: Likewise.
573 * testsuite/ld-x86-64/property-2.r: Likewise.
574 * testsuite/ld-x86-64/property-3.r: Likewise.
575 * testsuite/ld-x86-64/property-4.r: Likewise.
576 * testsuite/ld-x86-64/property-5.r: Likewise.
577 * testsuite/ld-x86-64/property-6.r: Likewise.
578 * testsuite/ld-x86-64/property-6a.c: Likewise.
579 * testsuite/ld-x86-64/property-6b.c: Likewise.
580 * testsuite/ld-x86-64/property-6c.S: Likewise.
581 * testsuite/ld-x86-64/property-7.r: Likewise.
582 * testsuite/ld-x86-64/property-no-copy.S: Likewise.
583 * testsuite/ld-x86-64/property-stack.S: Likewise.
584 * testsuite/ld-x86-64/property-unsorted-1.S: Likewise.
585 * testsuite/ld-x86-64/property-unsorted-2.S: Likewise.
586 * testsuite/ld-x86-64/property-x86-1.S: Likewise.
587 * testsuite/ld-x86-64/property-x86-2.S: Likewise.
588 * testsuite/ld-x86-64/x86-64.exp: Run property tests for
589 Linux/x86-64.
590
591 2017-03-28 Hans-Peter Nilsson <hp@axis.com>
592
593 PR ld/16044
594 * testsuite/ld-cris/pr16044.d, testsuite/ld-cris/dso-1c.s,
595 testsuite/ld-cris/dso-2b.s, testsuite/ld-cris/dso-4.s: New test.
596
597 2017-03-21 Sandra Loosemore <sandra@codesourcery.com>
598
599 * testsuite/lib/ld-lib.exp (check_shared_lib_support): Return
600 false for nios2-*-elf.
601
602 2017-03-21 gingold <gingold@gingold-Precision-7510>
603
604 * ldlang.c (lang_check_section_addresses): Check only for
605 allocated sections.
606
607 2017-03-17 Alan Modra <amodra@gmail.com>
608
609 * testsuite/ld-elf/sec64k.exp: Don't run on h8300 and ip2k.
610
611 2017-03-15 Tristan Gingold <gingold@adacore.com>
612
613 * testsuite/ld-checks/checks.exp (overflow_check): Disable for
614 non-elf targets.
615
616 2017-03-14 H.J. Lu <hongjiu.lu@intel.com>
617
618 * ldlang.c (lang_check_section_addresses): Use addr_mask to
619 check VMA and LMA.
620
621 2017-03-13 Nick Clifton <nickc@redhat.com>
622
623 PR binutils/21202
624 * testsuite/ld-aarch64/ifunc-5r-local.d: Update regexp.
625
626 2017-03-13 Tristan Gingold <gingold@adacore.com>
627
628 * ldlang.c (lang_check_section_addresses): Check for address space
629 overflow.
630 * testsuite/ld-checks/checks.exp (overflow_check): New procedure
631 * testsuite/ld-checks/over.s: New test source.
632 * testsuite/ld-checks/over.d: New test.
633 * testsuite/ld-checks/over2.s: New test source.
634 * testsuite/ld-checks/over2.d: New test.
635
636 2017-03-13 Alexey Neyman <stilor@att.net>
637
638 * emulparams/elf32ppccommon.sh (LIBPATH_SUFFIX): Set from target
639 cpu, not host.
640
641 2017-03-11 Alan Modra <amodra@gmail.com>
642
643 * emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Add
644 sysroot for -rpath search.
645
646 2017-03-11 Alan Modra <amodra@gmail.com>
647
648 * emultempl/elf32.em (gld${EMULATION_NAME}_add_sysroot): Rewrite.
649 Only prefix absolute paths with sysroot. Handle DOS paths.
650 (gld${EMULATION_NAME}_check_ld_elf_hints): Constify variable.
651 (gld${EMULATION_NAME}_check_ld_so_conf): Likewise.
652 (gld${EMULATION_NAME}_after_open): Short-circuit NULL path
653 searches. Rename variable. Simplify get_runpath search.
654
655 2017-03-11 Alan Modra <amodra@gmail.com>
656
657 * testsuite/ld-elf/shared.exp: Use -Wl,-export-dynamic rather
658 than -rdynamic.
659
660 2017-03-11 Alan Modra <amodra@gmail.com>
661
662 * ld.texinfo (Orphan Sections): Mention that not all targets
663 handle orphans well.
664 * testsuite/ld-elf/orphan-9.d: Don't run for i860 and i960.
665 * testsuite/ld-elf/orphan-10.d: Likewise.
666
667 2017-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
668
669 * ldlang.c (lang_size_sections_1): Shortcut loop only after
670 tracking changes to the default regions LMA.
671 * testsuite/ld-elf/orphan-9.ld: Extend header comment.
672 * testsuite/ld-elf/orphan-10.d: New file.
673 * testsuite/ld-elf/orphan-10.s: New file.
674 * NEWS: Mention change in behaviour.
675
676 2017-03-09 Andrew Burgess <andrew.burgess@embecosm.com>
677
678 * ldlang.c (lang_leave_output_section_statement): Move lma_region
679 logic to...
680 (lang_propagate_lma_regions): ...this new function.
681 (lang_process): Call new function.
682 * testsuite/ld-elf/orphan-9.d: New file.
683 * testsuite/ld-elf/orphan-9.ld: New file.
684 * testsuite/ld-elf/orphan-9.s: New file.
685 * NEWS: Mention change in behaviour.
686
687 2017-03-07 Alan Modra <amodra@gmail.com>
688
689 * ldlang.c (open_input_bfds): Check that lang_assignment_statement
690 is not an assert before referencing defsym.
691
692 2017-03-05 Alan Modra <amodra@gmail.com>
693
694 * testsuite/ld-elf/eh3.d: Adjust for eh_frame alignment change.
695 * testsuite/ld-elf/eh6.d: Likewise.
696 * testsuite/ld-alpha/tlsbin.dd: Likewise.
697 * testsuite/ld-alpha/tlsbin.td: Likewise.
698 * testsuite/ld-alpha/tlsbinr.dd: Likewise.
699 * testsuite/ld-alpha/tlspic.dd: Likewise.
700 * testsuite/ld-alpha/tlspic.rd: Likewise.
701 * testsuite/ld-alpha/tlspic.sd: Likewise.
702 * testsuite/ld-alpha/tlspic.td: Likewise.
703 * testsuite/ld-mips-elf/eh-frame1-n64.d: Likewise.
704 * testsuite/ld-mips-elf/eh-frame2-n64.d: Likewise.
705 * testsuite/ld-mips-elf/eh-frame3.d: Likewise.
706 * testsuite/ld-x86-64/pr20830a.d: Likewise.
707 * testsuite/ld-x86-64/pr21038a.d: Likewise.
708 * testsuite/ld-x86-64/pr21038b.d: Likewise.
709 * testsuite/ld-x86-64/pr21038c.d: Likewise.
710
711 2017-03-03 Max Bolingbroke <batterseapower@hotmail.com>
712
713 PR 12969
714 * pe-dll.c (generate_edata): Fail if the input file(s) require too
715 many ordinals.
716
717 2017-03-02 Alan Modra <amodra@gmail.com>
718
719 * testsuite/ld-elf/shared.exp: Pass -ansi when compiling new.cc
720 and dl3.cc.
721
722 2017-02-28 Alan Modra <amodra@gmail.com>
723
724 * testsuite/ld-elf/merge.d: xfail for nios.
725
726 2017-02-28 Alan Modra <amodra@gmail.com>
727
728 * testsuite/ld-powerpc/addpcis.d: Define ext1 and ext2 at
729 limits of addpcis range.
730
731 2017-02-28 Maciej W. Rozycki <macro@imgtec.com>
732
733 * testsuite/ld-mips-elf/jalr4.dd: Adjust for `jalr $0, $25'
734 instructions.
735 * testsuite/ld-mips-elf/jalr4-r6.dd: New test.
736 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
737
738 2017-02-27 Georg-Johann Lay <gjl@gcc.gnu.org>
739
740 PR target/20849
741 * scripttempl/avrtiny.sc (__RODATA_PM_OFFSET__): New define.
742 (.rodata): New section.
743 (.data): Remove .rodata*.
744
745 2017-02-25 Alan Modra <amodra@gmail.com>
746
747 * testsuite/ld-elf/elf.exp: Xfail pr20995 tests on hppa64-hpux.
748 Set up HPUX defsym. Run pr14170 tests and build symbol3 objects,
749 defining HPUX where necessary. Define HPUX for implib tests.
750 * testsuite/ld-elf/comm-data4.d: Run for hpux.
751 * testsuite/ld-elf/endsym.d: Likewise.
752 * testsuite/ld-elf/linkoncerdiff.d: Likewise.
753 * testsuite/ld-elf/comm-data4.s: Add alternate .comm when HPUX.
754 * testsuite/ld-elf/comm-data5.s: Likewise.
755 * testsuite/ld-elf/endsym.s: Likewise.
756 * testsuite/ld-elf/pr14170c.s: Likewise.
757 * testsuite/ld-elf/symbol3.s: Likewise.
758 * testsuite/ld-elf/implib.s: Likewise. Don't start directives
759 in first column.
760 * testsuite/ld-elf/linkoncerdiff2.s: Don't use numeric labels.
761 * testsuite/ld-elf/warn3.d: Run for hpux.
762 * testsuite/ld-scripts/rgn-at10.d: Xfail for hpux.
763 * testsuite/ld-scripts/rgn-at11.d: Likewise.
764 * testsuite/ld-scripts/size-2.d: Remove xfail for hpux.
765
766 2017-02-24 Maciej W. Rozycki <macro@imgtec.com>
767
768 * testsuite/ld-elf/ver_def.vd: New test.
769 * testsuite/ld-elf/ver_def-tic6x.vd: New test.
770 * testsuite/ld-elf/ver_def.ld: New test linker script.
771 * testsuite/ld-elf/ver_def.ver: New test version script.
772 * testsuite/ld-elf/ver_def.s: New test source.
773 * testsuite/ld-elf/readelf.exp: New test script.
774
775 2017-02-23 Maciej W. Rozycki <macro@imgtec.com>
776
777 * testsuite/ld-mips-elf/relax-jalr-n32.d: Remove `--relax'
778 option.
779 * testsuite/ld-mips-elf/relax-jalr-n32-shared.d: Likewise.
780 * testsuite/ld-mips-elf/relax-jalr-n64.d: Likewise.
781 * testsuite/ld-mips-elf/relax-jalr-n64-shared.d: Likewise.
782
783 2017-02-23 Maciej W. Rozycki <macro@imgtec.com>
784
785 * testsuite/ld-mips-elf/jalr4.dd: New test.
786 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
787
788 2017-02-23 Alan Modra <amodra@gmail.com>
789
790 PR 20744
791 * testsuite/ld-powerpc/vle-reloc-2.s: Use r6 for last insn of
792 each group.
793 * testsuite/ld-powerpc/vle-reloc-2.d: Update for above change
794 and sdarel reloc fix.
795
796 2017-02-22 Maciej W. Rozycki <macro@imgtec.com>
797
798 PR ld/20828
799 * testsuite/ld-elf/pr20828-d.sd: New test.
800 * testsuite/ld-elf/pr20828-e.sd: New test.
801 * testsuite/ld-elf/pr20828-v.od: New test.
802 * testsuite/ld-elf/pr20828-v.ver: New test version script.
803 * testsuite/ld-elf/pr20828-v.ld: New test linker script.
804 * testsuite/ld-elf/pr20828.ld: Add `.gnu.version' and
805 `.gnu.version_d'.
806 * testsuite/ld-elf/shared.exp: Run the new tests.
807
808 2017-02-21 Nick Clifton <nickc@redhat.com>
809
810 * testsuite/ld-ifunc/pr18808b.c (bar): Fix compile time warning
811 about non-void function returning without a result.
812
813 2017-02-17 Alan Modra <amodra@gmail.com>
814
815 PR 15041
816 * scripttempl/pe.sc: Don't combine sections for ld -r.
817 * scripttempl/pep.sc: Likewise.
818
819 2017-02-17 Alan Modra <amodra@gmail.com>
820
821 PR 21099
822 * emulparams/elf32m32c.sh: Define STACK_ADDR and STACK_SENTINEL
823 rather than using OTHER_SECTIONS.
824 * emulparams/elf32mt.sh: Likewise.
825 * emulparams/elf32rx.sh: Likewise.
826 * emulparams/elf32rl78.sh: Likewise. Use OTHER_SYMBOLS to
827 define __rl78_abs__.
828 * emulparams/shelf.sh: Define STACK_ADDR and STACK_SENTINEL
829 rather than using OTHER_SECTIONS.
830 * emulparams/shelf32.sh: Likewise. Use OTHER_SECTIONS for .cranges.
831 * emulparams/shelf64.sh: Unset OTHER_SECTIONS.
832 * emulparams/shelf_nbsd.sh: Unset STACK_ADDR not OTHER_SECTIONS.
833 * emulparams/shelf_uclinux.sh: Likewise.
834 * emulparams/shlsymbian.sh: Unset STACK_ADDR. Use OTHER_SYMBOLS
835 to define _stack, not OTHER_SECTIONS.
836 * scripttempl/elf.sc: Move STACK, TINY_DATA_SECTION, and
837 TINY_BSS_SECTION before debug sections. Add STACK_SENTINEL.
838 * scripttempl/arclinux.sc: Likewise.
839 * scripttempl/elf64hppa.sc: Likewise.
840 * scripttempl/elfxtensa.sc: Likewise.
841 * scripttempl/nds32elf.sc: Likewise.
842 * scripttempl/armbpabi.sc: Move STACK before debug sections.
843 * scripttempl/elf_chaos.sc: Likewise.
844 * scripttempl/elfarc.sc: Delete STACK.
845 * scripttempl/epiphany_4x4.sc: Delete STACK. Move TINY_DATA_SECTION,
846 TINY_BSS_SECTION, and .stack before debug sections.
847
848 2017-02-17 Nick Clifton <nickc@redhat.com>
849
850 PR ld/20825
851 * ld.texinfo (Options): Add missing @item entry for --pop-state.
852
853 2017-02-17 Alan Modra <amodra@gmail.com>
854
855 * testsuite/ld-elf/dwarf2.err: Accept other errors between the
856 multiple definition errors.
857
858 2017-02-17 Alan Modra <amodra@gmail.com>
859
860 * testsuite/ld-elf/dwarf2.err: Add missing newline at end.
861 * testsuite/ld-elf/dwarf3.err: Likewise. Allow match without filename.
862
863 2017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
864
865 * testsuite/ld-elf/shared.exp: Update expected results.
866 * testsuite/ld-elf/dwarf2.err: Likewise
867
868 2017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
869
870 * testsuite/ld-elf/dwarf.exp (build_tests): Add new tests.
871 * testsuite/ld-elf/dwarf2.err: New file.
872 * testsuite/ld-elf/dwarf2a.c: New file.
873 * testsuite/ld-elf/dwarf2b.c: New file.
874 * testsuite/ld-elf/dwarf3.c: New file.
875 * testsuite/ld-elf/dwarf3.err: New file.
876
877 2017-02-16 Andrew Burgess <andrew.burgess@embecosm.com>
878
879 * testsuite/lib/ld-lib.exp (run_cc_link_tests): Add warning,
880 error, warning_output, and error_output actions. Remove separate
881 warnings parameter.
882 * testsuite/ld-elf/shared.exp (build_tests): Updated to use
883 'warning' action.
884 * testsuite/ld-plugin/lto.exp (lto_link_tests): Likewise.
885
886 2017-02-16 Alan Modra <amodra@gmail.com>
887
888 * testsuite/ld-elf/check-ptr-eq.c (check_ptr_eq): Change params
889 from void pointers to function pointers.
890 * testsuite/ld-elf/pr18718.c: Update to suit.
891 * testsuite/ld-elf/pr18720a.c: Update to suit.
892
893 2017-02-16 Alan Modra <amodra@gmail.com>
894
895 PR 21000
896 * testsuite/ld-elf/loadaddr1.d: Adjust for hppa file offsets.
897 * testsuite/ld-elf/loadaddr2.d: Likewise.
898 * testsuite/ld-elf/loadaddr3a.d: Likewise.
899 * testsuite/ld-scripts/rgn-at5.d: Likewise.
900
901 2017-02-16 Alan Modra <amodra@gmail.com>
902
903 * testsuite/ld-powerpc/vxworks1-lib.s: Correct addi to addic.
904 * testsuite/ld-powerpc/vxworks1-lib.dd: Adjust to suit.
905
906 2017-02-15 H.J. Lu <hongjiu.lu@intel.com>
907
908 PR ld/21168
909 * testsuite/ld-i386/i386.exp: Run pr21168.
910 * testsuite/ld-i386/pr21168a.c: New file.
911 * testsuite/ld-i386/pr21168b.S: Likewise.
912
913 2017-02-15 H.J. Lu <hongjiu.lu@intel.com>
914
915 PR ld/20244
916 * testsuite/ld-i386/i386.exp: Run pr20244-4a, pr20244-4b and
917 pr20244-4c.
918 * testsuite/ld-i386/pr20244-4.s: New file.
919 * testsuite/ld-i386/pr20244-4a.d: Likewise.
920 * testsuite/ld-i386/pr20244-4b.d: Likewise.
921 * testsuite/ld-i386/pr20244-4c.d: Likewise.
922
923 2017-02-15 Maciej W. Rozycki <macro@imgtec.com>
924
925 * ldmisc.c (vfinfo): Don't print the function name again either
926 if no source file name has been found both now and previously.
927 * testsuite/ld-cris/tls-err-20x.d: Adjust accordingly.
928 * testsuite/ld-mips-elf/mode-change-error-1.d: Likewise.
929 * testsuite/ld-mips-elf/unaligned-branch.d: Likewise.
930 * testsuite/ld-mips-elf/unaligned-branch-mips16.d: Likewise.
931 * testsuite/ld-mips-elf/unaligned-branch-micromips.d: Likewise.
932 * testsuite/ld-mips-elf/unaligned-branch-r6-1.d: Likewise.
933 * testsuite/ld-mips-elf/unaligned-branch-2.d: Likewise.
934 * testsuite/ld-mips-elf/unaligned-branch-r6-2.d: Likewise.
935 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: Likewise.
936 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d:
937 Likewise.
938 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d:
939 Likewise.
940 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d:
941 Likewise.
942 * testsuite/ld-mips-elf/unaligned-jalx-addend-1.d: Likewise.
943 * testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d:
944 Likewise.
945 * testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d:
946 Likewise.
947 * testsuite/ld-mips-elf/unaligned-jalx-addend-3.d: Likewise.
948 * testsuite/ld-mips-elf/unaligned-jump.d: Likewise.
949 * testsuite/ld-mips-elf/unaligned-jump-mips16.d: Likewise.
950 * testsuite/ld-mips-elf/unaligned-jump-micromips.d: Likewise.
951 * testsuite/ld-mips-elf/unaligned-lwpc-1.d: Likewise.
952 * testsuite/ld-mips-elf/unaligned-ldpc-1.d: Likewise.
953 * testsuite/ld-powerpc/tocopt.out: Likewise.
954 * testsuite/ld-powerpc/tocopt7.out: Likewise.
955
956 2017-02-15 Maciej W. Rozycki <macro@imgtec.com>
957
958 * ldmisc.c (vfinfo) <'H'>: Remove static NULL initializers.
959
960 2017-02-15 Igor Kudrin <ikudrin@accesssoftek.com>
961
962 * testsuite/ld-scripts/sysroot-prefix.exp
963 (get_base_dir_for_scripts): New function.
964 (run_sysroot_prefix_test): Use get_base_dir_for_scripts.
965
966 2017-02-13 Palmer Dabbelt <palmer@dabbelt.com>
967
968 * emulparams/elf32lriscv-defs.sh (SDATA_START_SYMBOLS): Change
969 _gp to __global_pointer$
970
971 2017-02-08 Andrew Burgess <andrew.burgess@embecosm.com>
972
973 * configure.tgt (arc*-*-linux*): Change the default linker
974 emulation based on --with-cpu selection.
975 * NEWS: Mention new configuration option.
976
977 2017-02-06 Jiong Wang <jiong.wang@arm.com>
978
979 * testsuite/ld-elf/compress.exp: Don't print to stdout for all
980 "readelf -w".
981
982 2017-02-02 Maciej W. Rozycki <macro@imgtec.com>
983
984 * testsuite/ld-cris/tls-err-20x.d: Fix a typo, s/n/\n/.
985
986 2017-02-02 Maciej W. Rozycki <macro@imgtec.com>
987
988 * ld/testsuite/lib/ld-lib.exp (run_dump_test): Fix a typo,
989 s/regexp/regex/.
990
991 2017-02-02 Jiong Wang <jiong.wang@arm.com>
992
993 * testsuite/lib/ld-lib.exp (check_libdl_available): New function.
994 * testsuite/ld-elf/shared.exp (run_tests): Split tests which require
995 dlopen support into "dlopen_run_tests". These tests include dl1*main
996 and dl6*main.
997 (dlopen_run_tests): New and only run it when check_libdl_available
998 returns true. XFAIL on *-*-netbsdelf*.
999
1000 2017-02-01 Maciej W. Rozycki <macro@imgtec.com>
1001
1002 * testsuite/ld-mips-elf/vxworks-forced-local-1.d: Correct the
1003 presentation of relocation addends.
1004 * testsuite/ld-mips-elf/vxworks1-lib.rd: Likewise.
1005 * testsuite/ld-mips-elf/vxworks1.dd: Likewise.
1006 * testsuite/ld-mips-elf/vxworks1.rd: Likewise.
1007
1008 2017-02-01 Maciej W. Rozycki <macro@imgtec.com>
1009
1010 * testsuite/ld-mips-elf/tls-multi-got-1-1.s: Place `tlsvar_ld'
1011 in `.tdata' section.
1012 * testsuite/ld-mips-elf/tls-multi-got-1.got: Adjust accordingly.
1013 * testsuite/ld-mips-elf/tls-multi-got-1.r: Likewise.
1014
1015 2017-02-01 Jiong Wang <jiong.wang@arm.com>
1016
1017 * testsuite/ld-unique/unique.exp (Could not link a dynamic executable):
1018 Append $board_cflags to link commands.
1019
1020 2017-02-01 Senthil Kumar Selvaraj <senthilkumar.selvaraj@microchip.com>
1021
1022 * testsuite/ld-scripts/print-memory-usage-1.l: Relax
1023 check for digit in second decimal place.
1024
1025 2017-02-01 Maciej W. Rozycki <macro@imgtec.com>
1026
1027 PR ld/20828
1028 * testsuite/ld-elf/shared.exp: Correct PR ld/20828 test
1029 indentation.
1030
1031 2017-01-31 Nick Clifton <nickc@redhat.com>
1032
1033 * ldmain.c (add_archive_element): Eliminate string buffer.
1034 * ldlang.c (lang_print_asneeded): Likewise.
1035
1036 2017-01-30 Maciej W. Rozycki <macro@imgtec.com>
1037
1038 * emultempl/mipself.em (ignore_branch_isa): New variable.
1039 (mips_create_output_section_statements): Rename
1040 `_bfd_mips_elf_insn32' called to `_bfd_mips_elf_linker_flags',
1041 add `ignore_branch_isa' argument.
1042 (PARSE_AND_LIST_PROLOGUE): Add OPTION_IGNORE_BRANCH_ISA and
1043 OPTION_NO_IGNORE_BRANCH_ISA enum values.
1044 (PARSE_AND_LIST_LONGOPTS): Add "ignore-branch-isa" and
1045 "no-ignore-branch-isa" options.
1046 (PARSE_AND_LIST_OPTIONS): Add `--ignore-branch-isa' and
1047 `--no-ignore-branch-isa'.
1048 (PARSE_AND_LIST_ARGS_CASES): Handle OPTION_IGNORE_BRANCH_ISA and
1049 OPTION_NO_IGNORE_BRANCH_ISA.
1050
1051 * ld.texinfo (Options specific to MIPS targets): Add
1052 `--ignore-branch-isa' and `--no-ignore-branch-isa' options.
1053 (ld and the MIPS family): Likewise.
1054
1055 * testsuite/ld-mips-elf/bal-jalx-pic-ignore.d: New test.
1056 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d: New test.
1057 * testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d: New test.
1058 * testsuite/ld-mips-elf/unaligned-branch-ignore-2.d: New test.
1059 * testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1: New test.
1060 * testsuite/ld-mips-elf/unaligned-branch-ignore-mips16: New
1061 test.
1062 * testsuite/ld-mips-elf/unaligned-branch-ignore-micromips: New
1063 test.
1064 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1065
1066 2017-01-29 Hans-Peter Nilsson <hp@axis.com>
1067
1068 PR binutils/19935
1069 Fix long-standing buglet and fallout from now-default initfini-array.
1070 * emulparams/criself.sh (USER_LABEL_PREFIX): Define.
1071 (OTHER_END_SYMBOLS, ENTRY): Delete now-redundant defines.
1072
1073 2017-01-27 Jiong Wang <jiong.wang@arm.com>
1074
1075 * testsuite/ld-elf/elf.exp ("pr20995-2", "Build pr20995-2.so"): XFAIL on
1076 arm*-*-eabi*.
1077
1078 2017-01-27 Dilyan Palauzov <dilyan.palauzov@aegee.org>
1079 Nick Clifton <nickc@redhat.com>
1080
1081 PR 20343
1082 * ld.texinfo (Options): Extend documentation of the --plugin
1083 option. Include a description of where the plugins should be
1084 located.
1085
1086 2017-01-27 Nick Clifton <nickc@redhat.com>
1087
1088 * po/sr.po: New Serbian translation.
1089 * configure.ac (ALL_LINGUAS): Add sr.
1090 * configure: Regenerate.
1091
1092 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
1093
1094 * configure.tgt (arm-*-rtems*): Move to (arm*-*-eabi*).
1095 (bfin-*-rtems*): Move to (bfin*-*-elf*).
1096 (i[3-7]86-*-rtems*): Move to (i[3-7]86*-*-elf*).
1097 (m68*-*-rtems*): Move to (m68*-*-elf*).
1098 (mips*-*-rtems*): Move to (mips*-*-elf*).
1099 (or1k*-*-rtems*): Move to (or1k*-*-elf*).
1100 (powerpc*-*-rtems*): Move to (powerpc*-*-elf*).
1101 (sparc*-*-rtems*): Move to (sparc*-*-elf*).
1102 (sparc64*-*-rtems*): Move to (sparc64*-*-elf*).
1103
1104 2017-01-25 Sebastian Huber <sebastian.huber@embedded-brains.de>
1105
1106 * configure.tgt (h8300-*-rtemscoff*): Remove.
1107 (i960-*-rtems*): Likewise.
1108 (m68*-*-rtemscoff*): Likewise.
1109 (sh-*-rtemscoff*): Likewise.
1110
1111 2017-01-24 Maciej W. Rozycki <macro@imgtec.com>
1112
1113 * emultempl/solaris2.em (elf_solaris2_before_allocation): Do not
1114 add implicit version nodes if an anonymous version tag is being
1115 used.
1116
1117 2017-01-24 Jiong Wang <jiong.wang@arm.com>
1118
1119 * testsuite/ld-plugin/lto.exp (lto_link_elf_tests): Move "Compile 7",
1120 "Compile 8a", "Compile 8b"...
1121 (lto_compile_elf_tests): ...to here. Always run these tests.
1122 (lto_run_elf_tests): Move "LTO 7"...
1123 (lto_run_elf_shared_tests): ...to here. Restrict these tests on
1124 environment where share library is supported.
1125
1126 2017-01-24 Alan Modra <amodra@gmail.com>
1127
1128 * testsuite/ld-powerpc/tlsexe.r: Update for fewer dynamic relocs
1129 and symbols.
1130 * testsuite/ld-powerpc/tlsexe.d: Likewise.
1131 * testsuite/ld-powerpc/tlsexe.g: Likewise.
1132
1133 2017-01-23 Yury Norov <ynorov@caviumnetworks.com>
1134
1135 * testsuite/ld-aarch64/aarch64-elf.exp: Run new tests.
1136 * testsuite/ld-aarch64/tls-desc-ie-ilp32.d: New test.
1137 * testsuite/ld-aarch64/tls-relax-all-ilp32.d: New test.
1138 * testsuite/ld-aarch64/tls-relax-gd-le-ilp32.d: New test.
1139 * testsuite/ld-aarch64/tls-relax-gdesc-le-2-ilp32.d: New test.
1140 * testsuite/ld-aarch64/tls-relax-gdesc-le-ilp32.d: New test.
1141 * testsuite/ld-aarch64/tls-relax-ie-le-2-ilp32.d: New test.
1142 * testsuite/ld-aarch64/tls-relax-ie-le-3-ilp32.d: New test.
1143 * testsuite/ld-aarch64/tls-relax-ie-le-ilp32.d: New test.
1144 * testsuite/ld-aarch64/tls-tiny-desc-ie-ilp32.d: New test.
1145 * testsuite/ld-aarch64/tls-tiny-desc-le-ilp32.d: New test.
1146 * testsuite/ld-aarch64/tls-tiny-gd-ie-ilp32.d: New test.
1147 * testsuite/ld-aarch64/tls-tiny-gd-le-ilp32.d: New test.
1148
1149 2017-01-23 Nick Clifton <nickc@redhat.com>
1150
1151 * po/ga.po: Updated Irish translation.
1152
1153 2017-01-23 Maciej W. Rozycki <macro@imgtec.com>
1154
1155 PR ld/20828
1156 * testsuite/ld-elf/pr20828.ld: Add `.plt'.
1157
1158 2017-01-23 Maciej W. Rozycki <macro@imgtec.com>
1159
1160 PR ld/20828
1161 * testsuite/ld-elf/pr20828.ld: Rename `_fdata' and `_edata' to
1162 `fdata' and `edata' respectively.
1163 * testsuite/ld-elf/pr20828.ver: Adjust accordingly.
1164 * testsuite/ld-elf/pr20828-a.sd: Likewise.
1165 * testsuite/ld-elf/pr20828-b.sd: Likewise.
1166 * testsuite/ld-elf/pr20828-c.sd: Likewise.
1167
1168 2017-01-23 Maciej W. Rozycki <macro@imgtec.com>
1169
1170 PR ld/20828
1171 * testsuite/ld-elf/pr20828-1.sd: Remove test.
1172 * testsuite/ld-elf/pr20828-a.sd: New test.
1173 * testsuite/ld-elf/pr20828-2a.sd: Rename test to...
1174 * testsuite/ld-elf/pr20828-b.sd: ... this.
1175 * testsuite/ld-elf/pr20828-2b.sd: Rename test to...
1176 * testsuite/ld-elf/pr20828-c.sd: ... this.
1177 * testsuite/ld-elf/shared.exp: Adjust accordingly.
1178
1179 2017-01-23 Jiong Wang <jiong.wang@arm.com>
1180
1181 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Append
1182 board_cflags as gcc is used as linker driver.
1183 * testsuite/ld-unique/unique.exp: Likewise
1184
1185 2017-01-20 Jiong Wang <jiong.wang@arm.com>
1186
1187 * testsuite/ld-aarch64/aarch64-elf.exp (aarch64elflinktests): New tests.
1188 * testsuite/ld-aarch64/func-in-so.s: New test source file.
1189 * testsuite/ld-aarch64/func-sym-hash-opt.s: Likewise.
1190 * testsuite/ld-aarch64/func-sym-hash-opt.d: New expected test result.
1191
1192 2017-01-20 Andrew Burgess <andrew.burgess@embecosm.com>
1193
1194 * testsuite/ld-elf/eh-frame-hdr.d: Update expected results.
1195
1196 2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
1197
1198 PR ld/20995
1199 * testsuite/ld-elf/elf.exp: Set GAS flags correctly for the
1200 `mips*-*-*' target and `pr20995' and `pr20995-2' tests.
1201
1202 2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
1203
1204 PR ld/20828
1205 * testsuite/ld-elf/pr20828-1.sd: New test.
1206 * testsuite/ld-elf/pr20828-2a.sd: New test.
1207 * testsuite/ld-elf/pr20828-2b.sd: New test.
1208 * testsuite/ld-elf/pr20828.ld: New test linker script.
1209 * testsuite/ld-elf/pr20828.ver: New test version script.
1210 * testsuite/ld-elf/pr20828.s: New test source.
1211 * testsuite/ld-elf/shared.exp: Run the new test.
1212
1213 2017-01-18 Maciej W. Rozycki <macro@imgtec.com>
1214
1215 PR gas/20649
1216 * testsuite/ld-mips-elf/mips-elf.exp: Add PIC comdat GOT16/LO16
1217 relocation pairing link test.
1218
1219 2017-01-17 Dimitar Dimitrov <dimitar@dinux.eu>
1220
1221 * testsuite/ld-unique/unique.exp: Filter shared lib cases in
1222 uniqeue.exp, as not all targets have such support.
1223
1224 2017-01-16 Nick Clifton <nickc@redhat.com>
1225
1226 * po/sv.po: Updated Swedish translation.
1227
1228 2017-01-12 H.J. Lu <hongjiu.lu@intel.com>
1229
1230 PR ld/21038
1231 * testsuite/ld-x86-64/pr21038b.d: Updated.
1232 * testsuite/ld-x86-64/pr21038c.d: New file.
1233 * testsuite/ld-x86-64/pr21038c.s: Likewise.
1234 * testsuite/ld-x86-64/x86-64.exp: Run pr21038c.
1235
1236 2017-01-11 H.J. Lu <hongjiu.lu@intel.com>
1237
1238 PR ld/21038
1239 * testsuite/ld-x86-64/pr21038a.d: New file.
1240 * testsuite/ld-x86-64/pr21038a.s: Likewise.
1241 * testsuite/ld-x86-64/pr21038b.d: Likewise.
1242 * testsuite/ld-x86-64/pr21038b.s: Likewise.
1243 * testsuite/ld-x86-64/x86-64.exp: Run pr21038a and pr21038b.
1244
1245 2017-01-11 Jeremy Soller <jackpot51@gmail.com>
1246
1247 * configure.tgt: Add entries for x86-redox and x86_64-redox.
1248
1249 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
1250
1251 * testsuite/ld-x86-64/pr20830b.d: Updated.
1252
1253 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
1254
1255 * emulparams/elf32_x86_64.sh (TINY_READONLY_SECTION): New.
1256 * testsuite/ld-x86-64/pr20830.d: Renamed to ...
1257 * testsuite/ld-x86-64/pr20830a.d: This. Updated.
1258 * testsuite/ld-x86-64/pr20830b.d: New file.
1259 * testsuite/ld-x86-64/x86-64.exp: Rename pr20830 to pr20830a.
1260 Run pr20830b.
1261
1262 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
1263
1264 PR ld/20830
1265 * testsuite/ld-i386/i386.exp: Run pr20830.
1266 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1267 * testsuite/ld-i386/pr20830.d: New file.
1268 * testsuite/ld-i386/pr20830.s: Likewise.
1269 * testsuite/ld-x86-64/pr20830.d: Likewise.
1270 * testsuite/ld-x86-64/pr20830.s: Likewise.
1271
1272 2017-01-10 H.J. Lu <hongjiu.lu@intel.com>
1273
1274 * testsuite/ld-i386/i386.exp: Pass -Wl,-R,tmpdir and
1275 -Wl,--as-needed to $CC.
1276 * testsuite/ld-i386/tls.exp: Likewise.
1277
1278 2017-01-10 Nick Clifton <nickc@redhat.com>
1279
1280 * po/sv.po: Updated Swedish translation.
1281
1282 2016-12-09 Graham Markall <graham.markall@embecosm.com>
1283 Andrew Burgess <andrew.burgess@embecosm.com>
1284
1285 * Makefile.am: Add earclinux_nps.c target and add to
1286 ALL_EMULATION_SOURCES.
1287 * Makefile.in: Likewise, regenerated.
1288 * configure.tgt: Add arclinux_nps as an extra emulation for
1289 arc*-*-elf* and arc*-*-linux*.
1290 * emulparams/arc-nps.sh: New file.
1291 * emulparams/arclinux_nps.sh: New file.
1292 * testsuite/ld-arc/arclinux-nps.d,
1293 * testsuite/ld-arc/arclinux-nps.s: New test.
1294
1295 2017-01-04 Dilan Palauzov <dilyan.palauzov@aegee.org>
1296
1297 PR 20958
1298 * ldlex.l (option): Add noyywrap
1299 (yywrap): Delete.
1300 * ldlex.h (yywrap): Delete prototype.
1301
1302 2017-01-04 Alan Modra <amodra@gmail.com>
1303
1304 * testsuite/ld-elf/audit.exp: Check for shared lib support.
1305 * testsuite/ld-elf/compress.exp: Likewise.
1306 * testsuite/ld-elf/dwarf.exp: Likewise.
1307 * testsuite/ld-elf/shared.exp: Likewise.
1308 * testsuite/ld-elf/wrap.exp: Likewise.
1309 * testsuite/ld-ifunc/ifunc.exp: Likewise.
1310 * testsuite/ld-plugin/lto.exp: Check $CXX exists.
1311
1312 2017-01-03 Alan Modra <amodra@gmail.com>
1313
1314 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Do not
1315 allow test to continue after compilation errors.
1316 (run_cc_link_tests): Likewise.
1317
1318 2017-01-03 Dimitar Dimitrov <dimitar@dinux.eu>
1319
1320 * Makefile.am (ALL_EMULATION_SOURCES): Add epruelf.c.
1321 (epruelf.c): Remove unneeded dependencies.
1322 * Makefile.in: Regenerate
1323
1324 2017-01-03 Alan Modra <amodra@gmail.com>
1325
1326 * testsuite/ld-elf/shared.exp: Add -rpath-link and -no-as-needed
1327 to various tests.
1328 * testsuite/ld-elfweak/elfweak.exp: Likewise.
1329 * testsuite/ld-elfvers/vers.exp (vers19): Fix -rpath-link option.
1330
1331 2017-01-03 Alan Modra <amodra@gmail.com>
1332
1333 * testsuite/ld-elf/elf.exp: Check that $CC exists before C tests.
1334 * testsuite/ld-pie/pie.exp: Likewise.
1335 * testsuite/ld-plugin/lto.exp: Likewise.
1336
1337 2017-01-02 Alan Modra <amodra@gmail.com>
1338
1339 * Makefile.am (bootstrap): Delete rule.
1340 (ld-partial, ld1, ld1-full, ld2, ld3): Likewise.
1341 (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
1342 (HOSTING_LIBS, HOSTING_SLIBS, HOSTING_EMU): Likewise.
1343 * configure.ac (HOSTING_CRT0, HOSTING_SCRT0): Don't define.
1344 (HOSTING_LIBS, HOSTING_SLIBS): Likewise.
1345 * configure.host (HOSTING_CRT0, HOSTING_LIBS): Don't define.
1346 * Makefile.in: Regenerate.
1347 * configure: Regenerate.
1348 * testsuite/config/default.exp (get_link_files): Delete.
1349 (HOSTING_CRT0, HOSTING_SCRT0, HOSTING_LIBS, HOSTING_SLIBS): Don't
1350 define.
1351 (ld_simple_link): Delete.
1352 * testsuite/lib/ld-lib.exp (default_ld_link): Delete
1353 (default_ld_simple_link): Rename to default_ld_link.
1354 (ld_simple_link_defsyms): Rename to ld_link_defsyms.
1355 (run_ld_link_tests): Use ld_link, not ld_simple_link.
1356 (run_cc_link_tests): Likewise.
1357 (run_ld_link_exec_tests): Use $CC or $CXX to link, not $ld.
1358 Don't run exe when not native, and return unsupported.
1359 * testsuite/ld-bootstrap/bootstrap.exp: Create gccld1 etc. dirs.
1360 Link ld1 etc. using $CC.
1361 * testsuite/ld-cdtest/cdtest.exp: Link cdtest using $CC.
1362 * testsuite/ld-checks/checks.exp: Use ld_link, not ld_simple_link.
1363 * testsuite/ld-cygwin/exe-export.exp: Likewise.
1364 * testsuite/ld-elf/binutils.exp: Likewise.
1365 * testsuite/ld-elf/eh-group.exp: Likewise.
1366 * testsuite/ld-elf/exclude.exp: Likewise.
1367 * testsuite/ld-elf/frame.exp: Likewise.
1368 * testsuite/ld-elf/sec-to-seg.exp: Likewise.
1369 * testsuite/ld-elf/tls_common.exp: Likewise.
1370 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
1371 * testsuite/ld-fastcall/fastcall.exp: Likewise.
1372 * testsuite/ld-gc/gc.exp: Likewise.
1373 * testsuite/ld-ifunc/binutils.exp: Likewise.
1374 * testsuite/ld-mep/mep.exp: Likewise.
1375 * testsuite/ld-mips-elf/mips-elf-flags.exp: Likewise.
1376 * testsuite/ld-mn10300/mn10300.exp: Likewise.
1377 * testsuite/ld-nios2/nios2.exp: Likewise.
1378 * testsuite/ld-pe/pe-compile.exp: Likewise.
1379 * testsuite/ld-pe/pe-run.exp: Likewise.
1380 * testsuite/ld-pe/pe-run2.exp: Likewise.
1381 * testsuite/ld-plugin/plugin.exp: Likewise.
1382 * testsuite/ld-scripts/align.exp: Likewise.
1383 * testsuite/ld-scripts/alignof.exp: Likewise.
1384 * testsuite/ld-scripts/assert.exp: Likewise.
1385 * testsuite/ld-scripts/defined.exp: Likewise.
1386 * testsuite/ld-scripts/extern.exp: Likewise.
1387 * testsuite/ld-scripts/log2.exp: Likewise.
1388 * testsuite/ld-scripts/map-address.exp: Likewise.
1389 * testsuite/ld-scripts/phdrs.exp: Likewise.
1390 * testsuite/ld-scripts/phdrs2.exp: Likewise.
1391 * testsuite/ld-scripts/script.exp: Likewise.
1392 * testsuite/ld-scripts/section-flags.exp: Likewise.
1393 * testsuite/ld-scripts/sizeof.exp: Likewise.
1394 * testsuite/ld-scripts/sysroot-prefix.exp: Likewise.
1395 * testsuite/ld-scripts/weak.exp: Likewise.
1396 * testsuite/ld-selective/selective.exp: Likewise.
1397 * testsuite/ld-sh/sh.exp: Likewise.
1398 * testsuite/ld-sh/sh64/relax.exp: Likewise.
1399 * testsuite/ld-sh/sh64/relfail.exp: Likewise.
1400 * testsuite/ld-srec/srec.exp: Likewise.
1401 * testsuite/ld-tic6x/tic6x.exp: Likewise.
1402 * testsuite/ld-undefined/weak-undef.exp: Likewise.
1403 * testsuite/ld-versados/versados.exp: Likewise.
1404 * testsuite/ld-x86-64/dwarfreloc.exp: Likewise.
1405 * testsuite/ld-xtensa/coalesce.exp: Likewise.
1406 * testsuite/ld-xtensa/diff_overflow.exp: Likewise.
1407 * testsuite/ld-xtensa/lcall.exp: Likewise.
1408 * testsuite/ld-elf/audit.exp: Run non-native too.
1409 * testsuite/ld-elf/compress.exp: Likewise. Replace ld options with
1410 gcc -Wl, options.
1411 * testsuite/ld-elf/dwarf.exp: Run non-native too. Use ld_link,
1412 not ld_simple_link. Add -Wl,--no-as-needed to some tests.
1413 * testsuite/ld-elf/elf.exp: Run non-native too. Formatting.
1414 * testsuite/ld-elf/indirect.exp: Run non-native too. Add
1415 -Wl,--no-as-needed to most tests.
1416 * testsuite/ld-elf/shared.exp: Run non-native too. Use braces
1417 to simplify quoting. Set run_tests using [list] rather than
1418 brace assignment to expand $extralibs. Add -Wl,--no-as-needed
1419 to many test. Prefix ld options with -Wl,.
1420 (mix_pic_and_non_pic): Don't run exe if not native.
1421 * testsuite/ld-elf/wrap.exp: Run non-native too. Add
1422 -Wl,--no-as-needed and prefix ld options with -Wl,.
1423 * testsuite/ld-elfvers/vers.exp: Run non-native too. Use ld_link,
1424 not ld_simple_link.
1425 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
1426 (visibility_test): Don't run exe if not native.
1427 * testsuite/ld-elfweak/elfweak.exp: Run non-native too. Use ld_link,
1428 not ld_simple_link.
1429 (build_exec): Don't run exe if not native.
1430 * testsuite/ld-ifunc/ifunc.exp: Run non-native too. Use ld_link,
1431 not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
1432 to some tests and prefix ld options with -Wl,. Expect GNU
1433 for hppa-linux even when no ifuncs. Delete cleanup.
1434 * testsuite/ld-pie/pie.exp: Run non-native too.
1435 * testsuite/ld-plugin/lto.exp: Likewise.
1436 * testsuite/ld-shared/shared.exp: Likewise. Use ld_link,
1437 not ld_simple_link.
1438 (shared_test): Don't run exe if not native.
1439 * testsuite/ld-size/size.exp: Run non-native too. Add
1440 -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
1441 * testsuite/ld-unique/unique.exp: Run non-native too. Use ld_link,
1442 not ld_simple_link. Link using $CC. Add -Wl,--no-as-needed
1443 to some tests and prefix ld options with -Wl,. Expect GNU
1444 for hppa-linux even when no unique syms. Delete cleanup.
1445 * testsuite/ld-x86-64/tls.exp: Add -Wl,--no-as-needed to some
1446 tests and prefix ld options with -Wl,.
1447 * testsuite/ld-x86-64/x86-64.exp: Use ld_link, not ld_simple_link.
1448 Add -Wl,--no-as-needed to some tests. Prefix ld options with -Wl,.
1449
1450 2017-01-02 Alan Modra <amodra@gmail.com>
1451
1452 * emulparams/elf32metag.sh (COMMONPAGESIZE): Define.
1453
1454 2017-01-02 Alan Modra <amodra@gmail.com>
1455
1456 PR ld/21000
1457 * emulparams/hppalinux.sh (DATA_ADDR, SHLIB_DATA_ADDR): Don't define.
1458 (DATA_SEGMENT_ALIGN, DATA_SEGMENT_END, DATA_SEGMENT_RELRO_END): Define.
1459 * scripttempl/elf.sc: Don't define the above if DATA_SEGMENT_ALIGN
1460 is already defined.
1461
1462 2017-01-02 Alan Modra <amodra@gmail.com>
1463
1464 Update year range in copyright notice of all files.
1465
1466 For older changes see ChangeLog-2016
1467 \f
1468 Copyright (C) 2017 Free Software Foundation, Inc.
1469
1470 Copying and distribution of this file, with or without modification,
1471 are permitted in any medium without royalty provided the copyright
1472 notice and this notice are preserved.
1473
1474 Local Variables:
1475 mode: change-log
1476 left-margin: 8
1477 fill-column: 74
1478 version-control: never
1479 End:
This page took 0.064434 seconds and 4 git commands to generate.