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