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