]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - ld/ChangeLog
mingw plugin test regressions due to commit 514b4e191d5f
[thirdparty/binutils-gdb.git] / ld / ChangeLog
CommitLineData
16f9c644
AM
12020-08-28 Alan Modra <amodra@gmail.com>
2
3 PR 19011
4 * testsuite/ld-plugin/plugin.exp: Use modified CFLAGS throughout
5 file. Add --image-base for pecoff.
6
3b1450b3
NC
72020-08-28 Nelson Chu <nelson.chu@sifive.com>
8
9 testsuite/ld-riscv-elf/lib-nopic-01a.s: Use R_RISCV_JAL rather
10 than R_RISCV_CALL.
11 testsuite/ld-riscv-elf/lib-nopic-01b.d: Likewise.
12 testsuite/ld-riscv-elf/lib-nopic-01b.s: Likewise.
13
82b94616
JL
142020-08-27 Jozef Lawrynowicz <jozef.l@mittosystems.com>
15
16 * emultempl/msp430.em: Remove unused variable "buf".
17
5e9b84f7
NA
182020-08-27 Nick Alcock <nick.alcock@oracle.com>
19
20 * ldlang.c (dump_ctf_errs): Unquote CTF error messages.
21 (ldlang_open_ctf): Likewise.
22 (lang_merge_ctf): Likewise.
23 (lang_write_ctf): Likewise.
24 * testsuite/ld-ctf/diag-ctf-version-f.d: Adjust.
25 * testsuite/ld-ctf/diag-cttname-invalid.d: Adjust.
26 * testsuite/ld-ctf/diag-decompression-failure.d: Adjust.
27 * testsuite/ld-ctf/diag-parname.d: Adjust.
28 * testsuite/ld-ctf/diag-unsupported-flag.d: Adjust.
29 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Adjust.
30 * testsuite/ld-ctf/diag-wrong-magic-number.d: Adjust.
31
926c9e76
NA
322020-08-27 Nick Alcock <nick.alcock@oracle.com>
33
34 * ldlang.c (lang_ctf_errs_warnings): Support calls with NULL fp.
35 Adjust for new err parameter to ctf_errwarning_next. Only
36 check for assertion failures when fp is non-NULL.
37 (ldlang_open_ctf): Call it on open errors.
38 * testsuite/ld-ctf/ctf.exp: Always use the C locale to avoid
39 breaking the diags tests.
40
514b4e19
JD
412020-08-27 Jeremy Drake <sourceware-bugzilla@jdrake.com>
42
43 PR 19011
44 * emultempl/pe.em (DEFAULT_DLL_CHARACTERISTICS): Define.
45 (pe_dll_characteristics): Initialise to DEFAULT_DLL_CHARACTERISTICS.
46 (add_options): Add options to disable DLL characteristics.
47 (list_options): List the new options.
48 (handle_options): Handle the new options.
49 * emultempl/pep.em: Similar changes to above.
50 (NT_EXE_IMAGE_BASE): Default to an address above 4G.
51 (NT_DLL_IMAGE_BASE, NT_DLL_AUTO_IMAGE_BASE,
52 (NT_DLL_AUTO_IMAGE_MASK): Likewise.
53 * ld.texi: Document the new options.
54 * pe-dll.c (pe_dll_enable_reloc_section): Change to default to
55 true.
56 (generate_reloc): Do nothing if there is no reloc section.
57 (pe_exe_fill_sections): Only assign the reloc section contents if
58 the section exists.
59 * testsuite/ld-pe/pe.exp: Add the --disable-reloc-section flag to
60 the .secrel32 tests.
61 * testsuite/ld-scripts/provide-8.d: Expect for fail on PE targets.
62 * NEWS: Mention the change in DLL generation.
63
05fd99cc
L
642020-08-26 H.J. Lu <hongjiu.lu@intel.com>
65
66 * testsuite/ld-elf/indirect.exp: Append $NOSANTIZE_CFLAGS to CC.
67 * testsuite/ld-elf/shared.exp: Likewise.
68 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
69 * testsuite/ld-elfvers/vers.exp: Likewise.
70 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
71 * testsuite/ld-elfweak/elfweak.exp: Likewise.
72 * testsuite/ld-plugin/lto.exp: Likewise.
73 * testsuite/ld-plugin/plugin.exp: Likewise.
74 * testsuite/ld-scripts/crossref.exp: Likewise.
75
32168ca6
AM
762020-08-26 Alan Modra <amodra@gmail.com>
77
78 PR 26499
79 * emultempl/spuelf.em (spu_elf_relink): Check for NULL tmp_file_list.
80
aaf9875e
AM
812020-08-26 Alan Modra <amodra@gmail.com>
82
83 PR 26431
84 * pe-dll.c (auto_export): Don't call bsearch with zero count.
85
8d303546
AM
862020-08-25 Alan Modra <amodra@gmail.com>
87
88 * testsuite/ld-libs/libs.exp: Don't run on sh-pe, tic30 or tic54x.
89 * testsuite/ld-scripts/data.d: xfail tic4x and tic54x.
90 * testsuite/ld-scripts/empty-address-2a.d: xfail tic54x.
91 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
92 * testsuite/ld-scripts/include-1.d: xfail tic4x and tic54x.
93 * testsuite/ld-scripts/provide-1.d: xfail tic54x.
94 * testsuite/ld-scripts/provide-2.d: Likewise.
95 * testsuite/ld-scripts/provide-4.d: Likewise.
96
f1a9fbd9
AM
972020-08-24 Alan Modra <amodra@gmail.com>
98
99 * testsuite/ld-sparc/tlssunbin32.rd: Update for new readelf output.
100 * testsuite/ld-sparc/tlssunbin64.rd: Likewise.
101
252dcdf4
AM
1022020-08-24 Alan Modra <amodra@gmail.com>
103
104 * testsuite/ld-powerpc/tls32.d: Update for TPREL_HA/LO optimisation.
105 * testsuite/ld-powerpc/tlsexe32.d: Likewise.
106 * testsuite/ld-powerpc/tlsldopt32.d: Likewise.
107 * testsuite/ld-powerpc/tlsmark32.d: Likewise.
108 * testsuite/ld-powerpc/tlsopt4_32.d: Likewise.
109 * testsuite/ld-powerpc/tprel.s,
110 * testsuite/ld-powerpc/tprel.d,
111 * testsuite/ld-powerpc/tprel32.d: New tests.
112 * testsuite/ld-powerpc/tprelbad.s,
113 * testsuite/ld-powerpc/tprelbad.d: New test.
114 * testsuite/ld-powerpc/powerpc.exp: Run them.
115
3f2e9699
L
1162020-08-22 H.J. Lu <hongjiu.lu@intel.com>
117
118 PR ld/26382
119 * testsuite/ld-elf/pr26302.nd: Updated.
120 * testsuite/ld-elf/pr26302.rd: New file.
121 * testsuite/ld-elf/shared.exp: Add a test for readelf -sW.
122
01147b20
NC
1232020-08-20 Nick Clifton <nickc@redhat.com>
124
125 PR 26428
126 * testsuite/ld-elf/zlibbegin.rS: Update expected output.
127 * testsuite/ld-elf/zlibnormal.rS: Likewise.
128
0dbd452a
AM
1292020-08-16 Alan Modra <amodra@gmail.com>
130
131 * testsuite/ld-powerpc/inline.s,
132 * testsuite/ld-powerpc/inline-1.d,
133 * testsuite/ld-powerpc/inline-2.d,
134 * testsuite/ld-powerpc/inline-3.d,
135 * testsuite/ld-powerpc/inline-4.d,
136 * testsuite/ld-powerpc/inlinepcrel.s,
137 * testsuite/ld-powerpc/inlinepcrel-1.d,
138 * testsuite/ld-powerpc/inlinepcrel-2.d,
139 * testsuite/ld-powerpc/inlinepcrel-3.d: New tests.
140 * testsuite/ld-powerpc/powerpc.exp: Run them.
141
246b9ea1
L
1422020-08-16 H.J. Lu <hongjiu.lu@intel.com>
143
144 PR binutils/26389
145 * testsuite/ld-plugin/lto.exp: Run PR binutils/26389 test.
146 * testsuite/ld-plugin/pr26389.c: New file.
147 * testsuite/ld-plugin/pr26389.d: Likewise.
148
95c21066
TC
1492020-08-14 Tamar Christina <tamar.christina@arm.com>
150
151 * testsuite/ld-arm/thumb-plt-got.d: Relax regexpr.
152 * testsuite/ld-arm/thumb-plt.d: Likewise.
153
6738c8a7
AM
1542020-08-13 Alan Modra <amodra@gmail.com>
155
156 * emultempl/ppc64elf.em (params): Init new field.
157 (enum ppc64_opt): Add OPTION_NO_PCREL_OPT.
158 (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS),
159 (PARSE_AND_LIST_ARGS_CASES): Support --no-pcrel-optimize.
160
ccd9fae5
NC
1612020-08-10 Nick Clifton <nickc@redhat.com>
162
163 PR ld/21351
164 * ld.texi: Clarify the behaviour of the --relax and --no-relax
165 options on systems that do not support them.
166
9b0ac51b
L
1672020-08-10 H.J. Lu <hongjiu.lu@intel.com>
168
169 PR binutils/26302
170 * testsuite/ld-elf/pr26302.nd: New file.
171 * testsuite/ld-elf/pr26302.ver: Likewise.
172 * testsuite/ld-elf/pr26302a.c: Likewise.
173 * testsuite/ld-elf/pr26302b.c: Likewise.
174 * testsuite/ld-elf/shared.exp: Run binutils/26302 tests.
175
d844f10a
DF
1762020-08-07 David Faust <david.faust@oracle.com>
177
178 * testsuite/ld-bpf/call-3.s: New file.
179 * testsuite/ld-bpf/call-3.d: Likewise.
180
3ee9565c
DF
1812020-08-05 David Faust <david.faust@oracle.com>
182
183 * testsuite/ld-bpf/call-2.s: New file.
184 * testsuite/ld-bpf/call-2.d: Likewise.
185 * testsuite/ld-bpf/reloc-data-be.d: Likewise.
186 * testsuite/ld-bpf/reloc-data-le.d: Likewise.
187 * testsuite/ld-bpf/reloc-data.s: Likewise.
188 * testsuite/ld-bpf/reloc-insn-external-be.d: Likewise.
189 * testsuite/ld-bpf/reloc-insn-external-le.d: Likewise.
190 * testsuite/ld-bpf/reloc-insn-external.s: Likewise.
191 * testsuite/ld-bpf/reloc-insn32-be.d: Likewise.
192 * testsuite/ld-bpf/reloc-insn32-le.d: Likewise.
193 * testsuite/ld-bpf/reloc-insn32.s: Likewise.
194 * testsuite/ld-bpf/reloc-insn64-be.d: Likewise.
195 * testsuite/ld-bpf/reloc-insn64-le.d: Likewise.
196 * testsuite/ld-bpf/reloc-insn64.s: Likewise.
197
1a9f72a7
JL
1982020-08-06 Jozef Lawrynowicz <jozef.l@mittosystems.com>
199
200 * emultempl/msp430.em (change_output_section): Update the tail
201 of the output section statement list when moving the original
202 tail to a different output section.
203 (eval_upper_either_sections): Don't move sections from the upper
204 region to the lower region unless the upper region is
205 overflowing.
206
ee44c2ac
AM
2072020-08-03 Alan Modra <amodra@gmail.com>
208
209 * ldlex.l (yy_create_string_buffer): Use xmalloc rather than malloc.
210 * lexsup.c (parse_args): Likewise.
211
bfd133d0
AM
2122020-08-03 Alan Modra <amodra@gmail.com>
213
214 PR 26328
215 * configure.ac: AC_CHECK_DECLS asprintf.
216 * configure: Regenerate.
217 * config.in: Regenerate.
218
39d744bd
AM
2192020-08-03 Alan Modra <amodra@gmail.com>
220
221 * testsuite/ld-elfvers/vers.exp (objdump_symstuff): Remove unused
222 variable. Init list_a and list_b to empty.
223 (objdump_dynsymstuff): Likewise, and remove undefined list_a
224 handling.
225 * testsuite/ld-elfweak/elfweak.exp (objdump_symstuff): Similarly.
226 (objdump_dynsymstuff): Similarly.
227
e6a6c767
L
2282020-07-31 H.J. Lu <hongjiu.lu@intel.com>
229
230 * testsuite/ld-elf/indirect.exp: Append -fno-lto to CC.
231 * testsuite/ld-elfvers/vers.exp: Likewise.
232 * testsuite/ld-elfweak/elfweak.exp: Likewise.
233 * testsuite/ld-ifunc/ifunc.exp: Likewise.
234 * testsuite/ld-plugin/lto.exp (no_lto): New.
235 Add $no_lto to build pr15146c.so.
236 * testsuite/lib/ld-lib.exp (at_least_gcc_version): Filter out
237 -Wl,xxx options.
238 (check_gcc_plugin_enabled): Likewise.
239 (run_ld_link_exec_tests): Prepend -fno-lto to $cflags.
240 (run_cc_link_tests): Likewise.
241
223d5266
SV
2422020-07-31 Shahab Vahedi <shahab@synopsys.com>
243
244 * scripttempl/elfarc.sc (.init_array): Keep ".init_array.*".
245 (.fini_array): Keep ".fini_array.*".
246
c8693053
RO
2472020-07-30 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
248
249 * Makefile.am (AM_CPPFLAGS): Add LARGEFILE_CPPFLAGS.
250 * Makefile.in: Regenerate.
251 * configure: Regenerate.
252
c77cb2a0
MR
2532020-07-29 Maciej W. Rozycki <macro@linux-mips.org>
254
255 * testsuite/ld-elf/sec64k.exp: Also accept a section symbol with
256 a name.
257 * testsuite/ld-mips-elf/global-local-symtab-sort-o32.d: New
258 test.
259 * testsuite/ld-mips-elf/global-local-symtab-sort-o32t.d: New
260 test.
261 * testsuite/ld-mips-elf/global-local-symtab-sort-n32.d: New
262 test.
263 * testsuite/ld-mips-elf/global-local-symtab-sort-n32t.d: New
264 test.
265 * testsuite/ld-mips-elf/global-local-symtab-sort-n64.d: New
266 test.
267 * testsuite/ld-mips-elf/global-local-symtab-sort-n64t.d: New
268 test.
269 * testsuite/ld-mips-elf/global-local-symtab-final-o32.d: New
270 test.
271 * testsuite/ld-mips-elf/global-local-symtab-final-n32.d: New
272 test.
273 * testsuite/ld-mips-elf/global-local-symtab-final-n64.d: New
274 test.
275 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
276
3f1b17bb
MR
2772020-07-29 Maciej W. Rozycki <macro@linux-mips.org>
278
279 * testsuite/ld-mips-elf/global-local-symtab-o32.d: New test.
280 * testsuite/ld-mips-elf/global-local-symtab-o32t.d: New test.
281 * testsuite/ld-mips-elf/global-local-symtab-n32.d: New test.
282 * testsuite/ld-mips-elf/global-local-symtab-n32t.d: New test.
283 * testsuite/ld-mips-elf/global-local-symtab-n64.d: New test.
284 * testsuite/ld-mips-elf/global-local-symtab.ld: New test linker
285 script.
286 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
287
5987401f
AM
2882020-07-29 Alan Modra <amodra@gmail.com>
289
290 * ldelf.c (ldelf_before_place_orphans): Set SEC_EXCLUDE for
291 discarded sections.
292
f437dadd
AM
2932020-07-28 Alan Modra <amodra@gmail.com>
294
295 * ldlang.c (lang_check): Don't complain about relocs or merge
296 attributes from --just-symbols input.
297 * testsuite/ld-misc/just-symbols.exp: Just dump .data section.
298 Don't run test on a number of targets.
299
c38166b3
AM
3002020-07-28 Alan Modra <amodra@gmail.com>
301
302 * testsuite/ld-misc/just-symbols-1.dd: Revert last change.
303
32377a80
AM
3042020-07-27 Alan Modra <amodra@gmail.com>
305
306 * testsuite/ld-misc/just-symbols.exp: Run for x86_64 PE too.
307 Set LDFLAGS for PE and XCOFF.
308 * testsuite/ld-misc/just-symbols.ld: Accept XCOFF mapped .data.
c38166b3
AM
309 * testsuite/ld-misc/just-symbols-1.dd: Don't check format or
310 "Contents of section" lines.
32377a80 311
344e6653
AM
3122020-07-27 Alan Modra <amodra@gmail.com>
313
314 * testsuite/lib/ld-lib.exp (check_ctf_available): Check first that
315 target compiler is available.
316
97c79e21
MR
3172020-07-23 Maciej W. Rozycki <macro@wdc.com>
318
319 PR ld/26288
320 * ldelf.c (ldelf_after_open): Do not reject ET_EXEC input
321 supplied with `--just-symbols'.
322 * testsuite/ld-misc/just-symbols.exp: New test script.
323 * testsuite/ld-misc/just-symbols-1.dd: New test dump.
324 * testsuite/ld-misc/just-symbols.ld: New test linker script.
325 * testsuite/ld-misc/just-symbols-0.s: New test source.
326 * testsuite/ld-misc/just-symbols-1.s: New test source.
327
b5dd7120
MR
3282020-07-23 Maciej W. Rozycki <macro@wdc.com>
329
330 PR ld/26288
331
332 Revert:
333 PR 26047
334 * ldelf.c (ldelf_after_open): Fail if attempting to link one
335 executable into another.
336
62cdd7b1
NA
3372020-07-22 Nick Alcock <nick.alcock@oracle.com>
338
339 * testsuite/ld-ctf/ctf.exp: Skip on non-ELF for now.
340
fa03171f
NA
3412020-07-22 Nick Alcock <nick.alcock@oracle.com>
342
343 * ldlang.c (ldlang_open_ctf): Set SEC_EXCLUDE on all but the
344 first input .ctf section.
345
7cdfc346
NA
3462020-07-22 Nick Alcock <nick.alcock@oracle.com>
347
348 * configure.ac (enable_libctf): Substitute it.
349 * Makefile.am (enablings.exp): New.
350 (EXTRA_DEJAGNU_SITE_CONFIG): Add it.
351 (DISTCLEANFILES): Likewise.
352 * Makefile.in: Regenerate.
353 * configure: Likewise.
354 * testsuite/lib/ld-lib.exp (compile_one_cc): New.
355 (check_ctf_available): Likewise.
356 (skip_ctf_tests): Likewise.
357 * testsuite/ld-ctf/ctf.exp: Call skip_ctf_tests.
358
b1b33524
EB
3592020-07-22 Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
360
361 * testsuite/ld-ctf/ctf.exp: New file.
362 * testsuite/ld-ctf/A-2.c: New file.
363 * testsuite/ld-ctf/A.c: New file.
364 * testsuite/ld-ctf/B-2.c: New file.
365 * testsuite/ld-ctf/B.c: New file.
366 * testsuite/ld-ctf/C-2.c: New file.
367 * testsuite/ld-ctf/C.c: New file.
368 * testsuite/ld-ctf/array-char.c: New file.
369 * testsuite/ld-ctf/array-int.c: New file.
370 * testsuite/ld-ctf/array.d: New file.
371 * testsuite/ld-ctf/child-float.c: New file.
372 * testsuite/ld-ctf/child-int.c: New file.
373 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: New file.
374 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: New file.
375 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: New file.
376 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: New file.
377 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: New file.
378 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: New file.
379 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: New file.
380 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: New file.
381 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: New file.
382 * testsuite/ld-ctf/conflicting-enums.d: New file.
383 * testsuite/ld-ctf/conflicting-typedefs.d: New file.
384 * testsuite/ld-ctf/cross-tu-1.c: New file.
385 * testsuite/ld-ctf/cross-tu-2.c: New file.
386 * testsuite/ld-ctf/cross-tu-conflicting-2.c: New file.
387 * testsuite/ld-ctf/cross-tu-cyclic-1.c: New file.
388 * testsuite/ld-ctf/cross-tu-cyclic-2.c: New file.
389 * testsuite/ld-ctf/cross-tu-cyclic-3.c: New file.
390 * testsuite/ld-ctf/cross-tu-cyclic-4.c: New file.
391 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: New file.
392 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: New file.
393 * testsuite/ld-ctf/cross-tu-into-cycle.d: New file.
394 * testsuite/ld-ctf/cross-tu-noncyclic.d: New file.
395 * testsuite/ld-ctf/cycle-1.c: New file.
396 * testsuite/ld-ctf/cycle-1.d: New file.
397 * testsuite/ld-ctf/cycle-2.A.d: New file.
398 * testsuite/ld-ctf/cycle-2.B.d: New file.
399 * testsuite/ld-ctf/cycle-2.C.d: New file.
400 * testsuite/ld-ctf/diag-ctf-version-0.d: New file.
401 * testsuite/ld-ctf/diag-ctf-version-0.s: New file.
402 * testsuite/ld-ctf/diag-ctf-version-2-unsupported-feature.d: New file.
403 * testsuite/ld-ctf/diag-ctf-version-2-unsupported-feature.s: New file.
404 * testsuite/ld-ctf/diag-ctf-version-f.d: New file.
405 * testsuite/ld-ctf/diag-ctf-version-f.s: New file.
406 * testsuite/ld-ctf/diag-cttname-invalid.d: New file.
407 * testsuite/ld-ctf/diag-cttname-invalid.s: New file.
408 * testsuite/ld-ctf/diag-cttname-null.d: New file.
409 * testsuite/ld-ctf/diag-cttname-null.s: New file.
410 * testsuite/ld-ctf/diag-cuname.d: New file.
411 * testsuite/ld-ctf/diag-cuname.s: New file.
412 * testsuite/ld-ctf/diag-decompression-failure.d: New file.
413 * testsuite/ld-ctf/diag-decompression-failure.s: New file.
414 * testsuite/ld-ctf/diag-parlabel.d: New file.
415 * testsuite/ld-ctf/diag-parlabel.s: New file.
416 * testsuite/ld-ctf/diag-parname.d: New file.
417 * testsuite/ld-ctf/diag-parname.s: New file.
418 * testsuite/ld-ctf/diag-unsupported-flag.d: New file.
419 * testsuite/ld-ctf/diag-unsupported-flag.s: New file.
420 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: New file.
421 * testsuite/ld-ctf/diag-wrong-magic-number.d: New file.
422 * testsuite/ld-ctf/diag-wrong-magic-number.s: New file.
423 * testsuite/ld-ctf/enum-2.c: New file.
424 * testsuite/ld-ctf/enum.c: New file.
425 * testsuite/ld-ctf/function.c: New file.
426 * testsuite/ld-ctf/function.d: New file.
427 * testsuite/ld-ctf/slice.c: New file.
428 * testsuite/ld-ctf/slice.d: New file.
429 * testsuite/ld-ctf/super-sub-cycles.c: New file.
430 * testsuite/ld-ctf/super-sub-cycles.d: New file.
431 * testsuite/ld-ctf/typedef-int.c: New file.
432 * testsuite/ld-ctf/typedef-long.c: New file.
433 * testsuite/ld-ctf/union-1.c: New file.
434
5dba6f05
NA
4352020-07-22 Nick Alcock <nick.alcock@oracle.com>
436
437 * ldlex.h (option_values) <OPTION_CTF_VARIABLES,
438 OPTION_NO_CTF_VARIABLES, OPTION_CTF_SHARE_TYPES>: New.
439 * ld.h (ld_config_type) <ctf_variables, ctf_share_duplicated>:
440 New fields.
441 * ldlang.c (lang_merge_ctf): Use them.
442 * lexsup.c (ld_options): Add ctf-variables, no-ctf-variables,
443 ctf-share-types.
444 (parse_args) <OPTION_CTF_VARIABLES, OPTION_NO_CTF_VARIABLES,
445 OPTION_CTF_SHARE_TYPES>: New cases.
446 * ld.texi: Document new options.
447 * NEWS: Likewise.
448
f320bba5
EB
4492020-07-22 Egeyar Bagcioglu <egeyar.bagcioglu@oracle.com>
450
451 * ldlang.c (lang_merge_ctf): Turn errors into warnings.
452 Fix a comment typo.
453 (lang_write_ctf): Turn an error into a warning.
454 (ldlang_open_ctf): Reformat warnings. Fix printing file names.
455
8b37e7b6
NA
4562020-07-22 Nick Alcock <nick.alcock@oracle.com>
457
458 * ldlang.c (lang_ctf_errs_warnings): New, print CTF errors
459 and warnings. Assert when libctf asserts.
460 (lang_merge_ctf): Call it.
461 (land_write_ctf): Likewise.
462
0e6a3f07
L
4632020-07-22 H.J. Lu <hongjiu.lu@intel.com>
464
465 PR ld/26262
466 PR ld/26267
467 * ldlang.c (lang_process): Set lto_all_symbols_read after all
468 LTO IR symbols have been read.
469 * plugin.c (plugin_notice): Override the IR definition only if
470 all LTO IR symbols have been read or the new definition is
471 non-weak and the the IR definition is weak
472 * testsuite/ld-plugin/lto.exp: Run PR ld/26262 and ld/26267
473 tests.
474 * testsuite/ld-plugin/pr26262a.c: New file.
475 * testsuite/ld-plugin/pr26262b.c: Likewise.
476 * testsuite/ld-plugin/pr26262c.c: Likewise.
477 * testsuite/ld-plugin/pr26267.err: Likewise.
478 * testsuite/ld-plugin/pr26267a.c: Likewise.
479 * testsuite/ld-plugin/pr26267b.c: Likewise.
480 * testsuite/ld-plugin/pr26267c.c: Likewise.
481
39326c35
NC
4822020-07-20 Nick Clifton <nickc@redhat.com>
483
484 * testsuite/ld-powerpc/powerpc.exp (ppcelftests): Use section name
485 .PPC.EMB.apuinfo instead of section number 2 in apuinfo tests.
486
2f5541f3
AM
4872020-07-20 Alan Modra <amodra@gmail.com>
488
489 PR 26265
490 * ldlang.c (undef_from_cmdline): Delete.
491 (ldlang_add_undef): Mark "cmdline" param unused.
492 (lang_end): Traverse gc_sym_list to determine whether a symbol root
493 has been specified. Update error message.
494 * testsuite/ld-gc/noent.d: Adjust for changed error message.
495
98b3697b
L
4962020-07-20 H.J. Lu <hongjiu.lu@intel.com>
497
498 PR gas/26263
499 * testsuite/ld-i386/pr26263.d: Updated.
500 * testsuite/ld-x86-64/pr26263.d: Likewise.
501 * testsuite/ld-x86-64/x86-64.exp: Run gas/26263 test for all ELF
502 targets.
503
2585b7a5
L
5042020-07-19 H.J. Lu <hongjiu.lu@intel.com>
505
506 PR gas/26263
507 * testsuite/ld-i386/i386.exp: Run PR gas/26263 test.
508 * testsuite/ld-x86-64/x86-64.exp: Likewise.
509 * testsuite/ld-i386/pr26263.d: New file.
510 * testsuite/ld-x86-64/pr26263.d: Likewise.
511 * testsuite/ld-x86-64/pr26263.s: Likewise.
512
4609ada4
HPN
5132020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
514
515 * scripttempl/elf.sc (ETEXT_LAST_IN_RODATA_SEGMENT): New variable.
516 * emulparams/elf64mmix.sh (ETEXT_LAST_IN_RODATA_SEGMENT): Define.
517 * testsuite/ld-mmix/sec-1.d: Adjust.
518
e10a07b3
AM
5192020-07-19 Alan Modra <amodra@gmail.com>
520
521 * emultempl/ppc64elf.em (power10-stubs): Accept optional "auto" arg.
522 * ld.texi (power10-stubs): Update.
523 * testsuite/ld-powerpc/callstub-1.d: Force --power10-stubs.
524 * testsuite/ld-powerpc/callstub-2.d: Relax branch offset comparison.
525 * testsuite/ld-powerpc/callstub-4.d: New test.
526 * testsuite/ld-powerpc/notoc.d: Force --no-power10-stubs.
527 * testsuite/ld-powerpc/notoc3.d,
528 * testsuite/ld-powerpc/notoc3.s,
529 * testsuite/ld-powerpc/notoc3.wf: New test.
530 * testsuite/ld-powerpc/powerpc.exp: Run new tests. Pass
531 --no-power10-stubs for notoc link.
532
555a5789
HPN
5332020-07-17 Hans-Peter Nilsson <hp@bitrange.com>
534
535 * scripttempt/mmo.sc: Move .init first in .text output section.
536 * testsuite/ld-mmix/bpo-9m.d: Adjust accordingly.
537
36938cab
JB
5382020-07-15 Jan Beulich <jbeulich@suse.com>
539
540 * testsuite/ld-i386/ibt-plt-1.d, testsuite/ld-i386/ibt-plt-2a.d,
541 testsuite/ld-i386/ibt-plt-2c.d, testsuite/ld-i386/ibt-plt-3a.d,
542 testsuite/ld-i386/ibt-plt-3c.d, testsuite/ld-i386/plt-pic.pd,
543 testsuite/ld-i386/plt-pic2.dd, testsuite/ld-i386/plt.pd,
544 testsuite/ld-i386/plt2.dd, testsuite/ld-i386/pr19636-1d.d,
545 testsuite/ld-i386/pr19636-1l.d, testsuite/ld-i386/pr19636-2c.d,
546 testsuite/ld-i386/pr20830.d, testsuite/ld-i386/vxworks1-lib.dd,
547 testsuite/ld-i386/vxworks1.dd,
548 testsuite/ld-ifunc/ifunc-2-i386-now.d,
549 testsuite/ld-ifunc/ifunc-2-local-i386-now.d,
550 testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d,
551 testsuite/ld-ifunc/ifunc-2-x86-64-now.d,
552 testsuite/ld-ifunc/ifunc-21-x86-64.d,
553 testsuite/ld-ifunc/ifunc-22-x86-64.d,
554 testsuite/ld-ifunc/pr17154-i386-now.d,
555 testsuite/ld-ifunc/pr17154-i386.d,
556 testsuite/ld-ifunc/pr17154-x86-64-now.d,
557 testsuite/ld-ifunc/pr17154-x86-64.d,
558 testsuite/ld-x86-64/align-branch-1.d,
559 testsuite/ld-x86-64/bnd-branch-1-now.d,
560 testsuite/ld-x86-64/bnd-branch-1.d,
561 testsuite/ld-x86-64/bnd-ifunc-1-now.d,
562 testsuite/ld-x86-64/bnd-ifunc-1.d,
563 testsuite/ld-x86-64/bnd-ifunc-2-now.d,
564 testsuite/ld-x86-64/bnd-ifunc-2.d,
565 testsuite/ld-x86-64/bnd-plt-1-now.d,
566 testsuite/ld-x86-64/bnd-plt-1.d,
567 testsuite/ld-x86-64/call1a.d, testsuite/ld-x86-64/call1b.d,
568 testsuite/ld-x86-64/call1d.d, testsuite/ld-x86-64/call1e.d,
569 testsuite/ld-x86-64/call1f.d, testsuite/ld-x86-64/call1g.d,
570 testsuite/ld-x86-64/call1h.d, testsuite/ld-x86-64/call1i.d,
571 testsuite/ld-x86-64/gotpcrel1.dd,
572 testsuite/ld-x86-64/hidden2.d,
573 testsuite/ld-x86-64/ibt-plt-1-x32.d,
574 testsuite/ld-x86-64/ibt-plt-1.d,
575 testsuite/ld-x86-64/ibt-plt-2a-x32.d,
576 testsuite/ld-x86-64/ibt-plt-2a.d,
577 testsuite/ld-x86-64/ibt-plt-2c-x32.d,
578 testsuite/ld-x86-64/ibt-plt-2c.d,
579 testsuite/ld-x86-64/ibt-plt-3a-x32.d,
580 testsuite/ld-x86-64/ibt-plt-3a.d,
581 testsuite/ld-x86-64/ibt-plt-3c-x32.d,
582 testsuite/ld-x86-64/ibt-plt-3c.d,
583 testsuite/ld-x86-64/libno-plt-1b.dd,
584 testsuite/ld-x86-64/mpx3.dd, testsuite/ld-x86-64/mpx3n.dd,
585 testsuite/ld-x86-64/mpx4.dd, testsuite/ld-x86-64/mpx4n.dd,
586 testsuite/ld-x86-64/no-plt-1a.dd,
587 testsuite/ld-x86-64/no-plt-1b.dd,
588 testsuite/ld-x86-64/no-plt-1c.dd,
589 testsuite/ld-x86-64/no-plt-1d.dd,
590 testsuite/ld-x86-64/no-plt-1e.dd,
591 testsuite/ld-x86-64/no-plt-1f.dd,
592 testsuite/ld-x86-64/no-plt-1g.dd,
593 testsuite/ld-x86-64/plt-main-bnd.dd,
594 testsuite/ld-x86-64/plt-main-ibt-x32.dd,
595 testsuite/ld-x86-64/plt-main-ibt.dd,
596 testsuite/ld-x86-64/plt.pd, testsuite/ld-x86-64/plt2.dd,
597 testsuite/ld-x86-64/pr19609-5a.d,
598 testsuite/ld-x86-64/pr19609-5b.d,
599 testsuite/ld-x86-64/pr19609-5c.d,
600 testsuite/ld-x86-64/pr19609-5e.d,
601 testsuite/ld-x86-64/pr19609-7b.d,
602 testsuite/ld-x86-64/pr19609-7d.d,
603 testsuite/ld-x86-64/pr19636-2d.d,
604 testsuite/ld-x86-64/pr19636-2l.d,
605 testsuite/ld-x86-64/pr20253-1b.d,
606 testsuite/ld-x86-64/pr20253-1d.d,
607 testsuite/ld-x86-64/pr20253-1f.d,
608 testsuite/ld-x86-64/pr20253-1h.d,
609 testsuite/ld-x86-64/pr20253-1j.d,
610 testsuite/ld-x86-64/pr20253-1l.d,
611 testsuite/ld-x86-64/pr20830a-now.d,
612 testsuite/ld-x86-64/pr20830a.d,
613 testsuite/ld-x86-64/pr20830b-now.d,
614 testsuite/ld-x86-64/pr20830b.d,
615 testsuite/ld-x86-64/pr21038a-now.d,
616 testsuite/ld-x86-64/pr21038a.d,
617 testsuite/ld-x86-64/pr21038b-now.d,
618 testsuite/ld-x86-64/pr21038b.d,
619 testsuite/ld-x86-64/pr21038c-now.d,
620 testsuite/ld-x86-64/pr21038c.d,
621 testsuite/ld-x86-64/pr23930-x32.d,
622 testsuite/ld-x86-64/pr23930.d,
623 testsuite/ld-x86-64/pr25416-1a.d,
624 testsuite/ld-x86-64/pr25416-2a.d,
625 testsuite/ld-x86-64/pr26018.d,
626 testsuite/ld-x86-64/protected2-k1om.d,
627 testsuite/ld-x86-64/protected2-l1om.d,
628 testsuite/ld-x86-64/protected2.d,
629 testsuite/ld-x86-64/protected3.d,
630 testsuite/ld-x86-64/protected8.d,
631 testsuite/ld-x86-64/tlsbin.dd, testsuite/ld-x86-64/tlsbin2.dd,
632 testsuite/ld-x86-64/tlsbindesc.dd,
633 testsuite/ld-x86-64/tlsdesc.dd,
634 testsuite/ld-x86-64/tlsdesc.pd,
635 testsuite/ld-x86-64/tlsgd10.dd,
636 testsuite/ld-x86-64/tlsgd7.dd, testsuite/ld-x86-64/tlsgd8.dd,
637 testsuite/ld-x86-64/tlsgd9.dd,
638 testsuite/ld-x86-64/tlsgdesc.dd,
639 testsuite/ld-x86-64/tlsld3.dd, testsuite/ld-x86-64/tlsld4.dd,
640 testsuite/ld-x86-64/tlspic.dd, testsuite/ld-x86-64/tlspic2.dd,
641 testsuite/ld-x86-64/tlspie2b.d, testsuite/ld-x86-64/tlspie2c.d:
642 Adjust expectations.
643
a8a48c75
HPN
6442020-07-15 Hans-Peter Nilsson <hp@bitrange.com>
645
646 * testsuite/ld-mmix/undef-1.d, testsuite/ld-mmix/undef-1m.d,
647 testsuite/ld-mmix/undef-2.d, testsuite/ld-mmix/undef-2m.d: Add
648 start- and end-anchors to error-string to match just a
649 single-line error-message.
650
7a34d0ea
AM
6512020-07-13 Alan Modra <amodra@gmail.com>
652
653 * testsuite/ld-scripts/default-script1.d: Don't skip, xfail
654 using is_pecoff_format.
655 * testsuite/ld-scripts/default-script2.d: Likewise.
656 * testsuite/ld-scripts/default-script3.d: Likewise.
657 * testsuite/ld-scripts/default-script4.d: Likewise.
658 * testsuite/ld-scripts/pr20302.d: Remove x86_64-*-cygwin from notarget.
659 * testsuite/ld-scripts/provide-6.d: Remove x86_64-*-cygwin from xfail.
660 * testsuite/ld-scripts/provide-8.d: Likewise.
661
d882c988
AM
6622020-07-10 Alan Modra <amodra@gmail.com>
663
664 * ld.texi (PowerPC64 ELF64): Document --no-inline-optimize,
665 --power10-stubs and --no-power10-stubs.
666
d3b10ee7
AM
6672020-07-10 Alan Modra <amodra@gmail.com>
668
669 * emultempl/ppc64elf.em (params): Init new field.
670 (enum ppc64_opt): Add OPTION_POWER10_STUBS and OPTION_NO_POWER10_STUBS.
671 (PARSE_AND_LIST_LONGOPTS): Support --power10-stubs and
672 --no-power10-stubs.
673 (PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Likewise.
674 * testsuite/ld-powerpc/callstub-3.d: New test.
675 * testsuite/ld-powerpc/powerpc.exp: Run it.
676
fe49679d
AM
6772020-07-09 Alan Modra <amodra@gmail.com>
678
679 * emulparams/ppcpe.sh: Delete.
680 * scripttempl/ppcpe.sc: Delete.
681 * emulparams/ppclynx.sh: Delete.
682 * Makefile.am (ALL_EMULATION_SOURCES): Remove ppc PE and lynxos.
683 * configure.tgt: Likewise.
684 * emultempl/beos.em: Remove powerpc PE support.
685 * emultempl/pe.em: Likewise.
686 * po/BLD-POTFILES.in: Regenerate.
687 * Makefile.in: Regenerate.
688
c560184e
AM
6892020-07-09 Alan Modra <amodra@gmail.com>
690
691 * testsuite/ld-gc/gc.exp: Don't set -mminimal-toc for powerpc64,
692 and remove powerpc64 xfail. Use -fno-PIE for ppc32.
693
470cd0fa
AM
6942020-07-09 Alan Modra <amodra@gmail.com>
695
696 PR 18841
697 * testsuite/ld-ifunc/ifunc.exp: Run pr18841 tests non-pie.
698
babcb2ea
AM
6992020-07-08 Alan Modra <amodra@gmail.com>
700
701 * testsuite/lib/ld-lib.exp (ar_simple_create): Pass options before
702 ar command.
703 * testsuite/ld-powerpc/aix52.exp: Run for rs6000-aix5.2. Update
704 match files.
705 * testsuite/ld-powerpc/aix-abs-branch-1.dd: Update.
706 * testsuite/ld-powerpc/aix-core-sec-1.hd: Update.
707 * testsuite/ld-powerpc/aix-gc-1-32.dd: Update.
708 * testsuite/ld-powerpc/aix-gc-1-64.dd: Update.
709 * testsuite/ld-powerpc/aix-glink-1-32.dd: Update.
710 * testsuite/ld-powerpc/aix-glink-1-64.dd: Update.
711 * testsuite/ld-powerpc/aix-glink-2-32.dd: Update.
712 * testsuite/ld-powerpc/aix-glink-2-64.dd: Update.
713 * testsuite/ld-powerpc/aix-no-dup-syms-1-rel.rd: Update.
714 * testsuite/ld-powerpc/aix-ref-1-32.od: Update.
715 * testsuite/ld-powerpc/aix-ref-1-64.od: Update.
716 * testsuite/ld-powerpc/aix-toc-1-32.dd: Update.
717 * testsuite/ld-powerpc/aix-toc-1-64.dd: Update.
718 * testsuite/ld-powerpc/aix-weak-3-32.dd: Update.
719 * testsuite/ld-powerpc/aix-weak-3-64.dd: Update.
720 * testsuite/ld-powerpc/aix-abs-branch-1.nd: Delete, replace with..
721 * testsuite/ld-powerpc/aix-abs-branch-1-32.nd,
722 * testsuite/ld-powerpc/aix-abs-branch-1-64.nd: ..these new files.
723 * testsuite/ld-powerpc/aix-abs-reloc-1.nd: Delete, replace with..
724 * testsuite/ld-powerpc/aix-abs-reloc-1-32.nd,
725 * testsuite/ld-powerpc/aix-abs-reloc-1-64.nd: ..these new files.
726 * testsuite/ld-powerpc/aix-abs-reloc-1.od: Delete, replace with..
727 * testsuite/ld-powerpc/aix-abs-reloc-1-32.od,
728 * testsuite/ld-powerpc/aix-abs-reloc-1-64.od: ..these new files.
729 * testsuite/ld-powerpc/aix-export-1-all.dd: Delete, replace with..
730 * testsuite/ld-powerpc/aix-export-1-all-32.dd,
731 * testsuite/ld-powerpc/aix-export-1-all-64.dd: ..these new files.
732 * testsuite/ld-powerpc/aix-export-1-full.dd: Delete, replace with..
733 * testsuite/ld-powerpc/aix-export-1-full-32.dd,
734 * testsuite/ld-powerpc/aix-export-1-full-64.dd: ..these new files.
735 * testsuite/ld-powerpc/aix-export-2.nd: Delete, replace with..
736 * testsuite/ld-powerpc/aix-export-2-32.nd,
737 * testsuite/ld-powerpc/aix-export-2-64.nd: ..these new files.
738 * testsuite/ld-powerpc/aix-gc-1.nd: Delete, replace with..
739 * testsuite/ld-powerpc/aix-gc-1-32.nd,
740 * testsuite/ld-powerpc/aix-gc-1-64.nd: ..these new files.
741 * testsuite/ld-powerpc/aix-glink-3.dd: Delete, replace with..
742 * testsuite/ld-powerpc/aix-glink-3-32.dd,
743 * testsuite/ld-powerpc/aix-glink-3-64.dd: ..these new files.
744 * testsuite/ld-powerpc/aix-lineno-1a.dd: Delete, replace with..
745 * testsuite/ld-powerpc/aix-lineno-1a-32.dd,
746 * testsuite/ld-powerpc/aix-lineno-1a-64.dd: ..these new files.
747 * testsuite/ld-powerpc/aix-lineno-1a.nd: Delete, replace with..
748 * testsuite/ld-powerpc/aix-lineno-1a-32.nd,
749 * testsuite/ld-powerpc/aix-lineno-1a-64.nd: ..these new files.
750 * testsuite/ld-powerpc/aix-lineno-1b.dd: Delete, replace with..
751 * testsuite/ld-powerpc/aix-lineno-1b-32.dd,
752 * testsuite/ld-powerpc/aix-lineno-1b-64.dd: ..these new files.
753 * testsuite/ld-powerpc/aix-lineno-1b.nd: Delete, replace with..
754 * testsuite/ld-powerpc/aix-lineno-1b-32.nd,
755 * testsuite/ld-powerpc/aix-lineno-1b-64.nd: ..these new files.
756 * testsuite/ld-powerpc/aix-no-dup-syms-1-dso.dnd: Delete, replace with..
757 * testsuite/ld-powerpc/aix-no-dup-syms-1-dso-32.dnd,
758 * testsuite/ld-powerpc/aix-no-dup-syms-1-dso-64.dnd: ..these new files.
759 * testsuite/ld-powerpc/aix-no-dup-syms-1-dso.drd: Delete, replace with..
760 * testsuite/ld-powerpc/aix-no-dup-syms-1-dso-32.drd,
761 * testsuite/ld-powerpc/aix-no-dup-syms-1-dso-64.drd: ..these new files.
762 * testsuite/ld-powerpc/aix-no-dup-syms-1-dso.nd: Delete, replace with..
763 * testsuite/ld-powerpc/aix-no-dup-syms-1-dso-32.nd,
764 * testsuite/ld-powerpc/aix-no-dup-syms-1-dso-64.nd: ..these new files.
765 * testsuite/ld-powerpc/aix-no-dup-syms-1-dso.rd: Delete, replace with..
766 * testsuite/ld-powerpc/aix-no-dup-syms-1-dso-32.rd,
767 * testsuite/ld-powerpc/aix-no-dup-syms-1-dso-64.rd: ..these new files.
768 * testsuite/ld-powerpc/aix-weak-1-dso.dnd: Delete, replace with..
769 * testsuite/ld-powerpc/aix-weak-1-dso-32.dnd,
770 * testsuite/ld-powerpc/aix-weak-1-dso-64.dnd: ..these new files.
771 * testsuite/ld-powerpc/aix-weak-1-dso.hd: Delete, replace with..
772 * testsuite/ld-powerpc/aix-weak-1-dso-32.hd,
773 * testsuite/ld-powerpc/aix-weak-1-dso-64.hd: ..these new files.
774 * testsuite/ld-powerpc/aix-weak-1-dso.nd: Delete, replace with..
775 * testsuite/ld-powerpc/aix-weak-1-dso-32.nd,
776 * testsuite/ld-powerpc/aix-weak-1-dso-64.nd: ..these new files.
777 * testsuite/ld-powerpc/aix-weak-1-gcdso.dnd: Delete, replace with..
778 * testsuite/ld-powerpc/aix-weak-1-gcdso-32.dnd,
779 * testsuite/ld-powerpc/aix-weak-1-gcdso-64.dnd: ..these new files.
780 * testsuite/ld-powerpc/aix-weak-1-gcdso.hd: Delete, replace with..
781 * testsuite/ld-powerpc/aix-weak-1-gcdso-32.hd,
782 * testsuite/ld-powerpc/aix-weak-1-gcdso-64.hd: ..these new files.
783 * testsuite/ld-powerpc/aix-weak-1-gcdso.nd: Delete, replace with..
784 * testsuite/ld-powerpc/aix-weak-1-gcdso-32.nd,
785 * testsuite/ld-powerpc/aix-weak-1-gcdso-64.nd: ..these new files.
786 * testsuite/ld-powerpc/aix-weak-2a.nd: Delete, replace with..
787 * testsuite/ld-powerpc/aix-weak-2a-32.nd,
788 * testsuite/ld-powerpc/aix-weak-2a-64.nd: ..these new files.
789 * testsuite/ld-powerpc/aix-weak-2b.nd: Delete, replace with..
790 * testsuite/ld-powerpc/aix-weak-2b-32.nd,
791 * testsuite/ld-powerpc/aix-weak-2b-64.nd: ..these new files.
792 * testsuite/ld-powerpc/aix-weak-2c.nd: Delete, replace with..
793 * testsuite/ld-powerpc/aix-weak-2c-32.nd,
794 * testsuite/ld-powerpc/aix-weak-2c-64.nd: ..these new files.
795 * testsuite/ld-powerpc/aix-weak-2c.od: Delete, replace with..
796 * testsuite/ld-powerpc/aix-weak-2c-32.od,
797 * testsuite/ld-powerpc/aix-weak-2c-64.od: ..these new files.
798
35097e10
AM
7992020-07-07 Alan Modra <amodra@gmail.com>
800
801 * testsuite/ld-scripts/section-match-1.d: xfail h8300.
802
e553d5b2
AM
8032020-07-07 Alan Modra <amodra@gmail.com>
804
805 * testsuite/ld-scripts/align.exp: Don't exclude xcoff. Pass
806 -bnogc ld option for xcoff.
807 * testsuite/ld-scripts/provide.exp: Likewise.
808 * testsuite/ld-scripts/data.exp: Pass -bnogc ld option for xcoff.
809 * testsuite/ld-scripts/default-script.exp: Likewise.
810 * testsuite/ld-scripts/defined.exp: Likewise.
811 * testsuite/ld-scripts/empty-address.exp: Likewise.
812 * testsuite/ld-scripts/expr.exp: Likewise.
813 * testsuite/ld-scripts/include.exp: Likewise.
814 * testsuite/ld-scripts/script.exp: Likewise.
815 * testsuite/ld-scripts/assign-loc.d: Don't exclude xcoff.
816 * testsuite/ld-scripts/defined3.d: Likewise.
817 * testsuite/ld-scripts/defined4.d: Likewise.
818 * testsuite/ld-scripts/pr18963.d: Likewise.
819 * testsuite/ld-scripts/sane1.d: Likewise.
820 * testsuite/ld-scripts/segment-start.d: Likewise.
821 * testsuite/ld-scripts/include-1.d: Likewise, and relax text vma.
822 * testsuite/ld-scripts/defined5.d: Update xfail and comment.
823 * testsuite/ld-scripts/defined5.s: Tweak "defined" to be at
824 non-zero section offset.
825 * testsuite/ld-scripts/fill16.d: xfail for xcoff.
826 * testsuite/ld-scripts/provide-2.d: Accept more symbols.
827 * testsuite/ld-scripts/provide-4.d: Likewise.
828 * testsuite/ld-scripts/provide-5.d: Likewise.
829 * testsuite/ld-scripts/provide-6.d: Likewise.
830 * testsuite/ld-scripts/provide-7.d: Likewise.
831 * testsuite/ld-scripts/align.t: Accept xcoff mapped .text and .data.
832 * testsuite/ld-scripts/defined3.t: Likewise.
833 * testsuite/ld-scripts/defined4.t: Likewise.
834 * testsuite/ld-scripts/defined5.t: Likewise.
835 * testsuite/ld-scripts/fill.t: Likewise.
836 * testsuite/ld-scripts/include-subdata.t: Likewise.
837 * testsuite/ld-scripts/provide-1.t: Likewise.
838 * testsuite/ld-scripts/provide-2.t: Likewise.
839 * testsuite/ld-scripts/provide-3.t: Likewise.
840 * testsuite/ld-scripts/provide-4.t: Likewise.
841 * testsuite/ld-scripts/provide-5.t: Likewise.
842 * testsuite/ld-scripts/provide-6.t: Likewise.
843 * testsuite/ld-scripts/provide-7.t: Likewise.
844 * testsuite/ld-scripts/provide-8.t: Likewise.
845 * testsuite/ld-scripts/assign-loc.t: Add required xcoff sections.
846 * testsuite/ld-scripts/sizeof.t: Likewise.
847 * testsuite/ld-scripts/align2.t: Likewise, and mapped sections.
848 * testsuite/ld-scripts/align5.t: Likewise.
849 * testsuite/ld-scripts/default-script.t: Likewise.
850 * testsuite/ld-scripts/empty-address-1.t: Likewise.
851 * testsuite/ld-scripts/empty-address-2a.t: Likewise.
852 * testsuite/ld-scripts/empty-address-2b.t: Likewise.
853 * testsuite/ld-scripts/empty-address-3a.t: Likewise.
854 * testsuite/ld-scripts/empty-address-3b.t: Likewise.
855 * testsuite/ld-scripts/empty-address-3c.t: Likewise.
856 * testsuite/ld-scripts/include-sections.t: Likewise.
857 * testsuite/ld-scripts/pr14962.t: Likewise.
858 * testsuite/ld-scripts/sane1.t: Likewise.
859
231b7382
AM
8602020-07-07 Alan Modra <amodra@gmail.com>
861
862 * testsuite/ld-scripts/align.exp: Use is_pecoff_format.
863 * testsuite/ld-scripts/defined.exp: Likewise.
864 * testsuite/ld-scripts/provide.exp: Likewise.
865 * testsuite/ld-scripts/weak.exp: Likewise.
866 * testsuite/ld-scripts/empty-address.exp: Likewise. Reset LDFLAGS
867 on exit.
868 * testsuite/ld-scripts/expr.exp: Set LDFLAGS earlier, and with
869 --image-base for PE.
870 * testsuite/ld-scripts/include.exp: Set LDFLAGS for PE.
871 * testsuite/ld-scripts/script.exp: Use is_pecoff_format, and
872 set LDFLAGS as well as flags.
873
7193487f
AM
8742020-07-07 Alan Modra <amodra@gmail.com>
875
876 * testsuite/ld-checks/checks.exp: Use is_xcoff_format.
877 * testsuite/ld-powerpc/powerpc.exp: Likewise.
878 * testsuite/ld-scripts/print-memory-usage.exp: Likewise.
879 * testsuite/ld-srec/srec.exp: Likewise.
880 * testsuite/ld-undefined/require-defined.exp: Likewise.
881 * testsuite/ld-scripts/expr2.d: Likewise.
882 * testsuite/ld-scripts/section-match-1.d: Only run for ELF.
883 * testsuite/ld-elfvers/vers.exp: Delete dead code.
884 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
885 * testsuite/ld-elfweak/elfweak.exp: Likewise.
886
fb3dc213
AM
8872020-07-07 Alan Modra <amodra@gmail.com>
888
889 * emultempl/aix.em (gld${EMULATION_NAME}_find_exp_assignment): Handle
890 etree_provided.
891
3bde5ad1
AM
8922020-07-07 Alan Modra <amodra@gmail.com>
893
894 * testsuite/ld-sh/vxworks1-lib.rd: Update expected output.
895 * testsuite/ld-sh/vxworks4.d: Likewise.
896
ddc73fa9
NC
8972020-07-06 Yuri Chornoivan <yurchor@ukr.net>
898
899 PR 26204
900 * lexsup.c: Fix spelling mistake.
901 * po/ld.pot: Regenerate.
902
17550be7
NC
9032020-07-06 Nick Clifton <nickc@redhat.com>
904
905 * po/bg.po: Updated Bulgarian translation.
906 * po/fr.po: Updated French translation.
907 * po/pt_BR.po: Updated Brazilian Portuguese translation.
908 * po/uk.po: Updated Ukranian translation.
909
b19d852d
NC
9102020-07-04 Nick Clifton <nickc@redhat.com>
911
912 * configure: Regenerate.
913
b115b9fd
NC
9142020-07-04 Nick Clifton <nickc@redhat.com>
915
916 Binutils 2.35 branch created.
917
b657622c
AM
9182020-07-03 Alan Modra <amodra@gmail.com>
919
920 PR 26028
921 * testsuite/ld-arm/arm-elf.exp (vxworks1): Pass --wide to readelf
922 when dumping relocs.
923 * testsuite/ld-i386/i386.exp (vxworks1): Likewise.
924 * testsuite/ld-sh/sh-vxworks.exp (vxworks1): Likewise.
925 * testsuite/ld-sparc/sparc.exp (vxworks1): Likewise.
926 * testsuite/ld-arm/vxworks1.rd: Adjust to suit.
927 * testsuite/ld-i386/vxworks1.rd: Adjust.
928 * testsuite/ld-sh/vxworks1.rd: Adjust.
929 * testsuite/ld-sparc/vxworks1.rd: Adjust.
930
0942c7ab
NC
9312020-07-02 Nick Clifton <nickc@redhat.com>
932
933 PR 26028
934 * testsuite/ld-powerpc/powerpc.exp: Add -T option to readelf
935 command line when running some tests.
936 * testsuite/ld-arm/arm-elf.exp: Likewise.
937 * testsuite/ld-mips-elf/mips-elf.exp: Likewise.
938 * testsuite/ld-mmix/local1.d: Likewise.
939 * testsuite/ld-mmix/local3.d: Likewise.
940 * testsuite/ld-mmix/local5.d: Likewise.
941 * testsuite/ld-mmix/local7.d: Likewise.
942 * testsuite/ld-powerpc/powerpc.exp: Likewise.
943
bbd19b19
L
9442020-06-30 H.J. Lu <hongjiu.lu@intel.com>
945
946 * Makefile.am (ALL_EMULATION_SOURCES): Remove eelf_i386_nacl.c,
947 eelf32_x86_64_nacl.c, eelf_x86_64_nacl.c.
948 Remove x86 NaCl dep files.
949 * NEWS: Mention x86 NaCl target support removal.
950 * configure.tgt: Remove x86 NaCl target support.
951 * testsuite/ld-elf/binutils.exp: Likewise.
952 * testsuite/ld-elf/elf.exp: Likewise.
953 * testsuite/ld-elfvers/vers.exp: Likewise.
954 * testsuite/ld-i386/align-branch-1.d: Likewise.
955 * testsuite/ld-i386/export-class.exp: Likewise.
956 * testsuite/ld-i386/i386.exp: Likewise.
957 * testsuite/ld-i386/load1.d: Likewise.
958 * testsuite/ld-i386/pie1.d: Likewise.
959 * testsuite/ld-i386/pr12570a.d: Likewise.
960 * testsuite/ld-i386/pr12570b.d: Likewise.
961 * testsuite/ld-i386/pr19636-1d.d: Likewise.
962 * testsuite/ld-i386/pr19636-1l.d: Likewise.
963 * testsuite/ld-i386/pr19636-2c.d: Likewise.
964 * testsuite/ld-i386/pr19636-2d.d: Likewise.
965 * testsuite/ld-i386/pr19636-2e.d: Likewise.
966 * testsuite/ld-i386/pr20244-1a.d: Likewise.
967 * testsuite/ld-i386/pr20244-1b.d: Likewise.
968 * testsuite/ld-i386/pr20244-2a.d: Likewise.
969 * testsuite/ld-i386/pr20244-2b.d: Likewise.
970 * testsuite/ld-i386/pr20244-2c.d: Likewise.
971 * testsuite/ld-i386/pr20244-4a.d: Likewise.
972 * testsuite/ld-i386/pr20244-4b.d: Likewise.
973 * testsuite/ld-i386/pr21884.d: Likewise.
974 * testsuite/ld-ifunc/binutils.exp: Likewise.
975 * testsuite/ld-ifunc/ifunc-10-i386.d: Likewise.
976 * testsuite/ld-ifunc/ifunc-10-x86-64.d: Likewise.
977 * testsuite/ld-ifunc/ifunc-11-i386.d: Likewise.
978 * testsuite/ld-ifunc/ifunc-11-x86-64.d: Likewise.
979 * testsuite/ld-ifunc/ifunc-12-i386.d: Likewise.
980 * testsuite/ld-ifunc/ifunc-12-x86-64.d: Likewise.
981 * testsuite/ld-ifunc/ifunc-13-i386.d: Likewise.
982 * testsuite/ld-ifunc/ifunc-13-x86-64.d: Likewise.
983 * testsuite/ld-ifunc/ifunc-14a-i386.d: Likewise.
984 * testsuite/ld-ifunc/ifunc-14a-x86-64.d: Likewise.
985 * testsuite/ld-ifunc/ifunc-14b-i386.d: Likewise.
986 * testsuite/ld-ifunc/ifunc-14b-x86-64.d: Likewise.
987 * testsuite/ld-ifunc/ifunc-14c-i386.d: Likewise.
988 * testsuite/ld-ifunc/ifunc-14c-x86-64.d: Likewise.
989 * testsuite/ld-ifunc/ifunc-14d-i386.d: Likewise.
990 * testsuite/ld-ifunc/ifunc-14d-x86-64.d: Likewise.
991 * testsuite/ld-ifunc/ifunc-14e-i386.d: Likewise.
992 * testsuite/ld-ifunc/ifunc-14e-x86-64.d: Likewise.
993 * testsuite/ld-ifunc/ifunc-14f-i386.d: Likewise.
994 * testsuite/ld-ifunc/ifunc-14f-x86-64.d: Likewise.
995 * testsuite/ld-ifunc/ifunc-15-i386.d: Likewise.
996 * testsuite/ld-ifunc/ifunc-15-x86-64.d: Likewise.
997 * testsuite/ld-ifunc/ifunc-16-i386-now.d: Likewise.
998 * testsuite/ld-ifunc/ifunc-16-i386.d: Likewise.
999 * testsuite/ld-ifunc/ifunc-16-x86-64-now.d: Likewise.
1000 * testsuite/ld-ifunc/ifunc-16-x86-64.d: Likewise.
1001 * testsuite/ld-ifunc/ifunc-17a-i386.d: Likewise.
1002 * testsuite/ld-ifunc/ifunc-17a-x86-64.d: Likewise.
1003 * testsuite/ld-ifunc/ifunc-17b-i386.d: Likewise.
1004 * testsuite/ld-ifunc/ifunc-17b-x86-64.d: Likewise.
1005 * testsuite/ld-ifunc/ifunc-18a-i386.d: Likewise.
1006 * testsuite/ld-ifunc/ifunc-18a-x86-64.d: Likewise.
1007 * testsuite/ld-ifunc/ifunc-18b-i386.d: Likewise.
1008 * testsuite/ld-ifunc/ifunc-18b-x86-64.d: Likewise.
1009 * testsuite/ld-ifunc/ifunc-19a-i386.d: Likewise.
1010 * testsuite/ld-ifunc/ifunc-19a-x86-64.d: Likewise.
1011 * testsuite/ld-ifunc/ifunc-19b-i386.d: Likewise.
1012 * testsuite/ld-ifunc/ifunc-19b-x86-64.d: Likewise.
1013 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
1014 * testsuite/ld-ifunc/ifunc-2-i386.d: Likewise.
1015 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
1016 * testsuite/ld-ifunc/ifunc-2-local-i386.d: Likewise.
1017 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Likewise.
1018 * testsuite/ld-ifunc/ifunc-2-local-x86-64.d: Likewise.
1019 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
1020 * testsuite/ld-ifunc/ifunc-2-x86-64.d: Likewise.
1021 * testsuite/ld-ifunc/ifunc-20-i386.d: Likewise.
1022 * testsuite/ld-ifunc/ifunc-20-x86-64.d: Likewise.
1023 * testsuite/ld-ifunc/ifunc-21-i386.d: Likewise.
1024 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
1025 * testsuite/ld-ifunc/ifunc-22-i386.d: Likewise.
1026 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
1027 * testsuite/ld-ifunc/ifunc-5a-i386.d: Likewise.
1028 * testsuite/ld-ifunc/ifunc-5a-local-i386.d: Likewise.
1029 * testsuite/ld-ifunc/ifunc-5a-local-x86-64.d: Likewise.
1030 * testsuite/ld-ifunc/ifunc-5a-x86-64.d: Likewise.
1031 * testsuite/ld-ifunc/ifunc-5b-i386.d: Likewise.
1032 * testsuite/ld-ifunc/ifunc-5b-local-i386.d: Likewise.
1033 * testsuite/ld-ifunc/ifunc-5b-local-x86-64.d: Likewise.
1034 * testsuite/ld-ifunc/ifunc-5b-x86-64.d: Likewise.
1035 * testsuite/ld-ifunc/ifunc-5r-local-i386.d: Likewise.
1036 * testsuite/ld-ifunc/ifunc-5r-local-x86-64.d: Likewise.
1037 * testsuite/ld-ifunc/ifunc-6a-i386.d: Likewise.
1038 * testsuite/ld-ifunc/ifunc-6a-x86-64.d: Likewise.
1039 * testsuite/ld-ifunc/ifunc-6b-i386.d: Likewise.
1040 * testsuite/ld-ifunc/ifunc-6b-x86-64.d: Likewise.
1041 * testsuite/ld-ifunc/ifunc-7a-i386.d: Likewise.
1042 * testsuite/ld-ifunc/ifunc-7a-x86-64.d: Likewise.
1043 * testsuite/ld-ifunc/ifunc-7b-i386.d: Likewise.
1044 * testsuite/ld-ifunc/ifunc-7b-x86-64.d: Likewise.
1045 * testsuite/ld-ifunc/ifunc-8-i386.d: Likewise.
1046 * testsuite/ld-ifunc/ifunc-8-x86-64.d: Likewise.
1047 * testsuite/ld-ifunc/ifunc-9-i386.d: Likewise.
1048 * testsuite/ld-ifunc/ifunc-9-x86-64.d: Likewise.
1049 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
1050 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
1051 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
1052 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
1053 * testsuite/ld-plugin/lto.exp: Likewise.
1054 * testsuite/ld-x86-64/align-branch-1.d: Likewise.
1055 * testsuite/ld-x86-64/dwarfreloc.exp: Likewise.
1056 * testsuite/ld-x86-64/line.exp: Likewise.
1057 * testsuite/ld-x86-64/load1a.d: Likewise.
1058 * testsuite/ld-x86-64/load1b.d: Likewise.
1059 * testsuite/ld-x86-64/load1c.d: Likewise.
1060 * testsuite/ld-x86-64/load1d.d: Likewise.
1061 * testsuite/ld-x86-64/pie3.d: Likewise.
1062 * testsuite/ld-x86-64/pr18160.d: Likewise.
1063 * testsuite/ld-x86-64/pr19013-x32.d: Likewise.
1064 * testsuite/ld-x86-64/pr19013.d: Likewise.
1065 * testsuite/ld-x86-64/pr19636-2d.d: Likewise.
1066 * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
1067 * testsuite/ld-x86-64/pr20253-1b.d: Likewise.
1068 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
1069 * testsuite/ld-x86-64/pr20253-1f.d: Likewise.
1070 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
1071 * testsuite/ld-x86-64/pr20253-1j.d: Likewise.
1072 * testsuite/ld-x86-64/pr20253-1l.d: Likewise.
1073 * testsuite/ld-x86-64/pr21884.d: Likewise.
1074 * testsuite/ld-x86-64/pr22393-3a.rd: Likewise.
1075 * testsuite/ld-x86-64/pr22393-3b.rd: Likewise.
1076 * testsuite/ld-x86-64/tlsgd10.dd: Likewise.
1077 * testsuite/ld-x86-64/tlsgd5.dd: Likewise.
1078 * testsuite/ld-x86-64/tlsgd8.dd: Likewise.
1079 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1080 * emulparams/elf32_x86_64_nacl.sh: Removed.
1081 * emulparams/elf_i386_nacl.sh: Likewise.
1082 * emulparams/elf_x86_64_nacl.sh: Likewise.
1083 * testsuite/ld-i386/emit-relocs-nacl.rd: Likewise.
1084 * testsuite/ld-i386/load1-nacl.d: Likewise.
1085 * testsuite/ld-i386/pie1-nacl.d: Likewise.
1086 * testsuite/ld-i386/plt-nacl.pd: Likewise.
1087 * testsuite/ld-i386/plt-pic-nacl.pd: Likewise.
1088 * testsuite/ld-i386/pr17709-nacl.rd: Likewise.
1089 * testsuite/ld-i386/pr19636-1d-nacl.d: Likewise.
1090 * testsuite/ld-i386/pr19636-2c-nacl.d: Likewise.
1091 * testsuite/ld-i386/pr19636-2d-nacl.d: Likewise.
1092 * testsuite/ld-i386/pr19636-2e-nacl.d: Likewise.
1093 * testsuite/ld-i386/pr19827-nacl.rd: Likewise.
1094 * testsuite/ld-i386/pr21884-nacl.d: Likewise.
1095 * testsuite/ld-i386/pr21884-nacl.t: Likewise.
1096 * testsuite/ld-i386/tlsbin-nacl.rd: Likewise.
1097 * testsuite/ld-i386/tlsbin2-nacl.rd: Likewise.
1098 * testsuite/ld-i386/tlsbindesc-nacl.rd: Likewise.
1099 * testsuite/ld-i386/tlsdesc-nacl.rd: Likewise.
1100 * testsuite/ld-i386/tlsgdesc-nacl.rd: Likewise.
1101 * testsuite/ld-i386/tlsnopic-nacl.rd: Likewise.
1102 * testsuite/ld-i386/tlspic-nacl.rd: Likewise.
1103 * testsuite/ld-i386/tlspic2-nacl.rd: Likewise.
1104 * testsuite/ld-x86-64/ilp32-4-nacl.d: Likewise.
1105 * testsuite/ld-x86-64/load1a-nacl.d: Likewise.
1106 * testsuite/ld-x86-64/load1b-nacl.d: Likewise.
1107 * testsuite/ld-x86-64/load1c-nacl.d: Likewise.
1108 * testsuite/ld-x86-64/load1d-nacl.d: Likewise.
1109 * testsuite/ld-x86-64/pie3-nacl.d: Likewise.
1110 * testsuite/ld-x86-64/plt-nacl.pd: Likewise.
1111 * testsuite/ld-x86-64/pr17709-nacl.rd: Likewise.
1112 * testsuite/ld-x86-64/pr19013-nacl.d: Likewise.
1113 * testsuite/ld-x86-64/pr19636-2d-nacl.d: Likewise.
1114 * testsuite/ld-x86-64/pr19827-nacl.rd: Likewise.
1115 * testsuite/ld-x86-64/pr21884-nacl.d: Likewise.
1116 * testsuite/ld-x86-64/pr21884-nacl.t: Likewise.
1117 * testsuite/ld-x86-64/split-by-file-nacl.rd: Likewise.
1118 * testsuite/ld-x86-64/tlsbin-nacl.rd: Likewise.
1119 * testsuite/ld-x86-64/tlsbin2-nacl.rd: Likewise.
1120 * testsuite/ld-x86-64/tlsbindesc-nacl.rd: Likewise.
1121 * testsuite/ld-x86-64/tlsdesc-nacl.pd: Likewise.
1122 * testsuite/ld-x86-64/tlsdesc-nacl.rd: Likewise.
1123 * testsuite/ld-x86-64/tlsgdesc-nacl.rd: Likewise.
1124 * testsuite/ld-x86-64/tlspic-nacl.rd: Likewise.
1125 * testsuite/ld-x86-64/tlspic2-nacl.rd: Likewise.
1126 * Makefile.in: Regenerated.
1127 * po/BLD-POTFILES.in: Likewise.
1128
fb4a044b
AM
11292020-06-30 Alan Modra <amodra@gmail.com>
1130
1131 * testsuite/ld-elf/group1.d: Don't xfail all solaris targets, just
1132 ix86 and x86_64.
1133
b9b9b0ef
AM
11342020-06-30 Alan Modra <amodra@gmail.com>
1135
1136 * testsuite/ld-elf/reloc-discard.d: Don't xfail nds32.
1137
39d050ee
AM
11382020-06-30 Alan Modra <amodra@gmail.com>
1139
1140 * scripttempl/elfmicroblaze.sc (.data): Add .data.* entry.
1141 * testsuite/ld-elf/var1.d: Don't xfail microblaze.
1142
a57f74bb
L
11432020-06-29 H.J. Lu <hongjiu.lu@intel.com>
1144
1145 * testsuite/ld-tic6x/shlib-1.rd: Move C6000_DSBT_BASE,
1146 C6000_DSBT_SIZE and C6000_DSBT_INDEX dynamic tags to the last.
1147 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
1148 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
1149 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
1150 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
1151 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
1152 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
1153 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
1154 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
1155 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
1156 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
1157 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
1158 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
1159
290a25dc
AM
11602020-06-29 Alan Modra <amodra@gmail.com>
1161
1162 * testsuite/ld-x86-64/abs-k1om.d: Run only on x86_64-*-linux*.
1163 * testsuite/ld-x86-64/protected2-k1om.d: Likewise.
1164 * testsuite/ld-x86-64/protected3-k1om.d: Likewise.
1165
094e34f2
NA
11662020-06-26 Nick Alcock <nick.alcock@oracle.com>
1167
1168 * configure.ac [--enable-libctf]: New, default yes.
1169 Set ENABLE_LIBCTF accordingly.
1170 * Makefile.am [!ENABLE_LIBCTF]: Empty LIBCTF.
1171 * configure: Regenerate.
1172 * config.in: Regenerate.
1173 * Makefile.in: Regenerate.
1174 * aclocal.m4: Regenerate.
1175 * ldlang.c (ctf_output): Conditionalize on ENABLE_LIBCTF.
1176 (ldlang_open_ctf): Likewise.
1177 (lang_merge_ctf): Likewise.
1178 (ldlang_ctf_apply_strsym): Likewise.
1179 (lang_write_ctf): Likewise.
1180 (ldlang_write_ctf_late): Likewise.
1181 (ldlang_open_ctf) [!ENABLE_LIBCTF]: Warn about the presence of CTF
1182 sections.
1183 (lang_merge_ctf) [!ENABLE_LIBCTF]: New stub.
1184 (ldlang_ctf_apply_strsym) [!ENABLE_LIBCTF]: Likewise.
1185 (lang_write_ctf) [!ENABLE_LIBCTF]: Likewise.
1186 (ldlang_write_ctf_late) [!ENABLE_LIBCTF]: Likewise.
1187 * ldelfgen.c (ldelf_emit_ctf_early): Conditionalize on
1188 ENABLE_LIBCTF.
1189 (struct ctf_strsym_iter_cb_arg): Likewise.
1190 (ldelf_ctf_strtab_iter_cb): Likewise.
1191 (ldelf_ctf_symbols_iter_cb): Likewise.
1192 (ldelf_examine_strtab_for_ctf): Likewise.
1193 (ldelf_emit_ctf_early) [!ENABLE_LIBCTF]: New stub.
1194 (ldelf_examine_strtab_for_ctf) [!ENABLE_LIBCTF]: New stub.
1195
198e1db7
JB
11962020-06-26 Jan Beulich <jbeulich@suse.com>
1197
1198 * testsuite/ld-x86-64/x86-64.exp: Run K1OM tests.
1199
85f7484a
PB
12002020-06-26 Pat Bernardi <bernardi@adacore.com>
1201
1202 * testsuite/ld-m68k/attr-gnu-4-0.s: New file.
1203 * testsuite/ld-m68k/attr-gnu-4-1.s: Likewise.
1204 * testsuite/ld-m68k/attr-gnu-4-2.s: Likewise.
1205 * testsuite/ld-m68k/attr-gnu-4-00.d: Likewise.
1206 * testsuite/ld-m68k/attr-gnu-4-01.d: Likewise.
1207 * testsuite/ld-m68k/attr-gnu-4-02.d: Likewise.
1208 * testsuite/ld-m68k/attr-gnu-4-10.d: Likewise.
1209 * testsuite/ld-m68k/attr-gnu-4-11.d: Likewise.
1210 * testsuite/ld-m68k/attr-gnu-4-12.d: Likewise.
1211 * testsuite/ld-m68k/attr-gnu-4-20.d: Likewise.
1212 * testsuite/ld-m68k/attr-gnu-4-21.d: Likewise.
1213 * testsuite/ld-m68k/attr-gnu-4-22.d: Likewise.
1214 * testsuite/ld-m68k/m68k.exp: Run the new tests.
1215
4bf05d4a
L
12162020-06-24 H.J. Lu <hongjiu.lu@intel.com>
1217
1218 PR ld/26165
1219 * lexsup.c (ld_options): Correct --dependency-file order.
1220
2c8e3708
L
12212020-06-24 H.J. Lu <hongjiu.lu@intel.com>
1222
1223 PR ld/26083
1224 * testsuite/ld-csky/tls-ie-v1.d: Updated.
1225 * testsuite/ld-csky/tls-ie.d: Likewise.
1226
c679ec98
L
12272020-06-24 H.J. Lu <hongjiu.lu@intel.com>
1228
1229 PR ld/26083
1230 * testsuite/ld-cris/libdso-15b.d: Updated.
1231 * testsuite/ld-cris/libdso-1c.d: Likewise.
1232 * testsuite/ld-cris/libdso-1d.d: Likewise.
1233 * testsuite/ld-cris/libdso-15c.d: New file.
1234
5376d47f
L
12352020-06-24 H.J. Lu <hongjiu.lu@intel.com>
1236
1237 PR ld/26163
1238 * ldexp.c (exp_fold_tree_1): Set non_ir_ref_regular on the source
1239 for assignment.
1240 * testsuite/ld-plugin/lto.exp: Run ld/26163 test.
1241 * testsuite/ld-plugin/pr26163a.c: New file.
1242 * testsuite/ld-plugin/pr26163b.c: Likewise.
1243
a5aae508
AM
12442020-06-24 Alan Modra <amodra@gmail.com>
1245
1246 * lexsup.c (elf_shlib_list_options): Properly format help message.
1247 (elf_plt_unwind_list_options): Likewise.
1248 * emultempl/cskyelf.em (PARSE_AND_LIST_OPTIONS): Likewise.
1249
f37b21b4
RM
12502020-06-23 Roland McGrath <mcgrathr@google.com>
1251
1252 PR 22843
1253 * NEWS: Note --dependency-file.
1254 * ld.texi (Options): Document --dependency-file.
1255 * ldlex.h (enum option_values): Add OPTION_DEPENDENCY_FILE.
1256 * ld.h (ld_config_type): New member dependency_file.
1257 * lexsup.c (ld_options, parse_args): Parse --dependency-file.
1258 * ldmain.c (struct dependency_file): New type.
1259 (dependency_files, dependency_files_tail): New static variables.
1260 (track_dependency_files): New function.
1261 (write_dependency_file): New function.
1262 (main): Call it when --dependency-file was passed.
1263 * ldfile.c (ldfile_try_open_bfd): Call track_dependency_files.
1264 (ldfile_open_command_file_1): Likewise.
1265 * ldelf.c (ldelf_try_needed): Likewise.
1266 * pe-dll.c (pe_implied_import_dll): Likewise.
1267
9221725d
AM
12682020-06-23 Alan Modra <amodra@gmail.com>
1269
1270 PR 26150
1271 * ldlang.c (ldlang_add_file): Assert that we aren't adding the
1272 current end of link.next list again too.
1273 * ldmain.c (add_archive_element): Don't load archive elements
1274 again that have already been loaded.
1275
c7c970e4
AM
12762020-06-23 Alan Modra <amodra@gmail.com>
1277
1278 * testsuite/ld-elf/shared.exp (pr14170): Clear xfail for
1279 bfin-*-linux*.
1280 (pr17068, symbolic-func.so, pr22374): Likewise.
1281
39ff0b81
NC
12822020-06-22 Nelson Chu <nelson.chu@sifive.com>
1283
1284 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-01.d: Updated.
1285 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-02.d: Updated.
1286 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-03.d: Updated.
1287 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-04.d: Updated.
1288 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-05.d: Updated.
1289 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-06.d: Updated.
1290
0381901e
AM
12912020-06-21 Alan Modra <amodra@gmail.com>
1292
1293 * ldfile.c: Replace uses of ENABLE_PLUGINS with BFD_SUPPORTS_PLUGINS.
1294 * ldlang.c: Likewise.
1295 * ldlang.h: Likewise.
1296 * ldlex.h: Likewise.
1297 * ldmain.c: Likewise.
1298 * lexsup.c: Likewise.
1299 * plugin.c: Wrap body of file in #if BFD_SUPPORTS_PLUGINS.
1300 * testplug.c: Likewise.
1301 * testplug2.c: Likewise.
1302 * testplug3.c: Likewise.
1303 * testplug4.c: Likewise.
1304 * configure.ac (ENABLE_PLUGINS): Don't define AM_CONTITIONAL.
1305 * Makefile.am: Remove ENABLE_PLUGINS conditionals.
1306 (PLUGIN_CFLAGS): Don't define.
1307 (PLUGIN_C, PLUGIN_H, PLUGIN_OBJECT): Likewise. Substitute all
1308 uses with plugin file name.
1309 * configure: Regenerate.
1310 * Makefile.in: Regenerate.
1311
348fe36b
AM
13122020-06-20 Alan Modra <amodra@gmail.com>
1313
1314 * testsuite/lib/ld-lib.exp (default_ld_compile): Don't perror on
1315 a compiler error.
1316 (default_ld_assemble): Similarly for an assembler error.
1317 (default_ld_nm): Similarly for an nm error.
1318 (run_ld_link_tests): Report ld_assemble errors as a fail.
1319 (check_as_cfi): Remove now unnecessary perror substitution.
1320 * testsuite/ld-elf/exclude.exp: Report ld_nm error return as test
1321 fails rather then unresolved.
1322 * testsuite/ld-gc/gc.exp: Likewise.
1323 * testsuite/ld-scripts/alignof.exp: Likewise.
1324 * testsuite/ld-scripts/defined.exp: Likewise.
1325 * testsuite/ld-scripts/script.exp: Likewise.
1326 * testsuite/ld-scripts/sizeof.exp: Likewise.
1327 * testsuite/ld-selective/selective.exp: Likewise.
1328 * testsuite/ld-scripts/extern.exp: Likewise. Return on ld_link
1329 failure.
1330 * testsuite/ld-elfweak/elfweak.exp: Report compiler errors as
1331 test unresolved.
1332 * testsuite/ld-fastcall/fastcall.exp: Report assember errors as
1333 test fails.
1334 * testsuite/ld-i386/i386.exp (iamcu_tests): Likewise.
1335 * testsuite/ld-ia64/line.exp: Likewise.
1336 * testsuite/ld-mep/mep.exp: Likewise.
1337 * testsuite/ld-mips-elf/mips-elf-flags.exp: Likewise.
1338 * testsuite/ld-nios2/nios2.exp: Likewise.
1339 * testsuite/ld-scripts/alignof.exp: Likewise.
1340 * testsuite/ld-x86-64/line.exp: Likewise.
1341 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1342 * testsuite/ld-scripts/log2.exp: Formatting.
1343 * testsuite/ld-tic6x/tic6x.exp: Report ld_link errors as a test fail.
1344
b0ee49d2
AM
13452020-06-20 Alan Modra <amodra@gmail.com>
1346
1347 * testsuite/ld-alpha/alpha.exp: Exclude *ecoff targets.
1348 * testsuite/ld-elf/binutils.exp: Likewise.
1349 * testsuite/ld-elf/tls.exp: Likewise.
1350 * testsuite/ld-elf/tls_common.exp: Likewise.
1351 * testsuite/ld-scripts/phdrs2.exp: Likewise.
1352
e2201c2a
AM
13532020-06-20 Alan Modra <amodra@gmail.com>
1354
1355 * testsuite/ld-sh/sh.exp: Don't run relax tests for non-ELF.
1356 Fail when ld_assemble fails. Use elseif to reduce indentation.
1357
2d0a923c
AM
13582020-06-19 Alan Modra <amodra@gmail.com>
1359
1360 * testsuite/ld-elf/dynamic-1.rd: Accept st_other notations.
1361 * testsuite/ld-elf/rdynamic-1.rd: Likewise.
1362 * testsuite/ld-elf/pr9676.rd: Likewise.
1363 * testsuite/ld-elf/pr9679.rd: Likewise.
1364 * testsuite/ld-elfvers/vers30.dsym: Likewise.
1365 * testsuite/ld-elfvers/vers31.dsym: Likewise.
e4433988
AM
1366 * testsuite/ld-plugin/pr22983.1.d: Likewise.
1367 * testsuite/ld-plugin/pr22983.2.d: Likewise.
2d0a923c 1368 * testsuite/ld-plugin/pr22983.3.d: Likewise.
e4433988 1369 * testsuite/ld-plugin/pr22983.4.d: Likewise.
2d0a923c
AM
1370 * testsuite/ld-ifunc/ifunc.exp: Exclude alpha.
1371
5fd104ad
AM
13722020-06-19 Alan Modra <amodra@gmail.com>
1373
1374 * emultempl/elf.em (gld${EMULATION_NAME}_handle_option): Omit
1375 -z relro and -z norelro when target support for GNU_RELRO is lacking.
1376 (gld${EMULATION_NAME}_before_parse): Ignore RELRO default too.
1377 * emultempl/aarch64elf.em (gld${EMULATION_NAME}_before_parse): Ignore
1378 RELRO default when target support for GNU_RELRO is lacking.
1379 * emultempl/armelf.em (gld${EMULATION_NAME}_before_parse): Likewise.
1380 * emultempl/linux.em (gld${EMULATION_NAME}_before_parse): Likewise.
1381 * emultempl/scoreelf.em (gld${EMULATION_NAME}_before_parse): Likewise.
1382 * testsuite/config/default.exp (ld_elf_shared_opt): Don't set.
1383 * testsuite/ld-elf/pr16322.d: xfail when no relro support.
1384 * testsuite/ld-elf/pr22393-1a.d: Likewise.
1385 * testsuite/ld-elf/pr22393-1b.d: Likewise.
1386 * testsuite/ld-elf/shared.exp (pr20995-2.so, pr20995-2): Likewise.
1387 * testsuite/lib/ld-lib.exp (run_ld_link_tests): Use check_relro_support
1388 to decide whether to pass extra ld option "-z norelro".
1389
00401e65
L
13902020-06-17 H.J. Lu <hongjiu.lu@intel.com>
1391
1392 * testsuite/ld-elf/linux-x86.exp (check_pr25749a): Append "-w"
1393 to cflags.
1394
22aa1d51
L
13952020-06-17 H.J. Lu <hongjiu.lu@intel.com>
1396
1397 * testsuite/ld-elf/linux-x86.exp: Require GCC 5 for Build
1398 pr25749-1b (-pie -fPIE).
1399
07e7fdfd
AM
14002020-06-16 Alan Modra <amodra@gmail.com>
1401
1402 * testsuite/ld-elf/pr23428.c: Define _DEFAULT_SOURCE.
1403 * testsuite/ld-elf/indirect1b.c: Replace asm with __asm__.
1404 * testsuite/ld-elf/indirect2.c: Likewise.
1405 * testsuite/ld-elf/indirect3b.c: Likewise.
1406 * testsuite/ld-elf/indirect4b.c: Likewise.
1407 * testsuite/ld-elf/pr14323-2.c: Likewise.
1408 * testsuite/ld-elf/pr18720b.c: Likewise.
5f898994 1409 * testsuite/ld-elf/pr19553c.c: Likewise.
07e7fdfd 1410 * testsuite/ld-elf/pr23428.c: Likewise.
5f898994 1411 * testsuite/ld-elfvers/vers27b.c: Likewise.
07e7fdfd
AM
1412 * testsuite/ld-elfvsb/common.c: Likewise.
1413 * testsuite/ld-elfvsb/main.c: Likewise.
1414 * testsuite/ld-elfvsb/sh1.c: Likewise.
1415 * testsuite/ld-elfvsb/test.c: Likewise.
1416 * testsuite/ld-pe/aligncomm-1.c: Likewise.
1417 * testsuite/ld-pe/aligncomm-2.c: Likewise.
1418 * testsuite/ld-pe/aligncomm-3.c: Likewise.
1419 * testsuite/ld-pe/aligncomm-4.c: Likewise.
1420 * testsuite/ld-plugin/pr23958.c: Likewise.
1421 * testsuite/ld-size/size-1b.c: Likewise.
1422 * testsuite/ld-size/size-2b.c: Likewise.
1423 * testsuite/ld-size/size-3a.c: Likewise.
1424 * testsuite/ld-size/size-3b.c: Likewise.
1425 * testsuite/ld-size/size-3c.c: Likewise.
1426 * testsuite/ld-size/size-4b.c: Likewise.
1427 * testsuite/ld-size/size-5b.c: Likewise.
1428 * testsuite/ld-size/size-6a.c: Likewise.
1429 * testsuite/ld-size/size-7a.c: Likewise.
1430 * testsuite/ld-size/size-8a.c: Likewise.
1431 * testsuite/ld-size/size-9b.c: Likewise.
1432 * testsuite/ld-size/size-10b.c: Likewise.
1433
a435742a
AM
14342020-06-16 Alan Modra <amodra@gmail.com>
1435
1436 * emulparams/tic30aout.sh: Delete file.
1437 * scripttempl/tic30aout.sc: Delete file.
1438 * Makefile.am: Remove etic30aout.c from ALL_EMULATION_SOURCES and
1439 delete dependency.
1440 * configure.tgt: Delete tic30-*-*aout* entry.
1441 * testsuite/ld-scripts/sane1.d: Delete tic30-*-aout mention.
1442 * testsuite/ld-scripts/segment-start.d: Likewise.
1443 * Makefile.in: Regenerate.
1444 * po/BLD-POTFILES.in: Regenerate.
1445
7a77f1ac
MF
14462020-06-15 Max Filippov <jcmvbkbc@gmail.com>
1447
1448 * emultempl/xtensaelf.em (XSHAL_ABI): Remove macro definition.
1449 (XTHAL_ABI_UNDEFINED, XTHAL_ABI_WINDOWED, XTHAL_ABI_CALL0): New
1450 macros.
1451 (elf32xtensa_abi): New declaration.
1452 (xt_config_info_unpack_and_check): Set elf32xtensa_abi if it is
1453 undefined. Use xtensa_abi_choice instead of XSHAL_ABI to test
1454 ABI tag consistency.
1455 (xtensa_add_config_info): Use xtensa_abi_choice instead of
1456 XSHAL_ABI to format ABI tag.
1457 (PARSE_AND_LIST_PROLOGUE): Define OPTION_ABI_WINDOWED,
1458 OPTION_ABI_CALL0 and declare elf32xtensa_abi.
1459 (PARSE_AND_LIST_LONGOPTS): Add entries for --abi-windowed and
1460 --abi-call0.
1461 (PARSE_AND_LIST_OPTIONS): Add help text for --abi-windowed and
1462 --abi-call0.
1463 (PARSE_AND_LIST_ARGS_CASES): Add handlers for --abi-windowed and
1464 --abi-call0.
1465 * ld.texi: Add description for options --abi-windowed and
1466 --abi-call0.
1467
cae64165
RM
14682020-06-15 Roland McGrath <mcgrathr@google.com>
1469
1470 * NEWS: Mention -z start-stop-visibility=... option for ELF.
1471 * ld.texi (Options): Document -z start-stop-visibility=... option.
1472 * ldmain.c (main): Initialize link_info.start_stop_visibility.
1473 * emultempl/elf.em (gld${EMULATION_NAME}_handle_option):
1474 Parse -z start-stop-visibility=... option.
1475
12984639
AM
14762020-06-15 Alan Modra <amodra@gmail.com>
1477
1478 * testsuite/ld-scripts/include.exp: Don't load ld-lib.exp.
1479 * testsuite/ld-scripts/phdrs3.exp: Likewise.
1480 * testsuite/ld-scripts/rgn-at.exp: Likewise.
1481 * testsuite/ld-scripts/rgn-over.exp: Likewise.
1482 * testsuite/ld-scripts/sort.exp: Likewise.
1483 * testsuite/ld-discard/discard.exp: Likewise. Use is_elf_format.
1484
ea4b3731
AM
14852020-06-15 Alan Modra <amodra@gmail.com>
1486
1487 PR 26103
1488 * testsuite/ld-linkonce/ref1.s,
1489 * testsuite/ld-linkonce/ref2.s,
1490 * testsuite/ld-linkonce/sym1.s,
1491 * testsuite/ld-linkonce/sym2.s,
1492 * testsuite/ld-linkonce/sym3.s: New test files.
1493 * testsuite/ld-linkonce/linkonce.exp: Run tests for PE too.
1494 Add pr26103 test. Remove unnecessary load_lib.
1495
cda58d5f
AM
14962020-06-15 Alan Modra <amodra@gmail.com>
1497
1498 * testsuite/ld-linkonce/zeroeh_x.s: Rename from x.s.
1499 * testsuite/ld-linkonce/zeroeh_y.s: Rename from y.s.
1500 * testsuite/ld-linkonce/zeroehl32.d: Adjust for renaming. Support
1501 big-endian output. Run for powerpc.
1502
38226418
AM
15032020-06-11 Alan Modra <amodra@gmail.com>
1504
1505 * testsuite/ld-plugin/lto.exp (lto_link_tests): Move lto-6,
1506 pr12760, pr23818 and pr23958 tests to..
1507 (lto_link_elf_tests): ..here.
1508
928055a3
NC
15092020-06-11 Nick Clifton <nickc@redhat.com>
1510
1511 * testsuite/ld-elf/pr26094-1b.c (main): Change return type to
1512 int.
1513
84df1f9d
AM
15142020-06-10 Alan Modra <amodra@gmail.com>
1515
1516 * testsuite/ld-elf/linux-x86.exp: Build tests when non-native.
1517 (check_pr25749b): Add optional args. Set expected pass file
1518 from args. Run -1b and -2a tests with passall.out.
1519 * testsuite/ld-elf/passall.out: New file.
1520 * testsuite/ld-elf/pr25749-1.c: Adjust to pass with older glibc.
1521 * testsuite/ld-elf/pr25749-2.c: Likewise.
1522 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Use
1523 regexp_diff to compare expected output from running binary.
1524
e1b5d517
L
15252020-06-10 H.J. Lu <hongjiu.lu@intel.com>
1526
1527 PR ld/26094
1528 * testsuite/ld-elf/pr26094-1.ver: New fike.
1529 * testsuite/ld-elf/pr26094-1a.c: Likewise.
1530 * testsuite/ld-elf/pr26094-1a.rd: Likewise.
1531 * testsuite/ld-elf/pr26094-1b.c: Likewise.
1532 * testsuite/ld-elf/pr26094-1b.rd: Likewise.
1533 * testsuite/ld-elf/pr26094-1c.c: Likewise.
1534 * testsuite/ld-elf/shared.exp: Run ld/26094 tests.
1535
cebd6b8a
L
15362020-06-09 H.J. Lu <hongjiu.lu@intel.com>
1537
1538 PR ld/18801
1539 * testsuite/ld-i386/i386.exp: Run ifunc-textrel-1a,
1540 ifunc-textrel-1b, ifunc-textrel-2a and ifunc-textrel-2b.
1541 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1542 * testsuite/ld-i386/ifunc-textrel-1a.d: Likewise.
1543 * testsuite/ld-i386/ifunc-textrel-1b.d: Likewise.
1544 * testsuite/ld-i386/ifunc-textrel-2a.d: Likewise.
1545 * testsuite/ld-i386/ifunc-textrel-2b.d: Likewise.
1546 * testsuite/ld-x86-64/ifunc-textrel-1.s: Likewise.
1547 * testsuite/ld-x86-64/ifunc-textrel-1a.d: Likewise.
1548 * testsuite/ld-x86-64/ifunc-textrel-1b.d: Likewise.
1549 * testsuite/ld-x86-64/ifunc-textrel-2.s: Likewise.
1550 * testsuite/ld-x86-64/ifunc-textrel-2a.d: Likewise.
1551 * testsuite/ld-x86-64/ifunc-textrel-2b.d: Likewise.
1552 * testsuite/ld-i386/pr18801a.d: Expect warning for IFUNC
1553 resolvers.
1554 * testsuite/ld-i386/pr18801b.d: Likewise.
1555 * estsuite/ld-x86-64/pr18801a.d: Likewise.
1556 * estsuite/ld-x86-64/pr18801b.d: Likewise.
1557
a61e3060
AM
15582020-06-09 Alan Modra <amodra@gmail.com>
1559
1560 PR 26065
1561 * testsuite/ld-elf/shared.exp: Compile dl4main.c -fPIC.
1562 (dl4e, dl4f): Expect dl4a.out.
1563 * testsuite/ld-elf/dl4e.out: Delete.
1564
597344c9
L
15652020-06-07 H.J. Lu <hongjiu.lu@intel.com>
1566
1567 * testsuite/ld-elf/shared.exp: Pass $LFLAGS to PR ld/21703
1568 shared test.
1569
656e4a22
L
15702020-06-07 H.J. Lu <hongjiu.lu@intel.com>
1571
1572 * testsuite/ld-elf/shared.exp: Xfail pr20995/pr20995-2 for
1573 tic6x-*-*.
1574
0fd91d25
L
15752020-06-07 H.J. Lu <hongjiu.lu@intel.com>
1576
1577 * testsuite/ld-elf/pr11304.d: Skip tic6x-*-elf.
1578
1fc47f80
AM
15792020-06-06 Alan Modra <amodra@gmail.com>
1580
1581 * testsuite/ld-elf/comm-data.exp: Don't xfail arm or bfin-linux.
1582
070558eb
AM
15832020-06-06 Alan Modra <amodra@gmail.com>
1584
1585 * lexsup.c (ld_options): Accept -plugin and -plugin-opt when
1586 !ENABLE_PLUGINS.
1587 * testsuite/lib/ld-lib.exp (check_plugin_api_available): Adjust.
1588
41285764
NC
15892020-06-05 Nelson Chu <nelson.chu@sifive.com>
1590
1591 * testsuite/ld-riscv-elf/attr-merge-priv-spec.d: Rename to
1592 attr-merge-priv-spec-01.d.
1593 * testsuite/ld-riscv-elf/attr-merge-priv-spec-c.s: Set spec to 1.11.
1594 * testsuite/ld-riscv-elf/attr-merge-priv-spec-d.s: Empty priv spec set.
1595 * testsuite/ld-riscv-elf/attr-merge-priv-spec-02.d: New testcase.
1596 * testsuite/ld-riscv-elf/attr-merge-priv-spec-03.d: Likewise.
1597 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-02.d: Likewise.
1598 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-03.d: Likewise.
1599 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-04.d: Likewise.
1600 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-05.d: Likewise.
1601 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-06.d: Likewise.
1602 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Updated.
1603
3fc6c3dc
NC
16042020-06-05 Nelson Chu <nelson.chu@sifive.com>
1605
1606 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: The CSR isn't used,
1607 so ignore the -mpriv-spec setting.
1608 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
1609 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
1610 * testsuite/ld-riscv-elf/attr-merge-stack-align.d: Likewise.
1611 * testsuite/ld-riscv-elf/attr-merge-strict-align-01.d: Likewise.
1612 * testsuite/ld-riscv-elf/attr-merge-strict-align-02.d: Likewise.
1613 * testsuite/ld-riscv-elf/attr-merge-strict-align-03.d: Likewise.
1614 * testsuite/ld-riscv-elf/attr-merge-strict-align-04.d: Likewise.
1615 * testsuite/ld-riscv-elf/attr-merge-strict-align-05.d: Likewise.
1616 * testsuite/ld-riscv-elf/call-relax.d: Add -mno-arch-attr.
1617
c4b126b8
L
16182020-06-04 H.J. Lu <hongjiu.lu@intel.com>
1619
1620 PR ld/26080
1621 * testsuite/ld-elf/comm-data.exp: Remove copy_reloc.
1622 * testsuite/ld-elf/comm-data2r.rd: Removed.
1623 * testsuite/ld-elf/comm-data2r.sd: Likewise.
1624 * testsuite/ld-elf/comm-data2r.xd: Likewise.
1625
e2c8dab6
AM
16262020-06-04 Alan Modra <amodra@gmail.com>
1627
1628 * testsuite/config/default.exp: Remove global directive outside
1629 proc body.
1630 * testsuite/ld-bootstrap/bootstrap.exp: Likewise.
1631 * testsuite/ld-elf/compress.exp: Likewise.
1632 * testsuite/ld-elf/elf.exp: Likewise.
1633 * testsuite/ld-elf/exclude.exp: Likewise.
1634 * testsuite/ld-elf/frame.exp: Likewise.
1635 * testsuite/ld-elf/indirect.exp: Likewise.
1636 * testsuite/ld-elf/linux-x86.exp: Likewise.
1637 * testsuite/ld-elf/shared.exp: Likewise.
1638 * testsuite/ld-elf/tls.exp: Likewise.
1639 * testsuite/ld-elf/tls_common.exp: Likewise.
1640 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
1641 * testsuite/ld-elfweak/elfweak.exp: Likewise.
1642 * testsuite/ld-frv/fdpic.exp: Likewise.
1643 * testsuite/ld-frv/tls.exp: Likewise.
1644 * testsuite/ld-gc/gc.exp: Likewise.
1645 * testsuite/ld-i386/i386.exp: Likewise.
1646 * testsuite/ld-i386/no-plt.exp: Likewise.
1647 * testsuite/ld-ifunc/ifunc.exp: Likewise.
1648 * testsuite/ld-mips-elf/mips-elf-flags.exp: Likewise.
1649 * testsuite/ld-nios2/nios2.exp: Likewise.
1650 * testsuite/ld-plugin/lto.exp: Likewise.
1651 * testsuite/ld-plugin/plugin.exp: Likewise.
1652 * testsuite/ld-powerpc/export-class.exp: Likewise.
1653 * testsuite/ld-scripts/align.exp: Likewise.
1654 * testsuite/ld-scripts/crossref.exp: Likewise.
1655 * testsuite/ld-scripts/defined.exp: Likewise.
1656 * testsuite/ld-scripts/overlay-size.exp: Likewise.
1657 * testsuite/ld-scripts/provide.exp: Likewise.
1658 * testsuite/ld-scripts/weak.exp: Likewise.
1659 * testsuite/ld-selective/selective.exp: Likewise.
1660 * testsuite/ld-sh/rd-sh.exp: Likewise.
1661 * testsuite/ld-size/size.exp: Likewise.
1662 * testsuite/ld-srec/srec.exp: Likewise.
1663 * testsuite/ld-x86-64/mpx.exp: Likewise.
1664 * testsuite/ld-x86-64/no-plt.exp: Likewise.
1665 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1666
a0c0ad56
AM
16672020-06-04 Alan Modra <amodra@gmail.com>
1668
1669 * testsuite/ld-dynamic/export-dynamic-symbol-2.d: Match output for
1670 mips-sgi-irix6.
1671 * testsuite/ld-dynamic/export-dynamic-symbol-glob.d: Likewise.
1672 * testsuite/ld-dynamic/export-dynamic-symbol-list-2.d: Likewise.
1673 * testsuite/ld-dynamic/export-dynamic-symbol-list-glob.d: Likewise.
1674 * testsuite/ld-dynamic/export-dynamic-symbol.exp: Exclude targets
1675 with poor PIE support.
1676
60f207b4
AM
16772020-06-04 Alan Modra <amodra@gmail.com>
1678
1679 * testsuite/ld-plugin/lto.exp (pr12758.exe): Add NOPIE_LDFLAGS.
1680 * testsuite/ld-unique/unique.exp: Add NOPIE_LDFLAGS to unique
1681 executable and dynamic executable tests.
1682
1949ad04
L
16832020-06-03 H.J. Lu <hongjiu.lu@intel.com>
1684
1685 * testsuite/config/default.exp (NOSANTIZE_CFLAGS): New.
1686 * testsuite/ld-elf/linux-x86.exp: Add $NOSANTIZE_CFLAGS to
1687 tests with run_ld_link_exec_tests.
1688 * testsuite/ld-elf/shared.exp: Add $NOSANTIZE_CFLAGS to tests
1689 with run_ld_link_tests.
1690 * testsuite/ld-elf/tls.exp: Likewise.
1691 * testsuite/ld-elfweak/elfweak.exp: Add $NOSANTIZE_CFLAGS to
1692 tests with ld_link.
1693 * testsuite/ld-gc/gc.exp: Add $NOSANTIZE_CFLAGS to cflags.
1694 * testsuite/ld-plugin/lto.exp: Add $NOSANTIZE_CFLAGS to tests
1695 with run_ld_link_tests.a
1696 * testsuite/ld-plugin/plugin.exp: Append $NOSANTIZE_CFLAGS to
1697 CFLAGS.
1698 * testsuite/ld-selective/selective.exp: Add $NOSANTIZE_CFLAGS
1699 to cflags and cxxflags.
1700 * testsuite/ld-srec/srec.exp: Append $NOSANTIZE_CFLAGS to CC
1701 and CXX.
1702 * testsuite/ld-x86-64/plt-main-ibt-x32.dd: Updated for
1703 -fsanitize=undefined.
1704 * testsuite/ld-x86-64/plt-main-ibt.dd: Likewise.
1705 * testsuite/ld-x86-64/x86-64.exp: Add $NOSANTIZE_CFLAGS to
1706 tests with run_cc_link_tests and run_ld_link_tests.
1707
37a141bf
FS
17082020-06-03 Fangrui Song <maskray@google.com>
1709 H.J. Lu <hongjiu.lu@intel.com>
1710
1711 PR ld/25910
1712 * NEWS: Mention --export-dynamic-symbol[-list].
1713 * ld.texi: Document --export-dynamic-symbol[-list].
1714 * ldgram.y: Pass current_dynamic_list_p to
1715 lang_append_dynamic_list.
1716 * ldlang.c (current_dynamic_list_p): New.
1717 (ang_append_dynamic_list): Updated to take a pointer to
1718 struct bfd_elf_dynamic_list * argument instead of using
1719 link_info.dynamic_list.
1720 (lang_append_dynamic_list_cpp_typeinfo): Pass
1721 &link_info.dynamic_list to ang_append_dynamic_list.
1722 (lang_append_dynamic_list_cpp_new): Likewise.
1723 * ldlang.h (current_dynamic_list_p): New.
1724 (lang_append_dynamic_list): Add a pointer to
1725 struct bfd_elf_dynamic_list * argument.
1726 * ldlex.h (option_values): Add OPTION_EXPORT_DYNAMIC_SYMBOL and
1727 OPTION_EXPORT_DYNAMIC_SYMBOL_LIST.
1728 * lexsup.c (ld_options): Add entries for
1729 OPTION_EXPORT_DYNAMIC_SYMBOL and
1730 OPTION_EXPORT_DYNAMIC_SYMBOL_LIST.
1731 (parse_args): Handle --export-dynamic-symbol and
1732 --export-dynamic-symbol-list.
1733 * testsuite/ld-dynamic/export-dynamic-symbol-1.d: New.
1734 * testsuite/ld-dynamic/export-dynamic-symbol-2.d: New.
1735 * testsuite/ld-dynamic/export-dynamic-symbol-glob.d: New.
1736 * testsuite/ld-dynamic/export-dynamic-symbol-list-1.d: New.
1737 * testsuite/ld-dynamic/export-dynamic-symbol-list-2.d: New.
1738 * testsuite/ld-dynamic/export-dynamic-symbol-list-glob.d: New.
1739 * testsuite/ld-dynamic/export-dynamic-symbol.exp: New.
1740 * testsuite/ld-dynamic/export-dynamic-symbol.s: New.
1741 * testsuite/ld-dynamic/foo-bar.list: New.
1742 * testsuite/ld-dynamic/foo.list: New.
1743 * testsuite/ld-dynamic/foo.s: New.
1744 * testsuite/ld-dynamic/fstar.list: New.
1745 * testsuite/ld-elf/dlempty.list: New.
1746 * testsuite/ld-elf/shared.exp: Add tests for
1747 --export-dynamic-symbol and --export-dynamic-symbol-list.
1748
bbd2d6bf
JB
17492020-06-03 Jan Beulich <jbeulich@suse.com>
1750
1751 * testsuite/ld-elf/linux-x86.exp: Make copied source files
1752 writeable.
1753
a3fc9418
NC
17542020-05-28 Nick Clifton <nickc@redhat.com>
1755
1756 PR 26047
1757 * ldelf.c (ldelf_after_open): Fail if attempting to link one
a87e1817
NC
1758 executable into another. Ensure that the test is made for all
1759 forms of linking.
a3fc9418 1760
fa6ecf94
L
17612020-05-28 H.J. Lu <hongjiu.lu@intel.com>
1762
6f028f3c
L
1763 * NEWS: Mention --enable-textrel-check=yes is default for
1764 Linux/x86 targets.
1765 * configure.tgt (ac_default_ld_textrel_check): Set to yes if
1766 unset for Linux/x86 targets.
fa6ecf94 1767
b32632c4
L
17682020-05-28 H.J. Lu <hongjiu.lu@intel.com>
1769
1770 PR ld/20824
1771 * NEWS: Mention --enable-textrel-check=[no|yes|warning|error].
1772 * configure.ac: Add --enable-textrel-check=[no|yes|warning|error].
1773 (DEFAULT_LD_TEXTREL_CHECK): New AC_DEFINE_UNQUOTED.
1774 (DEFAULT_LD_TEXTREL_CHECK_WARNING): Likewise.
1775 * ldmain.c (main): Initialize link_info.textrel_check to
1776 DEFAULT_LD_TEXTREL_CHECK.
1777 * lexsup.c (ld_options): Check DEFAULT_LD_TEXTREL_CHECK_WARNING.
1778 * config.in: Regenerated.
1779 * configure: Likewise.
1780
72a3b182
NC
17812020-05-28 Nick Clifton <nickc@redhat.com>
1782
1783 * lexsup.c (parse_args): Generate an error if a name is not
1784 provided to the -Map option.
1785 (ld_options): Mention that the -Map option supports a directory
1786 name as an argument.
1787 * NEWS: Remove mention of support for an empty string as an
1788 argument to -Map.
1789 * ld.texi: Likewise.
1790
2a37823b
HPN
17912020-05-27 Hans-Peter Nilsson <hp@axis.com>
1792
1793 PR ld/22909
1794 * testsuite/ld-elf/pr19539.d: Don't xfail for cris*-*-*.
1795
198204a7
NC
17962020-05-27 Rasmus Villemoes <rv@rasmusvillemoes.dk>
1797 Nick Clifton <nickc@redhat.com>
1798
1799 * lexsup.c (parse_args): If the map filename is defined but empty
1800 create a name based upon the output file name. If the name is
1801 defined but refers to a directory create a file inside the
1802 directory based on the output file name.
1803 * ld.texi: Document the new feature.
1804 * testsuite/ld-script/map-address.exp: Add test of new feature.
1805 * NEWS: Mention the new feature.
1806
a6dbf402
L
18072020-05-27 H.J. Lu <hongjiu.lu@intel.com>
1808
1809 PR ld/22909
1810 * NEWS: Mention --warn-textrel.
1811 * ld.texi: Update -z text/notext/textoff. Add --warn-textrel.
1812 Remove --warn-shared-textrel.
1813 * ldlex.h (option_values): Rename OPTION_WARN_SHARED_TEXTREL to
1814 OPTION_WARN_TEXTREL.
1815 * lexsup.c (ld_options): Add --warn-textrel. Obsolete
1816 --warn-shared-textrel.
1817 (parse_args): Updated.
1818 (elf_shlib_list_options): Check link_info.textrel_check.
1819 * emultempl/elf.em: Updated.
1820 * testsuite/ld-elf/pr19539.d: Replace -z notext with
1821 --warn-textrel. Expect a warning.
1822 * testsuite/ld-i386/warn1.d: Update expected warning.
1823
368584aa
L
18242020-05-26 H.J. Lu <hongjiu.lu@intel.com>
1825
1826 * testsuite/ld-ifunc/ifunc-23a-x86.d: Skip *-*-lynxos *-*-nto*.
1827 * testsuite/ld-ifunc/ifunc-24a-x86.d: Likewise.
1828 * testsuite/ld-ifunc/ifunc-25a-x86.d: Likewise.
1829
07e0bb0f
L
18302020-05-25 H.J. Lu <hongjiu.lu@intel.com>
1831
1832 * testsuite/ld-x86-64/x86-64.exp: Pass -z notext to linker.
1833
af2c48d8
L
18342020-05-25 H.J. Lu <hongjiu.lu@intel.com>
1835
1836 * testsuite/ld-elf/eh6.d: Pass -z notext to linker.
1837 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
1838 * testsuite/ld-elf/pr19539.d: Likewise.
1839 * testsuite/ld-elfvers/vers.exp: Likewise.
1840 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
1841 * testsuite/ld-i386/i386.exp: Likewise.
1842 * testsuite/ld-i386/nogot1.d: Likewise.
1843 * testsuite/ld-i386/pr19539.d: Likewise.
1844 * testsuite/ld-i386/pr19636-2a.d: Likewise.
1845 * testsuite/ld-i386/pr19636-2b.d: Likewise.
1846 * testsuite/ld-i386/pr19636-2c.d: Likewise.
1847 * testsuite/ld-i386/pr19636-2d.d: Likewise.
1848 * testsuite/ld-i386/pr19636-2e.d: Likewise.
1849 * testsuite/ld-i386/pr19636-3d.d: Likewise.
1850 * testsuite/ld-i386/pr19636-3e.d: Likewise.
1851 * testsuite/ld-i386/pr19939b.d: Likewise.
1852 * testsuite/ld-i386/undefweaka.d: Likewise.
1853 * testsuite/ld-i386/undefweakb.d: Likewise.
1854 * testsuite/ld-shared/shared.exp: Likewise.
1855 * testsuite/ld-size/size.exp: Likewise.
1856 * testsuite/ld-unique/unique.exp: Likewise.
1857 * testsuite/ld-x86-64/pie1.d: Likewise.
1858 * testsuite/ld-x86-64/pr19539a.d: Likewise.
1859 * testsuite/ld-x86-64/pr19539b.d: Likewise.
1860 * testsuite/ld-x86-64/pr19636-1d.d: Likewise.
1861 * testsuite/ld-x86-64/pr19636-1e.d: Likewise.
1862 * testsuite/ld-x86-64/pr19807-1a.d: Likewise.
1863 * testsuite/ld-x86-64/pr19807-1b.d: Likewise.
1864 * testsuite/ld-x86-64/pr19807-2b.d: Likewise.
1865 * testsuite/ld-x86-64/pr19807-2c.d: Likewise.
1866 * testsuite/ld-x86-64/pr19807-2d.d: Likewise.
1867 * testsuite/ld-x86-64/pr19807-2e.d: Likewise.
1868 * testsuite/ld-x86-64/pr19939b.d: Likewise.
1869 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1870
bb68f22c
FS
18712020-05-24 Fangrui Song <maskray@google.com>
1872
1873 PR ld/26018
1874 * lexsup.c (parse_args): Simplify.
1875 * testsuite/ld-elf/dl4e.out: New.
1876 * testsuite/ld-elf/shared.exp: Updated for PR ld/26018 tests.
1877
309cae1f
L
18782020-05-23 H.J. Lu <hongjiu.lu@intel.com>
1879
1880 PR ld/26018
1881 * testsuite/ld-i386/i386.exp: Add a -Bsymbolic-functions test.
1882 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1883 * testsuite/ld-i386/pr26018.d: New file.
1884 * testsuite/ld-x86-64/pr26018.d: Likewise.
1885 * testsuite/ld-x86-64/pr26018.s: Likewise.
1886
5e2ab612
AM
18872020-05-21 Alan Modra <amodra@gmail.com>
1888
1889 * deffilep.y: Replace "if (x) free (x)" with "free (x)" thoughout.
1890 * emultempl/elf.em: Likewise.
1891 * emultempl/msp430.em: Likewise.
1892 * emultempl/pe.em: Likewise.
1893 * emultempl/pep.em: Likewise.
1894 * emultempl/ppc64elf.em: Likewise.
1895 * emultempl/xtensaelf.em: Likewise.
1896 * ldelf.c: Likewise.
1897 * ldfile.c: Likewise.
1898 * ldmain.c: Likewise.
1899 * ldmisc.c: Likewise.
1900 * lexsup.c: Likewise.
1901 * pe-dll.c: Likewise.
1902
8f595e9b
NC
19032020-05-20 Nelson Chu <nelson.chu@sifive.com>
1904
1905 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: Updated
1906 priv attributes according to the -mpriv-spec option.
1907 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
1908 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
1909 * testsuite/ld-riscv-elf/attr-merge-priv-spec-a.s: Likewise.
1910 * testsuite/ld-riscv-elf/attr-merge-priv-spec-b.s: Likewise.
1911 * testsuite/ld-riscv-elf/attr-merge-priv-spec.d: Likewise.
1912 * testsuite/ld-riscv-elf/attr-merge-stack-align.d: Likewise.
1913 * testsuite/ld-riscv-elf/attr-merge-strict-align-01.d: Likewise.
1914 * testsuite/ld-riscv-elf/attr-merge-strict-align-02.d: Likewise.
1915 * testsuite/ld-riscv-elf/attr-merge-strict-align-03.d: Likewise.
1916 * testsuite/ld-riscv-elf/attr-merge-strict-align-04.d: Likewise.
1917 * testsuite/ld-riscv-elf/attr-merge-strict-align-05.d: Likewise.
1918
7b958a48
AM
19192020-05-20 Alan Modra <amodra@gmail.com>
1920
1921 PR 25993
1922 * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Don't copy
1923 other_bfd_filename for bfd_set_filename, and test result of
1924 bfd_set_filename call. Don't create a new is->filename, simply
1925 copy from bfd filename. Free new_name after bfd_set_filename.
1926 * emultempl/pep.em (gld_${EMULATION_NAME}_after_open): Likewise.
1927
7e057737
SP
19282020-05-19 Siddhesh Poyarekar <siddesh.poyarekar@arm.com>
1929
1930 * testsuite/ld-aarch64/aarch64-elf.exp: New test
1931 emit-relocs-560.
1932 * testsuite/ld-aarch64/emit-relocs-560.d: New file.
1933 * testsuite/ld-aarch64/emit-relocs-560.s: New file.
1934
607b4833
AM
19352020-05-19 Alan Modra <amodra@gmail.com>
1936
1937 * emultempl/beos.em (sort_by_file_name): Use bfd_get_filename
1938 rather than accessing bfd->filename directly.
1939 * emultempl/pe.em (gld_${EMULATION_NAME}_after_open): Likewise.
1940 * emultempl/pep.em (gld_${EMULATION_NAME}_after_open): Likewise.
1941 * emultempl/spuelf.em (embedded_spu_file): Likewise.
1942 * ldlang.c (input_statement_is_archive_path, wild_sort),
1943 (check_excluded_libs): Likewise.
1944 * ldmain.c (add_archive_element): Likewise.
1945 * ldmisc.c (vfinfo): Likewise.
1946 * pe-dll.c (auto_export, generate_edata, pe_create_import_fixup),
1947 (pe_dll_generate_implib, pe_process_import_defs): Likewise.
1948 * plugin.c (plugin_object_p): Likewise.
1949
3edf7b9f
DR
19502020-05-18 Douglas B Rupp <rupp@adacore.com>
1951
1952 * ldemul.h (ldemul_print_symbol): New.
1953 (ld_emulation_xfer_type) <print_symbol): Likewise.
1954 * ldemul.c (ldemul_print_symbol): New.
1955 * ldlang.c (SECTION_NAME_MAP_LANGTH): Move to ...
1956 (print_one_symbol): Make global and move declaration to ...
1957 (print_all_symbols): Rename print_one_symbol to ldemul_print_symbol
1958 (print_input_section): Likewise
1959 * ldlang.h: ... here.
1960 * emultempl/aix.em (gld${EMULATION_NAME}_print_symbol): New.
1961 (ld_emulation_xfer_struct): Use it.
1962 * emultempl/armcoff.em (ld_emulation_xfer_struct): Add print_symbol
1963 and default to NULL.
1964 * emultempl/beos.em (ld_emulation_xfer_struct): Likewise
1965 * emultempl/elf.em (ld_emulation_xfer_struct): Likewise
1966 * emultempl/generic.em (ld_emulation_xfer_struct): Likewise
1967 * emultempl/linux.em (ld_emulation_xfer_struct): Likewise
1968 * emultempl/msp430.em (ld_emulation_xfer_struct): Likewise
1969 * emultempl/pe.em (ld_emulation_xfer_struct): Likewise
1970 * emultempl/pep.em (ld_emulation_xfer_struct): Likewise
1971 * emultempl/ticoff.em (ld_emulation_xfer_struct): Likewise
1972 * emultempl/vanilla.em (ld_emulation_xfer_struct): Likewise
1973
6e0c75f7
ST
19742020-05-18 Sergei Trofimovich <siarheit@google.com>
1975
1976 * ldmain.c (add_archive_element): Fix s/claimi/claim/ typo
1977 in info message.
1978
e6ddf2af
NC
19792020-05-18 Nick Clifton <nickc@redhat.com>
1980
1981 * po/sv.po: Update Swedish translation.
1982
5e365e47
NC
19832020-05-18 Nick Clifton <nickc@redhat.com>
1984
1985 PR 25993
1986 * emultempl/pe.em (_after_open): Check for duplicate filename
1987 pointers before renaming the dll.
1988 * emultempl/pep.em (_after_open): Likewise.
1989
ba311c5b
NC
19902020-05-13 Nick Clifton <nickc@redhat.com>
1991
1992 PR 25979
1993 * lexsup.c (elf_shlib_list_options): Include the default value for
1994 the hash style in the output text.
1995
94ba9882
AM
19962020-05-11 Alan Modra <amodra@gmail.com>
1997
1998 * testsuite/ld-powerpc/pcrelopt.s: Add lxvp and stxvp.
1999 * testsuite/ld-powerpc/pcrelopt.d: Update.
2000
7c1f4227
AM
20012020-05-11 Alan Modra <amodra@gmail.com>
2002
2003 * testsuite/ld-powerpc/callstub-1.d: Use -mpower10/-Mpower10 in
2004 place of -mfuture/-Mfuture.
2005 * testsuite/ld-powerpc/notoc2.d: Likewise.
2006 * testsuite/ld-powerpc/powerpc.exp: Likewise.
2007 * testsuite/ld-powerpc/tlsgd.d: Likewise.
2008 * testsuite/ld-powerpc/tlsie.d: Likewise.
2009 * testsuite/ld-powerpc/tlsld.d: Likewise.
2010
73199c2b
NC
20112020-05-11 Nick Clifton <nickc@redhat.com>
2012
2013 * po/es.po: Updated Spanish translation.
2014
cff69cf4
WD
20152020-05-01 Wilco Dijkstra <wdijkstr@arm.com>
2016
2017 PR ld/25665
2018 * testsuite/ld-aarch64/farcall-group.s: New large group test.
2019 * testsuite/ld-aarch64/farcall-group.d: New test driver.
2020 * testsuite/ld-aarch64/aarch64-elf.exp: Run the new test.
2021
a8acd6ee
AM
20222020-05-01 Alan Modra <amodra@gmail.com>
2023
2024 PR 25882
2025 * ldlang.c (lang_check): Call bfd_merge_private_bfd_data for
2026 shared libraries.
2027
94a8e7b0
AM
20282020-05-01 Alan Modra <amodra@gmail.com>
2029
2030 * po/BLD-POTFILES.in: Regenerate.
2031
09c1e68a
AC
20322020-04-30 Alex Coplan <alex.coplan@arm.com>
2033
2034 * testsuite/ld-aarch64/erratum843419_tls_ie.d: Use udf in disassembly.
2035 * testsuite/ld-aarch64/farcall-b-section.d: Likewise.
2036 * testsuite/ld-aarch64/farcall-back.d: Likewise.
2037 * testsuite/ld-aarch64/farcall-bl-section.d: Likewise.
2038
8a8a1171
NC
20392020-04-30 Nick Clifton <nickc@redhat.com>
2040
2041 * testsuite/ld-elf/compress1c.d: XFAIL if thet target linker does
2042 not support the -shared command line option.
2043 * /ld-elf/compressed1c.d: Likewise.
2044 * /ld-elf/compressed1e.d: Likewise.
2045 * /ld-elf/dynamic1.d: Likewise.
2046 * /ld-elf/dynsym1.d: Likewise.
2047 * /ld-elf/ehdr_start-shared.d: Likewise.
2048 * /ld-elf/exclude3b.d: Likewise.
2049 * /ld-elf/global1.d: Likewise.
2050 * /ld-elf/hash.d: Likewise.
2051 * /ld-elf/local1.d: Likewise.
2052 * /ld-elf/mbind1b.d: Likewise.
2053 * /ld-elf/now-1.d: Likewise.
2054 * /ld-elf/now-2.d: Likewise.
2055 * /ld-elf/now-3.d: Likewise.
2056 * /ld-elf/now-4.d: Likewise.
2057 * /ld-elf/pr12975.d: Likewise.
2058 * /ld-elf/pr13177.d: Likewise.
2059 * /ld-elf/pr13195.d: Likewise.
2060 * /ld-elf/pr16322.d: Likewise.
2061 * /ld-elf/pr16498a.d: Likewise.
2062 * /ld-elf/pr16498b.d: Likewise.
2063 * /ld-elf/pr17615.d: Likewise.
2064 * /ld-elf/pr19162.d: Likewise.
2065 * /ld-elf/pr19698.d: Likewise.
2066 * /ld-elf/pr20513c.d: Likewise.
2067 * /ld-elf/pr20513d.d: Likewise.
2068 * /ld-elf/pr21389a.d: Likewise.
2069 * /ld-elf/pr21389b.d: Likewise.
2070 * /ld-elf/pr21389c.d: Likewise.
2071 * /ld-elf/pr21562a.d: Likewise.
2072 * /ld-elf/pr21562b.d: Likewise.
2073 * /ld-elf/pr21562c.d: Likewise.
2074 * /ld-elf/pr21562d.d: Likewise.
2075 * /ld-elf/pr21562e.d: Likewise.
2076 * /ld-elf/pr21562f.d: Likewise.
2077 * /ld-elf/pr21562g.d: Likewise.
2078 * /ld-elf/pr21562h.d: Likewise.
2079 * /ld-elf/pr21562i.d: Likewise.
2080 * /ld-elf/pr21562j.d: Likewise.
2081 * /ld-elf/pr21562k.d: Likewise.
2082 * /ld-elf/pr21562l.d: Likewise.
2083 * /ld-elf/pr21562m.d: Likewise.
2084 * /ld-elf/pr21562n.d: Likewise.
2085 * /ld-elf/pr21903a.d: Likewise.
2086 * /ld-elf/pr21903b.d: Likewise.
2087 * /ld-elf/pr22269b.d: Likewise.
2088 * /ld-elf/pr22393-1a.d: Likewise.
2089 * /ld-elf/pr22393-1b.d: Likewise.
2090 * /ld-elf/pr23658-1c.d: Likewise.
2091 * /ld-elf/pr25708.d: Likewise.
2092 * /ld-elf/rpath-1.d: Likewise.
2093 * /ld-elf/rpath-2.d: Likewise.
2094 * /ld-elf/runpath-1.d: Likewise.
2095 * /ld-elf/runpath-2.d: Likewise.
2096 * /ld-elf/sizeofb.d: Likewise.
2097 * /ld-elf/startofb.d: Likewise.
2098 * /ld-elf/strtab.d: Likewise.
2099 * /ld-elf/textaddr2.d: Likewise.
2100 * /ld-elf/textaddr5.d: Likewise.
2101 * /ld-elf/textaddr6.d: Likewise.
2102 * /ld-elf/unknown2.d: Likewise.
2103 * /ld-undefined/entry-3.d: Likewise.
2104 * /ld-undefined/entry-4.d: Likewise.
2105 * /ld-elf/mbind1c.d: XFAIL if the target linker does not support
2106 the -pie option.
2107 * /ld-elf/pie.d: Likewise.
2108 * /ld-elf/pr19539.d: Likewise.
2109 * /ld-elf/pr21903d.d: Likewise.
2110 * /ld-elf/pr22269a.d: Likewise.
2111 * /ld-elf/pr22393-1c.d: Likewise.
2112 * /ld-elf/pr22393-1d.d: Likewise.
2113 * /ld-elf/pr22423.d: Likewise.
2114 * /ld-elf/loadaddr1.d: Expect to fail on the rx-linux target.
2115 * /ld-elf/loadaddr2.d: Likewise.
2116 * /ld-elf/pr22393-1e.d: Likewise.
2117 * /ld-elf/pr22393-1f.d: Likewise.
2118 * /ld-elf/textaddr1.d: Likewise.
2119 * /ld-elf/textaddr4.d: Likewise.
2120
c578f16e
YS
21212020-04-30 Yoshinori Sato <ysato@users.sourceforge.jp>
2122
2123 * emulparams/elf32rx_linux.sh: New rx-linux emulation.
2124 * emultempl/rxlinux.em: New.
2125 * configure.tgt: Add rx-linux.
2126 * Makefile.am: Add eelf32rx_linux.c
2127 * Makefile.in: Regenerate.
2128
d548f47d
MF
21292020-04-29 Max Filippov <jcmvbkbc@gmail.com>
2130
2131 * testsuite/ld-xtensa/relax-diff1.d: New test definition.
2132 * testsuite/ld-xtensa/relax-diff1.s: New test source.
2133 * testsuite/ld-xtensa/relax-ndiff.d: New test definition.
2134 * testsuite/ld-xtensa/relax-ndiff.s: New test source.
2135 * testsuite/ld-xtensa/xtensa.exp: (relax-diff1)
2136 (relax-ndiff): New tests.
2137
4849fabc
SC
21382020-04-29 Stephen Casner <casner@acm.org>
2139
2140 PR 25829
2141 * testsuite/ld-scripts/default-script.exp: Add --image-base=0 to
2142 LDFLAGS for targets *-*-mingw64 x86_64-*-cygwin.
2143 * testsuite/ld-scripts/default-script1.d: No longer have to skip
2144 test for those targets.
2145 * testsuite/ld-scripts/default-script2.d: Likewise.
2146 * testsuite/ld-scripts/default-script3.d: Likewise.
2147 * testsuite/ld-scripts/default-script4.d: Likewise.
2148
251dae91
TC
21492020-04-27 Tamar Christina <tamar.christina@arm.com>
2150
2151 * pe-dll.c (pe_detail_list): Add pe-bigobj-i386.
2152
30ce8e47
MF
21532020-04-22 Max Filippov <jcmvbkbc@gmail.com>
2154
2155 PR ld/25861
2156 * testsuite/ld-xtensa/relax-loc.d: New test definition.
2157 * testsuite/ld-xtensa/relax-loc.s: New test source.
2158 * testsuite/ld-xtensa/xtensa.exp (relax-loc): New test.
2159
16171946
FS
21602020-04-22 Fangrui Song <maskray@google.com>
2161
2162 PR ld/25806
2163 * ldlang.h (struct lang_input_statement_struct): Add extra_search_path.
2164 * ldlang.c (current_input_file): New.
2165 (ldirname): New.
2166 (new_afile): Add from_filename parameter. Set extra_search_path.
2167 (lang_add_input_file): Pass current_input_file to new_afile.
2168 (load_symbols): Set current_input_file.
2169 * ldfile.c (ldfile_open_file): If extra_search_path has been set
2170 then scan it for the file that needs to be opened.
2171 * ld.texi: Document the new behaviour.
2172 * NEWS: Mention the new feature.
2173
1d934d76
AM
21742020-04-22 Alan Modra <amodra@gmail.com>
2175
2176 * testsuite/ld-scripts/default-script1.d: Correct mingw skip.
2177 * testsuite/ld-scripts/default-script2.d: Likewise.
2178 * testsuite/ld-scripts/default-script3.d: Likewise.
2179 * testsuite/ld-scripts/default-script4.d: Likewise.
2180
39a7b38f
SC
21812020-04-21 Stephen Casner <casner@acm.org>
2182
2183 PR 25829
2184 * testsuite/ld-scripts/script.exp (check_script)
2185 (extract_symbol_test): Make test addresses fit in 16 bits.
2186 * testsuite/ld-scripts/memory.t: Likewise.
2187 * testsuite/ld-scripts/memory_sym.t (TXT_LENGTH): Likewise.
2188 * testsuite/ld-scripts/default-script.t (_START): Likewise.
2189 * testsuite/ld-scripts/default-script1.d: Likewise.
2190 * testsuite/ld-scripts/default-script2.d: Likewise.
2191 * testsuite/ld-scripts/default-script3.d: Likewise.
2192 * testsuite/ld-scripts/default-script4.d: Likewise.
2193 * testsuite/ld-scripts/empty-address-1.t: Likewise.
2194 * testsuite/ld-scripts/empty-address-1.d: Likewise.
2195 * testsuite/ld-scripts/empty-address-2a.d: Likewise.
2196 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
2197 * testsuite/ld-misc/start.s: .long -> .dc.a to allow relocation to
2198 fit target address size.
1d934d76 2199 * testsuite/ld-scripts/empty-address-1.s: Likewise.
39a7b38f
SC
2200 * testsuite/ld-scripts/empty-address-2.s: Likewise.
2201
6f6fd151
L
22022020-04-21 H.J. Lu <hongjiu.lu@intel.com>
2203
2204 PR ld/25849
2205 * ldelfgen.c (ldelf_map_segments): Call
2206 elf_backend_strip_zero_sized_dynamic_sections.
2207 * testsuite/ld-alpha/tlsbinr.rd: Updated.
2208
2efec98b
AM
22092020-04-20 Alan Modra <amodra@gmail.com>
2210
2211 * testsuite/ld-powerpc/tlsopt5.s: Rename foo to aaaaa.
2212 * testsuite/ld-powerpc/tlsopt5.d: Adjust to suit.
2213 * testsuite/ld-powerpc/tlsopt6.d: Likewise.
2214
dbe23755
RO
22152020-04-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2216
2217 * testsuite/ld-elf/warn1.d: Don't xfail on 64-bit Solaris/SPARC.
2218 * testsuite/ld-elf/warn2.d: Likewise.
2219
54975ae9
L
22202020-04-18 H.J. Lu <hongjiu.lu@intel.com>
2221
2222 * testsuite/ld-elf/elf.exp (ASFLAGS): Add "--defsym NO_SET=1" for
2223 alpha target.
2224 * testsuite/ld-elf/pr19789.s: Use "=" if NO_SET is defined.
2225
0203cad2
SC
22262020-04-16 Stephen Casner <casner@acm.org>
2227
2228 PR 18963
2229 * testsuite/ld-scripts/pr18963.t: Reduce section sizes to fit in
2230 16-bit address space.
2231 * testsuite/ld-scripts/pr18963.d: Likewise.
2232
0fe0f2d6
JMG
22332020-04-17 Juan Manuel Guerrero <juan.guerrero@gmx.de>
2234 Jan W. Jagersma <jwjagersma@gmail.com>
2235
2236 * scripttempl/i386go32.sc: Provide symbol _environ. Link in
2237 .ctors and .dtors. Discard LTO sections.
2238
49c16254
NC
22392020-04-17 Nick Clifton <nickc@redhat.com>
2240
2241 * testsuite/config/default.exp: If not already set then create the
2242 CCC_OVERRIDE_OPTIONS environment variable to help when running the
2243 testsuite with clang.
2244 * testsuite/ld-elf/pr22269-1.c: Add a missing return statement.
2245 * testsuite/ld-elfvers/vers.exp: Add checks to detect if files
2246 were built before attempting to copy them.
2247
95a51568
FS
22482020-04-15 Fangrui Song <maskray@google.com>
2249
2250 PR binutils/24613
2251 * lexsup.c (parse_args): Change RM_GENERATE_WARNING and
2252 RM_GENERATE_ERROR to RM_DIAGNOSE.
2253 * emultempl/aix.em (ld_${EMULATION_NAME}_emulation): Change
2254 RM_GENERATE_ERROR to RM_DIAGNOSE.
2255 * emultempl/elf.em (ld_${EMULATION_NAME}_emulation): Likewise.
2256
fa1477dc
SC
22572020-04-14 Stephen Casner <casner@acm.org>
2258
2259 PR ld/25677
2260 * emulparams/pdp11.sh (SCRIPT_NAME): Change to pdp11.
2261 (EXTRA_EM_FILE): New, add emulation file pdp11.
2262 * scripttempl/pdp11.sc: New, derived from aout.sc without
2263 irrelevant input sections.
2264 * emultempl/pdp11.em (_add_options, _handle_option)
2265 (_list_options): New. Add options -z, --imagic for pdp11-aout.
2266 (_before_parse): Make --omagic be default instead of --nmagic.
2267 (_get_script): Modify special-case linker script for --imagic.
2268 * lexsup.c (parse_args): Explictly set config.text_read_only for -n.
2269 * ld.texi (Options): Add documentation of PDP11-specific options.
2270 (Options): Fix unrelated typo to --no-compact-branches.
2271 * gen-doc.texi: @set PDP11.
2272 * testsuite/ld-pdp11/pdp11.exp: New, start pdp11 testing.
2273 * testsuite/ld-pdp11/sections.s: New, source for options tests.
2274 * testsuite/ld-pdp11/imagic.d: New, test --imagic format.
2275 * testsuite/ld-pdp11/imagicz.d: New, test -z (imagic) format.
2276 * testsuite/ld-pdp11/nmagic.d: New, test --nmagic format.
2277 * testsuite/ld-pdp11/omagic.d: New, test --omagic format.
2278
10ca4b04
L
22792020-04-14 H.J. Lu <hongjiu.lu@intel.com>
2280
2281 PR binutils/25707
2282 * testsuite/ld-arm/armthumb-lib.sym: Updated.
2283 * testsuite/ld-arm/farcall-mixed-app.sym: Likewise.
2284 * testsuite/ld-arm/farcall-mixed-app2.sym: Likewise.
2285 * testsuite/ld-arm/fdpic-main-m.sym: Likewise.
2286 * testsuite/ld-arm/fdpic-main.sym: Likewise.
2287 * testsuite/ld-arm/fdpic-shared-m.sym: Likewise.
2288 * testsuite/ld-arm/fdpic-shared.sym: Likewise.
2289 * testsuite/ld-arm/mixed-app.sym: Likewise.
2290 * testsuite/ld-arm/mixed-lib.sym: Likewise.
2291 * testsuite/ld-arm/preempt-app.sym: Likewise.
2292 * testsuite/ld-elf/hash.d: Likewise.
2293 * testsuite/ld-elf/pr13195.d: Likewise.
2294 * testsuite/ld-elfvsb/hidden2.d: Likewise.
2295 * testsuite/ld-mips-elf/hash2.d: Likewise.
2296
a5d21497
RO
22972020-04-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2298
2299 * testsuite/ld-shared/shared.exp: Remove dangling comments.
2300 xfail shared non PIC tests on Solaris.
2301
ae4b1d73
RO
23022020-04-09 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2303
2304 * testsuite/ld-elf/shared.exp: Add -Av9 to AFLAGS_PIC on sparc*-*-*.
2305
aa350065
L
23062020-04-02 H.J. Lu <hongjiu.lu@intel.com>
2307
2308 * testsuite/config/default.exp (NOCF_PROTECTION_CFLAGS): Replace
2309 nopie with available.
2310
8be5def6
L
23112020-04-02 H.J. Lu <hongjiu.lu@intel.com>
2312
2313 * testsuite/config/default.exp (NOCF_PROTECTION_CFLAGS): New.
2314 Set to "-fcf-protection=none" if target compiler supports it.
2315 * testsuite/ld-srec/srec.exp: Add $NOCF_PROTECTION_CFLAGS to
2316 CC and CXX.
2317 * testsuite/ld-x86-64/x86-64.exp: Add $NOCF_PROTECTION_CFLAGS
2318 to PLT BND tests.
2319
516231b7
L
23202020-04-02 H.J. Lu <hongjiu.lu@intel.com>
2321
2322 * testsuite/ld-elf/linux-x86.exp (check_pr25749a): Compile with
2323 -I../bfd.
2324 (check_pr25749b): Likewise.
2325
bb897477
RO
23262020-04-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
2327
2328 * testsuite/ld-ifunc/ifunc-10-i386.d: Remove *-*-solaris2* from
2329 notarget.
2330 * ifunc-11-i386.d: Likewise.
2331 * ifunc-12-i386.d: Likewise.
2332 * ifunc-13-i386.d: Likewise.
2333 * ifunc-14a-i386.d: Likewise.
2334 * ifunc-14b-i386.d: Likewise.
2335 * ifunc-14c-i386.d: Likewise.
2336 * ifunc-14d-i386.d: Likewise.
2337 * ifunc-14e-i386.d: Likewise.
2338 * ifunc-14f-i386.d: Likewise.
2339 * ifunc-15-i386.d: Likewise.
2340 * ifunc-16-i386-now.d: Likewise.
2341 * ifunc-16-i386.d: Likewise.
2342 * ifunc-17a-i386.d: Likewise.
2343 * ifunc-17b-i386.d: Likewise.
2344 * ifunc-18a-i386.d: Likewise.
2345 * ifunc-18b-i386.d: Likewise.
2346 * ifunc-19a-i386.d: Likewise.
2347 * ifunc-19b-i386.d: Likewise.
2348 * ifunc-2-i386-now.d: Likewise.
2349 * ifunc-2-i386.d: Likewise.
2350 * ifunc-2-local-i386-now.d: Likewise.
2351 * ifunc-2-local-i386.d: Likewise.
2352 * ifunc-20-i386.d: Likewise.
2353 * ifunc-21-i386.d: Likewise.
2354 * ifunc-22-i386.d: Likewise.
2355 * ifunc-5a-i386.d: Likewise.
2356 * ifunc-5a-local-i386.d: Likewise.
2357 * ifunc-5b-i386.d: Likewise.
2358 * ifunc-5b-local-i386.d: Likewise.
2359 * ifunc-5r-local-i386.d: Likewise.
2360 * ifunc-6a-i386.d: Likewise.
2361 * ifunc-6b-i386.d: Likewise.
2362 * ifunc-7a-i386.d: Likewise.
2363 * ifunc-7b-i386.d: Likewise.
2364 * ifunc-8-i386.d: Likewise.
2365 * ifunc-9-i386.d: Likewise.
2366 * pr17154-i386-now.d: Likewise.
2367 * pr17154-i386.d: Likewise.
2368
2369 * ifunc-23a-x86.d: Remove notarget.
2370 * ifunc-24a-x86.d: Likewise.
2371 * ifunc-25a-x86.d: Likewise.
2372
4f5bd885
NC
23732020-04-02 Nick Clifton <nickc@redhat.com>
2374
2375 PR ld/25747
2376 * ldfile.c (ldfile_open_file): Fix typo in warning message.
2377
382aae06
L
23782020-04-01 H.J. Lu <hongjiu.lu@intel.com>
2379
2380 PR ld/25749
2381 PR ld/25754
2382 * testsuite/ld-elf/linux-x86.exp: Run ld/25749 tests.
2383 * testsuite/ld-elf/pr25749-1.c: New file.
2384 * testsuite/ld-elf/pr25749-1a.c: Likewise.
2385 * testsuite/ld-elf/pr25749-1b.c: Likewise.
2386 * testsuite/ld-elf/pr25749-1b.err: Likewise.
2387 * testsuite/ld-elf/pr25749-1c.c: Likewise.
2388 * testsuite/ld-elf/pr25749-1d.c: Likewise.
2389 * testsuite/ld-elf/pr25749-2.c: Likewise.
2390 * testsuite/ld-elf/pr25749-2a.s: Likewise.
2391 * testsuite/ld-elf/pr25749-2b.s: Likewise.
2392 * testsuite/ld-elf/pr25749.rd: Likewise.
2393 * testsuite/ld-elf/pr25754-1a.c: Likewise.
2394 * testsuite/ld-elf/pr25754-1b.s: Likewise.
2395 * testsuite/ld-elf/pr25754-2a.c: Likewise.
2396 * testsuite/ld-elf/pr25754-2b.err: Likewise.
2397 * testsuite/ld-elf/pr25754-2b.s: Likewise.
2398 * testsuite/ld-elf/pr25754-3a.c: Likewise.
2399 * testsuite/ld-elf/pr25754-3b.s: Likewise.
2400 * testsuite/ld-elf/pr25754-4a.c: Likewise.
2401 * testsuite/ld-elf/pr25754-4b.s: Likewise.
2402 * testsuite/ld-elf/pr25754-4c.s: Likewise.
2403 * testsuite/ld-elf/pr25754-5a.c: Likewise.
2404 * testsuite/ld-elf/pr25754-5b.s: Likewise.
2405 * testsuite/ld-elf/pr25754-5c.s: Likewise.
2406 * testsuite/ld-elf/pr25754-6a.c: Likewise.
2407 * testsuite/ld-elf/pr25754-6b.s: Likewise.
2408 * testsuite/ld-x86-64/pr19609-6a.d: Don't expect linker error.
2409
3ce23ca1
TC
24102020-04-01 Tamar Christina <tamar.christina@arm.com>
2411
2412 PR ld/16017
2413 * testsuite/ld-arm/arm-elf.exp (thumb-plt, thumb-plt-got): Skip for NaCL.
2414
77bf7b53
NC
24152020-04-01 Nick Clifton <nickc@redhat.com>
2416
2417 PR ld/25747
2418 * ldfile.c (ldfile_open_file): If a search for a library fails,
2419 but there is a file that would match if it had a "lib" prefix to
2420 its name, then tell the user.
2421
a7618269
TC
24222020-04-01 Tamar Christina <tamar.christina@arm.com>
2423
2424 PR ld/16017
2425 * testsuite/ld-arm/arm-elf.exp (thumb-plt-got): New.
2426 * testsuite/ld-arm/thumb-plt-got.d: New test.
2427
15ccbdd7
TC
24282020-04-01 Tamar Christina <tamar.christina@arm.com>
2429
2430 * testsuite/ld-arm/arm-elf.exp (thumb-plt): New.
2431 * testsuite/ld-arm/thumb-plt.d: New test.
2432 * testsuite/ld-arm/thumb-plt.s: New test.
2433
41ff29bf
HPN
24342020-04-01 Hans-Peter Nilsson <hp@bitrange.com>
2435
2436 * testsuite/ld-scripts/defined4.d: Don't xfail mmix-*-*.
2437
00386881
NC
24382020-03-30 Nick Clifton <nickc@redhat.com>
2439
2440 PR binutils/25662
2441 * emultempl/pe.em (after_open): Replace initialisation of the
2442 insert_timestamp field in the pe_data structure with an
2443 initialisation of the timestamp field.
2444 * emultemp/pep.em: Likewise.
2445 * pe-dll.c (fill_edata): Use the timestamp field in the pe_data
2446 structure instead of the insert_timestamp field.
2447
767be9d9
L
24482020-03-28 H.J. Lu <hongjiu.lu@intel.com>
2449
2450 PR 25732
2451 * emulparams/elf_i386_ldso.sh (COMMONPAGESIZE): New.
2452 * testsuite/ld-elf/shared.exp:Don't xfail pr20995-2 tests for
2453 Solaris.
2454
258e8844
L
24552020-03-27 H.J. Lu <hongjiu.lu@intel.com>
2456
2457 PR 25732
2458 * testsuite/ld-elf/shared.exp: Xfail pr20995-2 tests for Solaris.
2459
cacb9d87
L
24602020-03-27 H.J. Lu <hongjiu.lu@intel.com>
2461
2462 PR 25732
2463 * testsuite/ld-ifunc/ifunc-23a-x86.d: Add notarget for Solaris.
2464 * testsuite/ld-ifunc/ifunc-24a-x86.d: Likewise.
2465 * testsuite/ld-ifunc/ifunc-25a-x86.d: Likewise.
2466
86fd7e2e
AM
24672020-03-25 Alan Modra <amodra@gmail.com>
2468
2469 * testsuite/ld-elf/compress1c.d: xfail h8300.
2470 * testsuite/ld-elf/compressed1c.d: Likewise.
2471 * testsuite/ld-elf/compressed1e.d: Likewise.
2472 * testsuite/ld-elf/dynamic1.d: Likewise.
2473 * testsuite/ld-elf/dynsym1.d: Likewise.
2474 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
2475 * testsuite/ld-elf/exclude3b.d: Likewise.
2476 * testsuite/ld-elf/export-class.exp: Don't run without -shared support.
2477 * testsuite/ld-elf/global1.d: xfail h8300.
2478 * testsuite/ld-elf/hash.d: Likewise.
2479 * testsuite/ld-elf/loadaddr1.d: Likewise.
2480 * testsuite/ld-elf/loadaddr2.d: Likewise.
2481 * testsuite/ld-elf/local1.d: Likewise.
2482 * testsuite/ld-elf/mbind1b.d: Likewise.
2483 * testsuite/ld-elf/mbind1c.d: Likewise.
2484 * testsuite/ld-elf/now-1.d: Likewise.
2485 * testsuite/ld-elf/now-2.d: Likewise.
2486 * testsuite/ld-elf/now-3.d: Likewise.
2487 * testsuite/ld-elf/now-4.d: Likewise.
2488 * testsuite/ld-elf/pie.d: Likewise.
2489 * testsuite/ld-elf/pr12975.d: Likewise.
2490 * testsuite/ld-elf/pr13177.d: Likewise.
2491 * testsuite/ld-elf/pr13195.d: Likewise.
2492 * testsuite/ld-elf/pr16322.d: Likewise.
2493 * testsuite/ld-elf/pr16498a.d: Likewise.
2494 * testsuite/ld-elf/pr16498b.d: Likewise.
2495 * testsuite/ld-elf/pr17615.d: Likewise.
2496 * testsuite/ld-elf/pr19162.d: Likewise.
2497 * testsuite/ld-elf/pr19539.d: Likewise.
2498 * testsuite/ld-elf/pr19617a.d: Likewise.
2499 * testsuite/ld-elf/pr19698.d: Likewise.
2500 * testsuite/ld-elf/pr20513c.d: Likewise.
2501 * testsuite/ld-elf/pr20513d.d: Likewise.
2502 * testsuite/ld-elf/pr21389a.d: Likewise.
2503 * testsuite/ld-elf/pr21389b.d: Likewise.
2504 * testsuite/ld-elf/pr21389c.d: Likewise.
2505 * testsuite/ld-elf/pr21562a.d: Likewise.
2506 * testsuite/ld-elf/pr21562b.d: Likewise.
2507 * testsuite/ld-elf/pr21562c.d: Likewise.
2508 * testsuite/ld-elf/pr21562d.d: Likewise.
2509 * testsuite/ld-elf/pr21562e.d: Likewise.
2510 * testsuite/ld-elf/pr21562f.d: Likewise.
2511 * testsuite/ld-elf/pr21562g.d: Likewise.
2512 * testsuite/ld-elf/pr21562h.d: Likewise.
2513 * testsuite/ld-elf/pr21562i.d: Likewise.
2514 * testsuite/ld-elf/pr21562j.d: Likewise.
2515 * testsuite/ld-elf/pr21562k.d: Likewise.
2516 * testsuite/ld-elf/pr21562l.d: Likewise.
2517 * testsuite/ld-elf/pr21562m.d: Likewise.
2518 * testsuite/ld-elf/pr21562n.d: Likewise.
2519 * testsuite/ld-elf/pr21903a.d: Likewise.
2520 * testsuite/ld-elf/pr21903b.d: Likewise.
2521 * testsuite/ld-elf/pr21903d.d: Likewise.
2522 * testsuite/ld-elf/pr22269a.d: Likewise.
2523 * testsuite/ld-elf/pr22269b.d: Likewise.
2524 * testsuite/ld-elf/pr22393-1a.d: Likewise.
2525 * testsuite/ld-elf/pr22393-1b.d: Likewise.
2526 * testsuite/ld-elf/pr22393-1c.d: Likewise.
2527 * testsuite/ld-elf/pr22393-1d.d: Likewise.
2528 * testsuite/ld-elf/pr22393-1e.d: Likewise.
2529 * testsuite/ld-elf/pr22393-1f.d: Likewise.
2530 * testsuite/ld-elf/pr22423.d: Likewise.
2531 * testsuite/ld-elf/pr22450.d: xfail avr, crx, h8300, ip2k, m68hc11,
2532 and xc16x.
2533 * testsuite/ld-elf/pr23658-1c.d: xfail h8300.
2534 * testsuite/ld-elf/pr25708.d: xfail h8300 and hppa64.
2535 * testsuite/ld-elf/rpath-1.d: xfail h8300.
2536 * testsuite/ld-elf/rpath-2.d: Likewise.
2537 * testsuite/ld-elf/runpath-1.d: Likewise.
2538 * testsuite/ld-elf/runpath-2.d: Likewise.
2539 * testsuite/ld-elf/sizeofb.d: Likewise.
2540 * testsuite/ld-elf/startofb.d: Likewise.
2541 * testsuite/ld-elf/strtab.d: Likewise.
2542 * testsuite/ld-elf/textaddr1.d: Likewise.
2543 * testsuite/ld-elf/textaddr2.d: Likewise.
2544 * testsuite/ld-elf/textaddr4.d: Likewise.
2545 * testsuite/ld-elf/textaddr5.d: Likewise.
2546 * testsuite/ld-elf/textaddr6.d: Likewise.
2547 * testsuite/ld-elf/unknown2.d: Likewise.
2548 * testsuite/ld-undefined/entry-3.d: Likewise.
2549 * testsuite/ld-undefined/entry-4.d: Likewise.
2550 * testsuite/ld-h8300/h8300.exp: Pass appropriate ld -m option.
2551 * testsuite/ld-h8300/gcsection.d: Remove ld -m option and relax
2552 file format match.
2553 * testsuite/ld-h8300/relax-2.d: Likewise.
2554 * testsuite/ld-h8300/relax-3.d: Likewise.
2555 * testsuite/ld-h8300/relax-4.d: Likewise.
2556 * testsuite/ld-h8300/relax-5.d: Likewise.
2557 * testsuite/ld-h8300/relax-6.d: Likewise.
2558 * testsuite/ld-h8300/relax-7.d: Likewise.
2559 * testsuite/ld-h8300/relax.d: Relax file format match.
2560
7e6e972f
L
25612020-03-24 H.J. Lu <hongjiu.lu@intel.com>
2562
2563 PR binutils/25708
2564 * testsuite/ld-elf/pr25708.d: New file.
2565
5e737279
AM
25662020-03-23 Alan Modra <amodra@gmail.com>
2567
2568 * Makefile.am (ALL_EMULATION_SOURCES): Reinstate ei386aout.c.
2569 Include ei386aout dep file.
2570 * Makefile.in: Regenerate.
2571 * po/BLD-POTFILES.in: Regenerate.
2572
3d98c460
L
25732020-03-20 H.J. Lu <hongjiu.lu@intel.com>
2574
2575 * testsuite/ld-plugin/lto.exp (lto_link_tests): Run PR ld/25355
2576 test only for GCC 10 or newer.
2577
c02d6661
AM
25782020-03-20 Alan Modra <amodra@gmail.com>
2579
2580 * testplug.c (parse_symdefstr): Use %hhi to read sym->def, and
2581 clear new fields.
2582 * testplug2.c (parse_symdefstr): Likewise.
2583 * testplug3.c (parse_symdefstr): Likewise.
2584 * testplug4.c (parse_symdefstr): Likewise.
2585
aef397a1
CL
25862020-03-18 Christophe Lyon <christophe.lyon@linaro.org>
2587
2588 * testsuite/ld-arm/non-contiguous-arm4.d: Fix expected output.
2589 * testsuite/ld-powerpc/non-contiguous-powerpc.d: Likewise.
2590
53215f21
CL
25912020-03-18 Christophe Lyon <christophe.lyon@linaro.org>
2592
2593 * emultempl/xtensaelf.em: Emit a fatal error message
2594 instead of calling abort.
2595 * ldlang.c: Likewise.
2596
02a8180e
AM
25972020-03-14 Alan Modra <amodra@gmail.com>
2598
2599 * testsuite/ld-elf/non-contiguous.d: Don't xfail generic ELF
2600 targets. Don't skip xtensa, xfail instead.
2601
abf874aa
CL
26022020-03-13 Christophe Lyon <christophe.lyon@linaro.org>
2603
2604 * ldlang.c (lang_add_section): Add support for
2605 non_contiguous_regions.
2606 (size_input_section): Likewise.
2607 (lang_size_sections_1): Likewise.
2608 (process_insert_statements): Likewise.
2609 * ldlex.h (option_values): Add OPTION_NON_CONTIGUOUS_REGIONS and
2610 OPTION_NON_CONTIGUOUS_REGIONS_WARNINGS.
2611 * lexsup.c (ld_options): Add entries for
2612 --enable-non-contiguous-regions and
2613 --enable-non-contiguous-regions-warnings.
2614 (parse_args): Handle it.
2615 * NEWS: Add --enable-non-contiguous-regions and
2616 --enable-non-contiguous-regions-warnings.
2617 * ld.texi: Add --enable-non-contiguous-regions and
2618 --enable-non-contiguous-regions-warnings documentation.
2619 * emultempl/armelf.em (elf32_arm_add_stub_section): Add
2620 SEC_LINKER_CREATED flag.
2621 * emultempl/xtensaelf.em (ld_build_required_section_dependence):
2622 Emit an error when --enable-non-contiguous-regions is used.
2623 * testsuite/ld-elf/non-contiguous.d: New.
2624 * testsuite/ld-elf/non-contiguous.ld: New.
2625 * testsuite/ld-elf/non-contiguous.s: New.
2626 * testsuite/ld-arm/arm-elf.exp: Run the new tests.
2627 * testsuite/ld-arm/arm-elf/non-contiguous-arm.s: New.
2628 * testsuite/ld-arm/arm-elf/non-contiguous-arm.d: New.
2629 * testsuite/ld-arm/arm-elf/non-contiguous-arm.ld: New.
2630 * testsuite/ld-arm/arm-elf/non-contiguous-arm2.d: New.
2631 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.ld: New.
2632 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.d: New.
2633 * testsuite/ld-arm/arm-elf/non-contiguous-arm3.ld: New.
2634 * testsuite/ld-arm/arm-elf/non-contiguous-arm4.d: New.
2635 * testsuite/ld-arm/arm-elf/non-contiguous-arm4.ld: New.
2636 * testsuite/ld-arm/arm-elf/non-contiguous-arm5.d: New.
2637 * testsuite/ld-arm/arm-elf/non-contiguous-arm5.ld: New.
2638 * testsuite/ld-arm/arm-elf/non-contiguous-arm6.d: New.
2639 * testsuite/ld-arm/arm-elf/non-contiguous-arm6.ld: New.
2640 * testsuite/ld-powerpc/powerpc.exp: Run new tests.
2641 * testsuite/ld-powerpc/non-contiguous-powerpc.d: New.
2642 * testsuite/ld-powerpc/non-contiguous-powerpc.ld: New.
2643 * testsuite/ld-powerpc/non-contiguous-powerpc.sd: New.
2644 * testsuite/ld-powerpc/non-contiguous-powerpc64.d: New.
2645
74e10d17
L
26462020-03-13 H.J. Lu <hongjiu.lu@intel.com>
2647
2648 PR ld/24920
2649 * emulparams/elf32_x86_64.sh: Use static.sh.
2650 * emulparams/elf_i386.sh: Likewise.
2651 * emulparams/elf_x86_64.sh: Likewise.
2652 * emulparams/static.sh: New file.
2653 * emultempl/elf-x86.em: Include "ldlex.h".
2654 * testsuite/ld-elf/pr24920.err: New file.
2655 * testsuite/ld-elf/linux-x86.exp: Run ld/24920 tests.
2656
502794d4
CE
26572020-03-13 Christian Eggers <ceggers@gmx.de>
2658
2659 * ldexp.c (fold_name): Return SIZEOF_HEADERS in bytes.
2660
1db6f990
AM
26612020-03-11 Alan Modra <amodra@gmail.com>
2662
2663 * ldelf.c (elf_orphan_compatible): Return false when two sections
2664 have differing SHF_MASKPROC or SHF_MASKOS flags.
2665
92d4b13b
AM
26662020-03-05 Alan Modra <amodra@gmail.com>
2667
2668 PR 25570
2669 * ldlang.c (lang_size_sections_1): Don't report changes on
2670 second and subsequent iterations that make no change in
2671 alignment from that already reported.
2672
baf09cba
AM
26732020-03-05 Alan Modra <amodra@gmail.com>
2674
2675 PR 25570
2676 * ldlang.c (lang_sizing_iteration): New static var.
2677 (lang_size_sections_1): Warn about no memory region only on first
2678 iteration. Warn about changing start address on first iteration
2679 then any delta from that on subsequent iterations. Report a signed
2680 delta.
2681 (one_lang_size_sections_pass): Increment lang_sizing_iteration.
2682
d8e4137b
NC
26832020-03-03 Nick Clifton <nickc@redhat.com>
2684
2685 PR 25588
2686 * ld.texi (Options): Update the description of the --rpath-link
2687 option.
2688
cb001c0d
AM
26892020-03-02 Alan Modra <amodra@gmail.com>
2690
2691 * plugin.c (plugin_object_p): Return a bfd_cleanup.
2692 (plugin_cleanup): New function.
2693
2aa90762
L
26942020-03-01 H.J. Lu <hongjiu.lu@intel.com>
2695
2696 PR ld/25618
2697 * plugin.c (plugin_object_p): Copy the no_export field to the IR
2698 dummy object.
2699 * testsuite/ld-plugin/lto.exp (lto_link_elf_tests): Add
2700 PR ld/25618 tests.
2701 * testsuite/ld-plugin/pr25618.d: New file.
2702 * testsuite/ld-plugin/pr25618a.cc: Likewise.
2703 * testsuite/ld-plugin/pr25618a.h: Likewise.
2704 * testsuite/ld-plugin/pr25618b.cc: Likewise.
2705 * testsuite/ld-plugin/pr25618b.h: Likewise.
2706
5f602802
AM
27072020-02-27 Alan Modra <amodra@gmail.com>
2708
2709 PR 24511
2710 * testsuite/ld-mmix/b-fixo2.d: Adjust for .data change.
2711 * testsuite/ld-mmix/sec-2.d: Likewise.
2712 * testsuite/ld-mmix/sec-3.d: Likewise.
2713 * testsuite/ld-mmix/sec-4.d: Likewise.
2714 * testsuite/ld-mmix/spec802.d: Likewise.
2715 * testsuite/ld-mmix/spec803.d: Likewise.
2716 * testsuite/ld-mmix/spec804.d: Likewise.
2717 * testsuite/ld-mmix/spec805.d: Likewise.
2718 * testsuite/ld-mmix/spec806.d: Likewise.
2719 * testsuite/ld-mmix/spec807.d: Likewise.
2720 * testsuite/ld-mmix/spec808.d: Likewise.
2721
3312f67c
L
27222020-02-26 H.J. Lu <hongjiu.lu@intel.com>
2723
2724 PR ld/25593
2725 * testsuite/ld-plugin/lto.exp: Run PR ld/25593 tests.
2726 * testsuite/ld-plugin/pr25593.d: New file.
2727 * testsuite/ld-plugin/pr25593a-1.c: Likewise.
2728 * testsuite/ld-plugin/pr25593a-2.c: Likewise.
2729 * testsuite/ld-plugin/pr25593b.c: Likewise.
2730 * testsuite/ld-plugin/pr25593c.c: Likewise.
2731 * testsuite/ld-plugin/pr25593d.c: Likewise.
2732 * testsuite/ld-plugin/pr25593e.c: Likewise.
2733
dc1e8a47
AM
27342020-02-26 Alan Modra <amodra@gmail.com>
2735
2736 * emultempl/cskyelf.em: Indent labels correctly.
2737 * ldfile.c: Likewise.
2738 * ldlang.c: Likewise.
2739 * plugin.c: Likewise.
2740
e310298c
AM
27412020-02-26 Alan Modra <amodra@gmail.com>
2742
2743 PR 25593
2744 * ldelf.c (ldelf_try_needed): Add DT_NEEDED lib to input_bfds.
2745 (ldelf_after_open): Save state of input_bfds list before loading
2746 DT_NEEDED libs. Traverse input_bfds list adding DT_NEEDED tags.
2747 Restore input_bfds list.
2748 * testsuite/ld-cris/gotplt1.d: Adjust for changed .dynstr order.
2749
45c63c0f
NC
27502020-02-24 Nick Clifton <nickc@redhat.com>
2751
2752 * po/fr.po: Update French translation.
2753
7b3c2715
AM
27542020-02-22 Alan Modra <amodra@gmail.com>
2755
2756 PR 25585
2757 * NEWS: Mention better "PHDR segment not covered by LOAD segment"
2758 checking.
2759
fcaaac0a
SB
27602020-02-19 Sergey Belyashov <sergey.belyashov@gmail.com>
2761
2762 PR 25537
2763 * emultempl/z80.em: Remove machine compatability checking.
2764
27652020-02-19 Sergey Belyashov <sergey.belyashov@gmail.com>
2766
2767 PR 25517
2768 * testsuite/ld-z80/arch_ez80_adl.d: Update command line.
2769 * testsuite/ld-z80/arch_ez80_z80.d: Likewise.
2770 * testsuite/ld-z80/arch_r800.d: Likewise.
2771 * testsuite/ld-z80/arch_z180.d: Likewise.
2772 * testsuite/ld-z80/arch_z80n.d: Likewise.
2773 * testsuite/ld-z80/comb_arch_ez80_z80.d: Likewise.
2774 * testsuite/ld-z80/comb_arch_z180_z80.d: Likewise.
2775 * testsuite/ld-z80/comb_arch_z80_ez80.d: Likewise.
2776 * testsuite/ld-z80/comb_arch_z80_z180.d: Likewise.
2777 * testsuite/ld-z80/comb_arch_z80_z80n.d: Likewise.
2778 * testsuite/ld-z80/relocs_b_ez80.d: Likewise.
2779 * testsuite/ld-z80/relocs_b_z80.d: Likewise.
2780 * testsuite/ld-z80/relocs_f_ez80.d: Likewise.
2781 * testsuite/ld-z80/relocs_f_z80.d: Likewise.
2782 * testsuite/ld-z80/relocs_f_z80n.d: Likewise.
2783
2e3cd5d0
AM
27842020-02-19 Alan Modra <amodra@gmail.com>
2785
2786 * testsuite/ld-plugin/pr25355.d: Allow alpha-linux nm result.
2787
0aa99dcd
L
27882020-02-10 H.J. Lu <hongjiu.lu@intel.com>
2789
2790 PR binutils/25355
2791 * testsuite/ld-plugin/lto.exp: Run PR binutils/25355 test.
2792 * testsuite/ld-plugin/pr25355.c: New file.
2793 * testsuite/ld-plugin/pr25355.d: Likewise.
2794 * testsuite/lib/ld-lib.exp (run_cc_link_tests): Support compile
2795 only dump.
2796
6e569656
L
27972020-02-07 H.J. Lu <hongjiu.lu@intel.com>
2798
2799 * testsuite/ld-unique/unique.exp (contains_unique_symbol): Updated.
2800
9fc0b501
SB
28012020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
2802
2803 PR 25469
2804 * emulparams/elf32z80.sh: Use z80 emulation.
2805 * emultempl/z80.em: Make generic to both COFF and ELF Z80 emulations.
2806 * emultempl/z80elf.em: Delete.
2807 * testsuite/ld-elf/pr22450.d: Expect to fail for the Z80.
2808 * testsuite/ld-elf/sec64k.exp: Fix Z80 assembly.
2809 * testsuite/ld-unique/pr21529.s: Avoid register name conflict.
2810 * testsuite/ld-unique/unique.s: Likewise.
2811 * testsuite/ld-unique/unique_empty.s: Likewise.
2812 * testsuite/ld-unique/unique_shared.s: Likewise.
2813 * testsuite/ld-unique/unique.d: Updated expected output.
2814 * testsuite/ld-z80/arch_z80n.d: New file.
2815 * testsuite/ld-z80/comb_arch_z80_z80n.d: New file.
2816 * testsuite/ld-z80/labels.s: Add more labels.
2817 * testsuite/ld-z80/relocs.s: Add more reloc tests.
2818 * testsuite/ld-z80/relocs_f_z80n.d: New file
2819
adb8754e
L
28202020-02-07 H.J. Lu <hongjiu.lu@intel.com>
2821
2822 PR ld/25022
2823 * testsuite/ld-elf/pr25022.d: Xfail more targets which don't use
2824 ldelf_before_place_orphans.
2825
9b538ba7
L
28262020-02-06 H.J. Lu <hongjiu.lu@intel.com>
2827
2828 PR ld/25022
2829 * emultempl/aix.em (ld_${EMULATION_NAME}_emulation): Add
2830 before_place_orphans_default.
2831 * emultempl/armcoff.em (ld_${EMULATION_NAME}_emulation): Likewise.
2832 * emultempl/beos.em (ld_${EMULATION_NAME}_emulation): Likewise.
2833 * emultempl/generic.em (ld_${EMULATION_NAME}_emulation): Likewise.
2834 * emultempl/linux.em (ld_${EMULATION_NAME}_emulation): Likewise.
2835 * emultempl/msp430.em (ld_${EMULATION_NAME}_emulation): Likewise.
2836 * emultempl/pe.em (ld_${EMULATION_NAME}_emulation): Likewise.
2837 * emultempl/pep.em (ld_${EMULATION_NAME}_emulation): Likewise.
2838 * emultempl/ticoff.em (ld_${EMULATION_NAME}_emulation): Likewise.
2839 * emultempl/vanilla.em (ld_${EMULATION_NAME}_emulation): Likewise.
2840 * emultempl/elf.em (ld_${EMULATION_NAME}_emulation): Use
2841 ldelf_before_place_orphans.
2842 * ldelf.c (ldelf_before_place_orphans): New.
2843 * ldelf.h (ldelf_before_place_orphans): Likewise.
2844 * ldemul.c (ldemul_before_place_orphans): Likewise.
2845 (before_place_orphans_default): Likewise.
2846 * ldemul.h (ldemul_before_place_orphans): Likewise.
2847 (before_place_orphans_default): Likewise.
2848 (ld_emulation_xfer_struct): Add before_place_orphans.
2849 * ldlang.c (lang_process): Call ldemul_before_place_orphans
2850 before lang_place_orphans.
2851 * testsuite/ld-elf/pr25022.d: New file.
2852 * testsuite/ld-elf/pr25022.s: Likewise.
2853 * testsuite/ld-elf/pr25022.t: Likewise.
2854
5242a0a0
L
28552020-02-06 H.J. Lu <hongjiu.lu@intel.com>
2856
2857 PR ld/25490
2858 * testsuite/ld-elf/pr25490-1.d: New file.
2859 * testsuite/ld-elf/pr25490-1.s: Likewise.
2860
b7d07216
L
28612020-02-06 H.J. Lu <hongjiu.lu@intel.com>
2862
2863 PR ld/24526
2864 PR ld/25021
2865 PR ld/25490
2866 * testsuite/ld-elf/elf.exp: Run PR ld/25490 tests.
2867 * testsuite/ld-elf/pr24526.d: New file.
2868 * testsuite/ld-elf/pr24526.s: Likewise.
2869 * testsuite/ld-elf/pr25021.d: Likewise.
2870 * testsuite/ld-elf/pr25021.s: Likewise.
2871 * testsuite/ld-elf/pr25490-2-16.rd: Likewise.
2872 * testsuite/ld-elf/pr25490-2-32.rd: Likewise.
2873 * testsuite/ld-elf/pr25490-2-64.rd: Likewise.
2874 * testsuite/ld-elf/pr25490-2.s: Likewise.
2875 * testsuite/ld-elf/pr25490-3-16.rd: Likewise.
2876 * testsuite/ld-elf/pr25490-3-32.rd: Likewise.
2877 * testsuite/ld-elf/pr25490-3-64.rd: Likewise.
2878 * testsuite/ld-elf/pr25490-3.s: Likewise.
2879 * testsuite/ld-elf/pr25490-4-16.rd: Likewise.
2880 * testsuite/ld-elf/pr25490-4-32.rd: Likewise.
2881 * testsuite/ld-elf/pr25490-4-64.rd: Likewise.
2882 * testsuite/ld-elf/pr25490-4.s: Likewise.
2883 * testsuite/ld-elf/pr25490-5-16.rd: Likewise.
2884 * testsuite/ld-elf/pr25490-5-32.rd: Likewise.
2885 * testsuite/ld-elf/pr25490-5-64.rd: Likewise.
2886 * testsuite/ld-elf/pr25490-5.s: Likewise.
2887 * testsuite/ld-elf/pr25490-6-16.rd: Likewise.
2888 * testsuite/ld-elf/pr25490-6-32.rd: Likewise.
2889 * testsuite/ld-elf/pr25490-6-64.rd: Likewise.
2890 * testsuite/ld-elf/pr25490-6.s: Likewise.
2891
28922020-02-06 H.J. Lu <hongjiu.lu@intel.com>
9e4d08bb
L
2893
2894 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Mark
2895 z80 as not supported.
2896
bb4e012c
AM
28972020-02-06 Alan Modra <amodra@gmail.com>
2898
2899 * testsuite/ld-ifunc/ifunc.exp: Enable for more targets, specifying
2900 targets that don't support ifunc rather than ones that do.
2901 (contains_irelative_reloc): Match R_PARISC_IPLT.
2902 * testsuite/ld-ifunc/lib.c: Don't use .set in asm.
2903 * testsuite/ld-ifunc/ifunc-23-x86.s,
2904 * testsuite/ld-ifunc/ifunc-24-x86.s,
2905 * testsuite/ld-ifunc/ifunc-25-x86.s,
2906 * testsuite/ld-ifunc/ifunc-4-local-x86.s,
2907 * testsuite/ld-ifunc/ifunc-4-x86.s: Define _main.
2908 * testsuite/ld-ifunc/ifunc-10-i386.d,
2909 * testsuite/ld-ifunc/ifunc-11-i386.d,
2910 * testsuite/ld-ifunc/ifunc-12-i386.d,
2911 * testsuite/ld-ifunc/ifunc-13-i386.d,
2912 * testsuite/ld-ifunc/ifunc-14a-i386.d,
2913 * testsuite/ld-ifunc/ifunc-14b-i386.d,
2914 * testsuite/ld-ifunc/ifunc-14c-i386.d,
2915 * testsuite/ld-ifunc/ifunc-14d-i386.d,
2916 * testsuite/ld-ifunc/ifunc-14e-i386.d,
2917 * testsuite/ld-ifunc/ifunc-14f-i386.d,
2918 * testsuite/ld-ifunc/ifunc-15-i386.d,
2919 * testsuite/ld-ifunc/ifunc-16-i386-now.d,
2920 * testsuite/ld-ifunc/ifunc-16-i386.d,
2921 * testsuite/ld-ifunc/ifunc-17a-i386.d,
2922 * testsuite/ld-ifunc/ifunc-17b-i386.d,
2923 * testsuite/ld-ifunc/ifunc-18a-i386.d,
2924 * testsuite/ld-ifunc/ifunc-18b-i386.d,
2925 * testsuite/ld-ifunc/ifunc-19a-i386.d,
2926 * testsuite/ld-ifunc/ifunc-19b-i386.d,
2927 * testsuite/ld-ifunc/ifunc-2-i386-now.d,
2928 * testsuite/ld-ifunc/ifunc-2-i386.d,
2929 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d,
2930 * testsuite/ld-ifunc/ifunc-2-local-i386.d,
2931 * testsuite/ld-ifunc/ifunc-20-i386.d,
2932 * testsuite/ld-ifunc/ifunc-21-i386.d,
2933 * testsuite/ld-ifunc/ifunc-22-i386.d,
2934 * testsuite/ld-ifunc/ifunc-26.d,
2935 * testsuite/ld-ifunc/ifunc-5a-i386.d,
2936 * testsuite/ld-ifunc/ifunc-5a-local-i386.d,
2937 * testsuite/ld-ifunc/ifunc-5b-i386.d,
2938 * testsuite/ld-ifunc/ifunc-5b-local-i386.d,
2939 * testsuite/ld-ifunc/ifunc-5r-local-i386.d,
2940 * testsuite/ld-ifunc/ifunc-6a-i386.d,
2941 * testsuite/ld-ifunc/ifunc-6b-i386.d,
2942 * testsuite/ld-ifunc/ifunc-7a-i386.d,
2943 * testsuite/ld-ifunc/ifunc-7b-i386.d,
2944 * testsuite/ld-ifunc/ifunc-8-i386.d,
2945 * testsuite/ld-ifunc/ifunc-9-i386.d,
2946 * testsuite/ld-ifunc/pr17154-i386-now.d,
2947 * testsuite/ld-ifunc/pr17154-i386.d: xfail lynxos, nto, and solaris.
2948
02e0be69
AM
29492020-02-06 Alan Modra <amodra@gmail.com>
2950
2951 * testsuite/lib/ld-lib.exp (is_generic): Delete.
2952 * testsuite/ld-unique/unique.exp: Exclude tic6x.
2953
b88237bc
AM
29542020-02-06 Alan Modra <amodra@gmail.com>
2955
2956 * configure.tgt (i[3-7]86-*-moss*): Don't clear targ_extra_ofiles.
2957 (i[3-7]86-*-openbsd*, x86_64-*-openbsd*): Add.
2958
a8c4d40b
L
29592020-02-02 H.J. Lu <hongjiu.lu@intel.com>
2960
2961 PR gas/25380
2962 * testsuite/ld-i386/pr22001-1c.S: Use "unique,N" in .section
2963 directives.
2964 * testsuite/ld-i386/tls-gd1.S: Likewise.
2965 * testsuite/ld-x86-64/pr21481b.S: Likewise.
2966
5cebc931
JB
29672020-01-30 Jan Beulich <jbeulich@suse.com>
2968
2969 * ld.texi: Remove space between @option and brace.
2970
ef8f08ca
AM
29712020-01-29 Alan Modra <amodra@gmail.com>
2972
2973 PR 25477
2974 * ldelf.c (ldelf_check_ld_so_conf): Add prefix parameter and
2975 correct concat.
2976 (ldelf_after_open): Add prefix parameter.
2977 * ldelf.h (ldelf_after_open): Update prototype.
2978 * emultempl/elf.em (gld${EMULATION_NAME}_after_open): Pass $prefix
2979 to ldelf_after_open.
2980 * Makefile.am: Correct z80 dependencies.
2981 * Makefile.in: Regenerate.
2982
738174e1
AM
29832020-01-28 Alan Modra <amodra@gmail.com>
2984
2985 * ldexp.c (fold_name): Don't print bfd_link_hash_lookup failed
2986 in first phase.
2987
e3696f67
AM
29882020-01-27 Alan Modra <amodra@gmail.com>
2989
2990 * testsuite/ld-elfvers/vers.exp: Replace case statements with
2991 switch statements.
2992 * testsuite/ld-ifunc/ifunc.exp: Likewise.
2993 * testsuite/ld-unique/unique.exp: Likewise.
2994
3024a17a
AM
29952020-01-27 H.J. Lu <hongjiu.lu@intel.com>
2996 Alan Modra <amodra@gmail.com>
2997
2998 PR ld/25458
2999 * testsuite/ld-elf/pr25458.map: New file.
3000 * testsuite/ld-elf/pr25458.rd: Likewise.
3001 * testsuite/ld-elf/pr25458a.s: Likewise.
3002 * testsuite/ld-elf/pr25458b.s: Likewise.
3003 * testsuite/ld-elf/shared.exp: Run PR ld/25458 test.
3004
6a462ad4
L
30052020-01-22 H.J. Lu <hongjiu.lu@intel.com>
3006
3007 PR ld/25416
3008 * testsuite/ld-x86-64/tls.exp: Skip GNU2 TLS tests only without
3009 compiler support.
3010
a804e476
AM
30112020-01-22 Alan Modra <amodra@gmail.com>
3012
3013 * testsuite/ld-powerpc/tlsdesc3.d,
3014 * testsuite/ld-powerpc/tlsdesc3.wf,
3015 * testsuite/ld-powerpc/tlsdesc4.d,
3016 * testsuite/ld-powerpc/tlsdesc4.s,
3017 * testsuite/ld-powerpc/tlsdesc4.wf: New tests.
3018 * testsuite/ld-powerpc/powerpc.exp: Run them.
3019
9e7028aa
AM
30202020-01-22 Alan Modra <amodra@gmail.com>
3021
3022 * emultempl/ppc64elf.em (ppc64_opt, PARSE_AND_LIST_LONGOPTS),
3023 (PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Support
3024 --tls-get-addr-regsave and --no-tls-get-addr-regsave.
3025 (params): Init new field.
3026 * ld.texi (--tls-get-addr-regsave, --no-tls-get-addr-regsave):
3027 Document.
3028 * testsuite/ld-powerpc/tlsdesc.s,
3029 * testsuite/ld-powerpc/tlsdesc.d,
3030 * testsuite/ld-powerpc/tlsdesc.wf,
3031 * testsuite/ld-powerpc/tlsdesc2.d,
3032 * testsuite/ld-powerpc/tlsdesc2.wf,
3033 * testsuite/ld-powerpc/tlsexenors.d,
3034 * testsuite/ld-powerpc/tlsexenors.r,
3035 * testsuite/ld-powerpc/tlsexers.d,
3036 * testsuite/ld-powerpc/tlsexers.r,
3037 * testsuite/ld-powerpc/tlsexetocnors.d,
3038 * testsuite/ld-powerpc/tlsexetocrs.d,
3039 * testsuite/ld-powerpc/tlsexetocrs.r,
3040 * testsuite/ld-powerpc/tlsopt6.d,
3041 * testsuite/ld-powerpc/tlsopt6.wf: New.
3042 * testsuite/ld-powerpc/powerpc.exp: Run new tests.
3043
c48acf6f
YC
30442020-01-22 Yuri Chornoivan <yurchor@mageia.org>
3045
3046 PR 25417
3047 * ldlang.c (ldlang_open_ctf): Fix error message typo.
3048 * emultempl/z80elf.em (z80_elf_after_open): Likewise.
3049
1e161364
L
30502020-01-21 H.J. Lu <hongjiu.lu@intel.com>
3051
3052 * testsuite/ld-elf/pr23900-1.d: Adjusted.
3053
b4654b10
L
30542020-01-21 H.J. Lu <hongjiu.lu@intel.com>
3055
3056 * testsuite/ld-elf/pr23900-1.d: Also pass -l to readelf.
3057
26916852
NC
30582020-01-20 Nick Clifton <nickc@redhat.com>
3059
3060 * po/pt_BR.po: Updated Brazilian Portuguese translation.
3061 * po/uk.po: Updated Ukranian translation.
3062
14470f07
L
30632020-01-20 H.J. Lu <hongjiu.lu@intel.com>
3064
3065 PR ld/25416
3066 * testsuite/ld-x86-64/pr25416-1.s: New file
3067 * testsuite/ld-x86-64/pr25416-1a.d: Likewise.
3068 * testsuite/ld-x86-64/pr25416-1b.d: Likewise.
3069 * testsuite/ld-x86-64/pr25416-1.s: Likewise.
3070 * testsuite/ld-x86-64/pr25416-2.s: Likewise.
3071 * testsuite/ld-x86-64/pr25416-2a.d: Likewise.
3072 * testsuite/ld-x86-64/pr25416-2b.d: Likewise.
3073 * testsuite/ld-x86-64/pr25416-3.d: Likewise.
3074 * testsuite/ld-x86-64/pr25416-3.s: Likewise.
3075 * testsuite/ld-x86-64/pr25416-4.d: Likewise.
3076 * testsuite/ld-x86-64/pr25416-4.s: Likewise.
3077 * testsuite/ld-x86-64/pr25416-5a.c: Likewise.
3078 * testsuite/ld-x86-64/pr25416-5b.s: Likewise.
3079 * testsuite/ld-x86-64/pr25416-5c.s: Likewise.
3080 * testsuite/ld-x86-64/pr25416-5d.s: Likewise.
3081 * testsuite/ld-x86-64/pr25416-5e.s: Likewise.
3082 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/25416 tests.
3083
b9ca1af6
AM
30842020-01-20 Alan Modra <amodra@gmail.com>
3085
3086 * testsuite/ld-powerpc/tlsexe.d: Match new __tls_get_addr stub.
3087 * testsuite/ld-powerpc/tlsexeno.d: Likewise.
3088 * testsuite/ld-powerpc/tlsexetoc.d: Likewise.
3089 * testsuite/ld-powerpc/tlsexetocno.d: Likewise.
3090 * testsuite/ld-powerpc/tlsopt5.d: Likewise.
3091
69d24618
RM
30922020-01-18 Roland McGrath <mcgrathr@google.com>
3093
3094 * testsuite/ld-x86-64/align-branch-1.d: Loosen instruction regexps
3095 to admit whatever absolute address. The label-relative address is
3096 what the test needs to verify.
3097
1b1bb2c6
NC
30982020-01-18 Nick Clifton <nickc@redhat.com>
3099
3100 * configure: Regenerate.
3101 * po/ld.pot: Regenerate.
3102
ae774686
NC
31032020-01-18 Nick Clifton <nickc@redhat.com>
3104
3105 Binutils 2.34 branch created.
3106
6d0be74b
JL
31072020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3108
3109 * scripttempl/elf32msp430_3.sc: Remove.
3110
0c3d9485
JL
31112020-01-16 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3112
3113 * scripttempl/elf32msp430.sc: Add input section rules for
3114 .upper.{text,data,rodata,bss}.
3115 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new test.
3116 * testsuite/ld-msp430-elf/upper-input-sections.s: New test.
3117
0d1cc75d
LB
31182020-01-15 Lars Brinkhoff <lars@nocrew.org>
3119
3120 PR 20694
3121 * temulparams/pdp11.sh (TARGET_PAGE_SIZE): Set to 8192.
3122
131cb553
JL
31232020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3124
3125 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new test.
3126 * testsuite/ld-msp430-elf/reloc-lo-430x.s: New test.
3127
e1c6cf61
AM
31282020-01-15 Alan Modra <amodra@gmail.com>
3129
3130 * testsuite/ld-powerpc/ambiguousv1b.d: Adjust expected output.
3131 * testsuite/ld-powerpc/funref.s: Align func_tab.
3132 * testsuite/ld-powerpc/funref2.s: Likewise.
3133 * testsuite/ld-powerpc/funv1.s: Add dot symbols.
3134
e44925ae
LC
31352020-01-14 Lili Cui <lili.cui@intel.com>
3136
3137 * testsuite/ld-i386/align-branch-1.d: Updated for i686-pc-elf.
3138
8c7e1c04
AM
31392020-01-13 Alan Modra <amodra@gmail.com>
3140
3141 * po/BLD-POTFILES.in: Regenerate.
3142
4f18d742
CZ
31432020-01-13 Claudiu Zissulescu <claziss@gmail.com>
3144
3145 * testsuite/ld-arc/relax-local-pic.d: Improve matching patterns.
3146
5e4f7e05
CZ
31472020-01-13 Claudiu Zissulescu <claziss@gmail.com>
3148
3149 * Makefile.am: Remove earcelf_prof.c and earclinux_prof.c
3150 emulations.
3151 * configure.tgt: Likewise.
3152 * Makefile.in: Regenerate.
3153 * emulparams/arcelf_prof.sh: Remove file.
3154 * emulparams/arclinux_prof.sh: Likewise.
3155
8cb31bad
CZ
31562020-01-13 Claudiu Zissulescu <claziss@gmail.com>
3157
3158 * scripttempl/elfarcv2.sc : Allow interrupt vector table to be
3159 located at an arbitrary address. Use DWARF.sc file.
3160 * scripttempl/elfarc.sc: Use DWARF.sc file.
3161
85e290dc
AM
31622020-01-07 Alan Modra <amodra@gmail.com>
3163
3164 * testsuite/ld-mips-elf/eh-frame5.s,
3165 * testsuite/ld-mips-elf/ehdr_start-new.s,
3166 * testsuite/ld-mips-elf/ehdr_start-o32.s,
3167 * testsuite/ld-mips-elf/mips16-call-global-1.s,
3168 * testsuite/ld-mips-elf/mips16-intermix-1.s,
3169 * testsuite/ld-mips-elf/mips16-pic-1b.s,
3170 * testsuite/ld-mips-elf/mips16-pic-4c.s,
3171 * testsuite/ld-mips-elf/no-shared-1-n64.s,
3172 * testsuite/ld-mips-elf/no-shared-1-o32.s,
3173 * testsuite/ld-mips-elf/pic-and-nonpic-1b-micromips.s,
3174 * testsuite/ld-mips-elf/pic-and-nonpic-1b.s,
3175 * testsuite/ld-mips-elf/pic-and-nonpic-2a.s,
3176 * testsuite/ld-mips-elf/pic-and-nonpic-3b.s,
3177 * testsuite/ld-mips-elf/pic-and-nonpic-4b.s,
3178 * testsuite/ld-mips-elf/pic-and-nonpic-5a.s,
3179 * testsuite/ld-mips-elf/pic-and-nonpic-6-n32c.s,
3180 * testsuite/ld-mips-elf/pic-and-nonpic-6-n64c.s,
3181 * testsuite/ld-mips-elf/pic-and-nonpic-6-o32c.s,
3182 * testsuite/ld-mips-elf/pie.s,
3183 * testsuite/ld-mips-elf/relax-jalr.s: Revert 2019-12-17 change.
3184
0e1f1593
NC
31852020-01-06 Nick Clifton <nickc@redhat.com>
3186
3187 PR 25327
3188 * testsuite/ld-elf/shared.exp: Add -fcommon option to compiler
3189 command line when building libcomm1.o and pr13250 tests.
3190 * testsuite/ld-plugin/lto.exp: Likewise for pr20267 tests.
3191
d2dbcb18
NC
31922020-01-06 Nick Clifton <nickc@redhat.com>
3193
3194 PR 25326
3195 * testsuite/ld-elf/shared.exp: Add -fcommon option to compiler
3196 command line when building pr19579 binaries.
3197
dc9bd8c9
HD
31982020-01-03 Hannes Domani <ssbssa@yahoo.de>
3199
3200 * emultempl/pe.em: Add new option --enable-reloc-section.
3201 * emultempl/pep.em: Likewise.
3202 * ld.texi: Document --enable-reloc-section.
3203 * pe-dll.c (pe_dll_build_sections): Use pe_dll_enable_reloc_section.
3204 (pe_dll_fill_sections): Simplify by calling pe_exe_fill_sections.
3205 * pe-dll.h: Add extern declaration of option flag.
3206 * pep-dll.c (pe_dll_enable_reloc_section):
3207 Add alias define for pep_dll_enable_reloc_section.
3208 * pep-dll.h: Add extern declaration of option flag.
3209
6655dba2
SB
32102020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
3211
3212 * Makefile.am: Add new target z80-elf
3213 * configure.tgt: Likewise.
3214 * Makefile.in: Regenerate.
3215 * emultempl/z80.em: Add support for eZ80 and Z180 architectures.
3216 * emulparams/elf32z80.sh: New file.
3217 * emultempl/z80elf.em: Likewise.
3218 * testsuite/ld-elf/comm-data4.s: Fix for Z80.
3219 * testsuite/ld-elf/comm-data5.s: Fix for Z80.
3220 * testsuite/ld-scripts/fill16.d: Fix for Z80.
3221 * testsuite/ld-z80/arch_ez80_adl.d: Likewise.
3222 * testsuite/ld-z80/arch_ez80_z80.d: Likewise.
3223 * testsuite/ld-z80/arch_r800.d: Likewise.
3224 * testsuite/ld-z80/arch_z180.d: Likewise.
3225 * testsuite/ld-z80/arch_z80.d: Likewise.
3226 * testsuite/ld-z80/comb_arch_ez80_z80.d: Likewise.
3227 * testsuite/ld-z80/comb_arch_z180.d: Likewise.
3228 * testsuite/ld-z80/labels.s: Likewise.
3229 * testsuite/ld-z80/relocs.s: Likewise.
3230 * testsuite/ld-z80/relocs_b_ez80.d: Likewise.
3231 * testsuite/ld-z80/relocs_b_z80.d: Likewise.
3232 * testsuite/ld-z80/relocs_f_z80.d: Likewise.
3233 * testsuite/ld-z80/z80.exp: Likewise.
3234 * NEWS: Mention the new support.
3235
0db131fb
TC
32362020-01-02 Tamar Christina <tamar.christina@arm.com>
3237
3238 PR 25210
3239 PR 24753
3240 * emultempl/aarch64elf.em (elf${ELFSIZE}_aarch64_add_stub_section):
3241 Remove SEC_LINKER_CREATED.
3242 * testsuite/ld-aarch64/aarch64-elf.exp: Add erratum835769-843419.
3243 * testsuite/ld-aarch64/erratum835769-843419.d: New test.
3244
b14ce8bf
AM
32452020-01-01 Alan Modra <amodra@gmail.com>
3246
3247 Update year range in copyright notice of all files.
3248
0b114740 3249For older changes see ChangeLog-2019
3499769a 3250\f
0b114740 3251Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
3252
3253Copying and distribution of this file, with or without modification,
3254are permitted in any medium without royalty provided the copyright
3255notice and this notice are preserved.
3256
3257Local Variables:
3258mode: change-log
3259left-margin: 8
3260fill-column: 74
3261version-control: never
3262End: