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