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