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