1 2021-02-18 Andrew Burgess <andrew.burgess@embecosm.com>
3 * testplugin.c (record_read_length): Remove debug fprintf.
5 2021-02-14 Alan Modra <amodra@gmail.com>
7 * testsuite/ld-cdtest/cdtest.exp,
8 * testsuite/ld-checks/checks.exp,
9 * testsuite/ld-elf/binutils.exp,
10 * testsuite/ld-elf/compress.exp,
11 * testsuite/ld-elf/dwarf.exp,
12 * testsuite/ld-elf/exclude.exp,
13 * testsuite/ld-elf/frame.exp,
14 * testsuite/ld-elf/indirect.exp,
15 * testsuite/ld-elf/linux-x86.exp,
16 * testsuite/ld-elf/sec-to-seg.exp,
17 * testsuite/ld-elf/tls_common.exp,
18 * testsuite/ld-elfcomm/elfcomm.exp,
19 * testsuite/ld-elfvers/vers.exp,
20 * testsuite/ld-elfvsb/elfvsb.exp,
21 * testsuite/ld-elfweak/elfweak.exp,
22 * testsuite/ld-ifunc/binutils.exp,
23 * testsuite/ld-mips-elf/mips-elf-flags.exp,
24 * testsuite/ld-misc/defsym.exp,
25 * testsuite/ld-mn10300/mn10300.exp,
26 * testsuite/ld-plugin/lto.exp,
27 * testsuite/ld-plugin/plugin.exp,
28 * testsuite/ld-scripts/align.exp,
29 * testsuite/ld-scripts/assert.exp,
30 * testsuite/ld-scripts/crossref.exp,
31 * testsuite/ld-scripts/defined.exp,
32 * testsuite/ld-scripts/extern.exp,
33 * testsuite/ld-scripts/log2.exp,
34 * testsuite/ld-scripts/map-address.exp,
35 * testsuite/ld-scripts/phdrs.exp,
36 * testsuite/ld-scripts/phdrs2.exp,
37 * testsuite/ld-scripts/script.exp,
38 * testsuite/ld-scripts/section-flags.exp,
39 * testsuite/ld-scripts/sizeof.exp,
40 * testsuite/ld-scripts/weak.exp,
41 * testsuite/ld-selective/selective.exp,
42 * testsuite/ld-sh/sh.exp,
43 * testsuite/ld-shared/shared.exp,
44 * testsuite/ld-srec/srec.exp,
45 * testsuite/ld-tic6x/tic6x.exp,
46 * testsuite/ld-undefined/undefined.exp,
47 * testsuite/ld-undefined/weak-undef.exp,
48 * testsuite/lib/ld-lib.exp: Don't use unresolved except after
49 perror. Instead report "unsupported" or "fail".
51 2021-02-12 Nick Clifton <nickc@redhat.com>
53 * testsuite/ld-elf/sec64k.exp: Stop readelf from automatically
54 following debug links.
56 2021-02-11 Alan Modra <amodra@gmail.com>
58 * NEWS: Mention arm-symbianelf removal.
60 2021-02-09 Alan Modra <amodra@gmail.com>
62 * Makefile.am (ALL_EMULATION_SOURCES): Remove earmsymbian.c.
63 Don't include symbian dep file.
64 * configure.tgt: Remove arm*-*-symbianelf* entry.
65 * emulparams/armsymbian.sh: Delete.
66 * ld.texi: Don't mention symbian.
67 * scripttempl/armbpabi.sc: Delete.
68 * testsuite/ld-arm/symbian-seg1.d: Delete.
69 * testsuite/ld-arm/symbian-seg1.s: Delete.
70 * testsuite/ld-arm/arm-elf.exp: Don't run symbian-seg1.
71 * Makefile.in: Regenerate.
72 * po/BLD-POTFILES.in: Regenerate.
74 2021-02-07 H.J. Lu <hongjiu.lu@intel.com>
77 * testsuite/ld-i386/i386.exp: Remove property 3/4/5 run-time
79 * testsuite/ld-x86-64/x86-64.exp: Likewise.
81 2021-01-26 Nick Alcock <nick.alcock@oracle.com>
83 * ldlang.c (lang_merge_ctf): Set CTF_LINK_NO_FILTER_REPORTED_SYMS
86 2021-02-04 H.J. Lu <hongjiu.lu@intel.com>
89 * testsuite/ld-x86-64/pr19609-2a.d: Updated.
90 * testsuite/ld-x86-64/pr19609-2b.d: Likewise.
91 * testsuite/ld-x86-64/pr19609-4a.d: Likewise.
92 * testsuite/ld-x86-64/pr19609-4c.d: Likewise.
93 * testsuite/ld-x86-64/pr19609-5d.d: Likewise.
94 * testsuite/ld-x86-64/pr19609-7a.d: Likewise.
95 * testsuite/ld-x86-64/pr19609-7c.d: Likewise.
97 2021-02-04 H.J. Lu <hongjiu.lu@intel.com>
100 * testsuite/ld-plugin/lto.exp: Run PR ld/15146 tests.
101 * testsuite/ld-plugin/pr15146.d: Restored.
102 * testsuite/ld-plugin/pr15146a.c: Likewise.
103 * testsuite/ld-plugin/pr15146b.c: Likewise.
104 * testsuite/ld-plugin/pr15146c.c: Likewise.
105 * testsuite/ld-plugin/pr15146d.c: Likewise.
107 2021-02-04 Alan Modra <amodra@gmail.com>
109 * testsuite/ld-plugin/pr27311d.c: New test.
110 * testsuite/ld-plugin/lto.exp: Rename pr27311 to pr27311-1, compile
111 and link new test as pr27311-2.
113 2021-02-03 Alan Modra <amodra@gmail.com>
115 * testsuite/ld-ifunc/ifunc.exp (libpr16467b.so, libpr16467bn.so):
116 Link with --as-needed.
118 2021-02-02 Alan Modra <amodra@gmail.com>
120 * testsuite/ld-plugin/pr27311.d,
121 * testsuite/ld-plugin/pr27311.ver,
122 * testsuite/ld-plugin/pr27311a.c,
123 * testsuite/ld-plugin/pr27311b.c,
124 * testsuite/ld-plugin/pr27311c.c: New testcase.
125 * testsuite/ld-plugin/lto.exp: Run it. Correct PR14918 and
128 2021-02-01 Emery Hemingway <ehmry@posteo.net>
130 * configure.tgt: Add *-*-genode* as a target for AArch64 and x86.
132 2021-02-01 Alan Modra <amodra@gmail.com>
134 * ldgram.y (defsym_expr): Use assignment rule.
135 * ldlex.h (ldlex_defsym): Delete.
136 * ldlex.l (DEFSYMEXP, ldlex_defsym): Delete.
138 2021-02-01 Alan Modra <amodra@gmail.com>
140 * ldgram.y (section): Call ldlex_backup. Remove empty action.
141 * ldlex.h (ldlex_backup): Declare.
142 * ldlex.l (<EXPRESSION>NAME): Don't use NOCFILENAMECHAR set of
143 chars, use SYMBOLNAMECHAR.
144 (ldlex_backup): New function.
146 2021-02-01 Alan Modra <amodra@gmail.com>
148 * ldgram.y: Whitespace fixes.
150 2021-02-01 Alan Modra <amodra@gmail.com>
152 * testsuite/ld-elf/pr27259.d: Correct sh_link match.
154 2021-01-29 Alan Modra <amodra@gmail.com>
156 * testsuite/ld-tic6x/tic6x.exp: Add pr27271 test.
158 2021-01-28 H.J. Lu <hongjiu.lu@intel.com>
161 * testsuite/ld-elf/pr27259.d: New file.
162 * testsuite/ld-elf/pr27259.s: Likewise.
164 2021-01-28 Alan Modra <amodra@gmail.com>
167 * ldelf.c (ldelf_before_place_orphans): Use linker_mark to
168 prevent endless looping of linked-to sections.
170 2021-01-26 H.J. Lu <hongjiu.lu@intel.com>
172 * testsuite/ld-x86-64/bnd-plt-1.d: Fix a typo.
174 2021-01-26 Alan Modra <amodra@gmail.com>
177 * emulparams/alphavms.sh: Don't set COMPILE_IN.
178 * emulparams/elf64_ia64_vms.sh: Likewise.
179 * emulparams/elf64mmix.sh: Likewise.
180 * emulparams/elf_iamcu.sh: Likewise.
181 * emulparams/elf_k1om.sh: Likewise.
182 * emulparams/elf_l1om.sh: Likewise.
183 * emulparams/mmo.sh: Likewise.
184 * emulparams/pdp11.sh: Set DATA_SEG_ADDR.
185 * scripttempl/pdp11.sc: Use it.
186 * emultempl/pdp11.em: Don't edit .xn script for separate_code,
187 instead use .xe script. Support scripts from file system.
188 * emultempl/beos.em: Support scripts from file system.
189 * emultempl/pe.em: Likewise.
190 * emultempl/pep.em: Likewise.
191 * testsuite/ld-bootstrap/bootstrap.exp: Make tmpdir/ldscripts link.
193 2021-01-25 Fangrui Song <maskray@google.com>
196 * scripttempl/DWARF.sc: Add .debug_* sections.
198 2021-01-25 Nick Clifton <nickc@redhat.com>
200 * scripttempl/DWARF.sc: Add .debug_loclists, .debug_rnglists,
201 .debug_line_str and .debug_str_offsets. Move .debug_macro and
202 .debug_addr into DWARF-5 section.
204 2021-01-21 Alan Modra <amodra@gmail.com>
206 * testsuite/ld-elf/pr26936.d: No longer xfail mips.
208 2021-01-20 Alan Modra <amodra@gmail.com>
210 * testsuite/ld-powerpc/relbrlt.s: Make symbols global.
211 * testsuite/ld-powerpc/relbrlt.d: Adjust to suit.
212 * testsuite/ld-powerpc/tlsget.d: Adjust for reordered stubs.
213 * testsuite/ld-powerpc/tlsget.wf: Likewise.
214 * testsuite/ld-powerpc/tlsget2.d: Likewise.
215 * testsuite/ld-powerpc/tlsget2.wf: Likewise.
216 * testsuite/ld-powerpc/tlsexe.r: Adjust for removed section syms.
217 * testsuite/ld-powerpc/tlsexe32.r: Likewise.
218 * testsuite/ld-powerpc/tlsexe32no.r: Likewise.
219 * testsuite/ld-powerpc/tlsexeno.r: Likewise.
220 * testsuite/ld-powerpc/tlsexenors.r: Likewise.
221 * testsuite/ld-powerpc/tlsexers.r: Likewise.
222 * testsuite/ld-powerpc/tlsexetoc.r: Likewise.
223 * testsuite/ld-powerpc/tlsexetocrs.r: Likewise.
224 * testsuite/ld-powerpc/tlsso.r: Likewise.
225 * testsuite/ld-powerpc/tlsso32.r: Likewise.
226 * testsuite/ld-powerpc/tlstocso.r: Likewise.
228 2021-01-19 Nick Alcock <nick.alcock@oracle.com>
230 * testsuite/ld-ctf/data-func-2.c: Stop removal of the extern foo_t
231 symbols by the optimizer.
232 * testsuite/ld-ctf/data-func-conflicted.d: Adjust accordingly.
234 2021-01-19 Nelson Chu <nelson.chu@sifive.com>
236 * testsuite/ld-elf/elf.exp (riscv_little_endian): Added. Return true
237 if target is riscv little endian. Otherwise, return false.
238 * testsuite/ld-elf/compressed1d.d: Only xfail the riscv little endian
239 targets by [riscv_little_endian].
241 2021-01-18 Alan Modra <amodra@gmail.com>
244 * ldlang.c (map_input_to_output_sections): Start with a read-only
245 section for data statements.
246 * testsuite/ld-elf/size-2.d: Adjust to suit.
248 2021-01-17 H.J. Lu <hongjiu.lu@intel.com>
251 * testsuite/ld-i386/i386.exp: Run PR ld/27193 test.
252 * testsuite/ld-i386/pr27193.dd: New file.
253 * testsuite/ld-i386/pr27193a.o.bz2: Likewise.
254 * testsuite/ld-i386/pr27193b.s: Likewise.
256 2021-01-16 H.J. Lu <hongjiu.lu@intel.com>
259 * testsuite/ld-plugin/lto.exp: Increase the max number of open
260 files to 20 for PR binutils/23460 test.
262 2021-01-16 H.J. Lu <hongjiu.lu@intel.com>
265 * testsuite/ld-ifunc/ifunc.exp: Replace pr23169c.rd with
266 pr23169a.rd for pr23169c and pr23169f. Remove pr23169e tests.
267 * testsuite/ld-ifunc/pr23169a.c (foo): Don't compare function
270 2021-01-15 H.J. Lu <hongjiu.lu@intel.com>
272 * NEWS: Mention -z report-relative-reloc.
273 * ld.texi: Document -z report-relative-reloc.
274 * emulparams/elf32_x86_64.sh: Source x86-report-relative.sh.
275 * emulparams/elf_i386.sh: Likewse.
276 * emulparams/elf_x86_64.sh: Likewse.
277 * emulparams/x86-report-relative.sh: New file.
278 * testsuite/ld-i386/report-reloc-1.d: Likewse.
279 * testsuite/ld-i386/report-reloc-1.l: Likewse.
280 * testsuite/ld-i386/report-reloc-1.s: Likewse.
281 * testsuite/ld-x86-64/report-reloc-1-x32.d: Likewse.
282 * testsuite/ld-x86-64/report-reloc-1.d: Likewse.
283 * testsuite/ld-x86-64/report-reloc-1.l: Likewse.
284 * testsuite/ld-x86-64/report-reloc-1.s: Likewse.
285 * testsuite/ld-i386/i386.exp: Run report-reloc-1.
286 * testsuite/ld-x86-64/x86-64.exp: Run report-reloc-1 and
289 2021-01-16 Alan Modra <amodra@gmail.com>
292 * testsuite/ld-elfvers/vers6.dsym: Expect "Base" for undefined
294 * testsuite/ld-elfvers/vers16.dsym: Likewise.
296 2021-01-15 Nelson Chu <nelson.chu@sifive.com>
298 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-01.d: Updated.
299 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-02.d: Likewise.
300 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-03.d: Likewise.
301 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-04.d: Likewise.
302 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-05.d: Likewise.
303 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-06.d: Likewise.
305 2021-01-14 Nick Clifton <nickc@redhat.com>
307 * po/fr.po: Updated French translation.
309 2021-01-14 Mike Frysinger <vapier@gentoo.org>
311 * testsuite/config/default.exp [bfin*-elf*] (gcc_B_opt): Add -msim.
313 2021-01-14 Alan Modra <amodra@gmail.com>
316 * ldelfgen.c (compare_link_order): Protect access of ELF section
318 (add_link_order_input_section): Remove redundant NULL check.
320 (ldelf_map_segments): Use bfd_get_flavour.
322 2021-01-13 H.J. Lu <hongjiu.lu@intel.com>
324 * ldelfgen.c (add_link_order_input_section): Check for ELF input
325 before accessing ELF section data.
327 2021-01-13 Alan Modra <amodra@gmail.com>
329 * Makefile.in: Regenerate.
331 2021-01-13 Alan Modra <amodra@gmail.com>
334 * ldlang.h (lang_output_section_statement_type): Add data field.
335 (lang_input_section_type, lang_section_bst_type): Add pattern field.
336 (statement_list): Declare.
337 (lang_add_section): Adjust prototype.
338 * emultempl/aarch64elf.em: Adjust lang_add_section calls.
339 * emultempl/armelf.em: Likewise.
340 * emultempl/beos.em: Likewise.
341 * emultempl/cskyelf.em: Likewise.
342 * emultempl/hppaelf.em: Likewise.
343 * emultempl/m68hc1xelf.em: Likewise.
344 * emultempl/metagelf.em: Likewise.
345 * emultempl/mipself.em: Likewise.
346 * emultempl/mmo.em: Likewise.
347 * emultempl/msp430.em: Likewise.
348 * emultempl/nios2elf.em: Likewise.
349 * emultempl/pe.em: Likewise.
350 * emultempl/pep.em: Likewise.
351 * emultempl/ppc64elf.em: Likewise.
352 * emultempl/spuelf.em: Likewise.
353 * emultempl/vms.em: Likewise.
355 * ldelfgen.c: Include ldctor.h.
356 (struct os_sections): New.
357 (add_link_order_input_section, link_order_scan): New functions.
358 (compare_link_order, fixup_link_order): New functions.
359 (ldelf_map_segments): Call link_order_scan and fixup_link_order.
360 * ldlang.c (statement_list): Make global.
361 (output_section_callback_fast): Save pattern in tree node.
362 (lang_add_section): Add pattern parameter, save in lang_input_section.
363 (output_section_callback_tree_to_list): Adjust lang_add_section calls.
364 (lang_insert_orphan, output_section_callback): Likewise.
365 (ldlang_place_orphan): Likewise.
366 (gc_section_callback): Don't set section->pattern.
367 * testsuite/ld-elf/pr26256-2a.d: Don't xfail generic.
368 * testsuite/ld-elf/pr26256-3b.d: Likewise.
369 * testsuite/ld-elf/pr26256-2b.d: Likewise. notarget xgate.
371 2021-01-13 Alan Modra <amodra@gmail.com>
373 * ldlang.h (callback_t): Remove flag_info function parameter.
374 * ldlang.c (walk_wild_consider_section): Adjust to suit.
375 (walk_wild_section_general): Likewise.
376 (output_section_callback_fast, output_section_callback): Likewise.
377 (check_section_callback, gc_section_callback): Likewise.
378 (find_relro_section_callback): Likewise.
380 2021-01-12 H.J. Lu <hongjiu.lu@intel.com>
383 * configure.ac: Use GNU_MAKE_JOBSERVER.
384 * aclocal.m4: Regenerated.
385 * configure: Likewise.
387 2021-01-12 H.J. Lu <hongjiu.lu@intel.com>
390 * testsuite/ld-x86-64/pe-x86-64-5.obj.bz2: New file.
391 * testsuite/ld-x86-64/pe-x86-64-5.od: Likewise.
392 * testsuite/ld-x86-64/pe-x86-64-5.rd: Likewise.
393 * testsuite/ld-x86-64/pe-x86-64.exp: Run PR ld/27171 test.
395 2021-01-11 H.J. Lu <hongjiu.lu@intel.com>
398 * configure: Regenerated.
400 2021-01-11 Matt Jenkins <matt@majenko.co.uk>
403 * ldmain.c (get_emulation): Add mipsmips32r3, mips32r5, mips64r3
404 and mips64r5 to list of known mips targets.
406 2021-01-11 Nick Clifton <nickc@redhat.com>matt@majenko.co.uk
408 * po/pt_BR.po: Updated Brazilian Portuguese translation.
409 ` * po/uk.po: Updated Ukranian translation.
411 2021-01-09 H.J. Lu <hongjiu.lu@intel.com>
413 * configure: Regenerated.
415 2021-01-09 H.J. Lu <hongjiu.lu@intel.com>
418 * testsuite/ld-x86-64/lam-u48.rd: New file.
419 * testsuite/ld-x86-64/lam-u57.rd: Likewise.
420 * testsuite/ld-x86-64/x86-64.exp: Add PR ld/27166 tests.
422 2021-01-09 Nick Clifton <nickc@redhat.com>
424 * configure: Regenerate.
425 * po/ld.pot: Regenerate.
427 2021-01-09 Nick Clifton <nickc@redhat.com>
429 * 2.36 release branch crated.
431 2021-01-08 H.J. Lu <hongjiu.lu@intel.com>
433 * ld-x86-64/property-x86-lam-u48-4.d: Updated.
434 * ld-x86-64/property-x86-lam-u48-5.d: Likewise.
436 2021-01-09 Alan Modra <amodra@gmail.com>
438 * configure: Regenerate.
439 * Makefile.in: Regenerate.
441 2021-01-07 Samuel Thibault <samuel.thibault@gnu.org>
443 * configure: Regenerate.
445 2021-01-07 H.J. Lu <hongjiu.lu@intel.com>
448 * testsuite/ld-elf/export-class.sd: Adjust the expected output.
449 * testsuite/ld-elf/loadaddr3b.d: Likewise.
450 * testsuite/ld-i386/ibt-plt-1.d: Likewise.
451 * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
452 * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
453 * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
454 * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
455 * testsuite/ld-i386/pr19636-1d.d: Likewise.
456 * testsuite/ld-i386/pr19636-1l.d: Likewise.
457 * testsuite/ld-i386/pr19636-2c.d: Likewise.
458 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
459 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
460 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Likewise.
461 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
462 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
463 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
464 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
465 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
466 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
467 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
468 * testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
469 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
470 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
471 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
472 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
473 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
474 * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
475 * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
476 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
477 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
478 * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
479 * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
480 * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
481 * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
482 * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
483 * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
484 * testsuite/ld-x86-64/pr19609-4e.d: Likewise.
485 * testsuite/ld-x86-64/pr19609-6a.d: Likewise.
486 * testsuite/ld-x86-64/pr19609-6b.d: Likewise.
487 * testsuite/ld-x86-64/pr19609-7b.d: Likewise.
488 * testsuite/ld-x86-64/pr19609-7d.d: Likewise.
489 * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
490 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
491 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
492 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
493 * testsuite/ld-x86-64/pr21038b.d: Likewise.
494 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
495 * testsuite/ld-x86-64/pr21038c.d: Likewise.
496 * testsuite/ld-x86-64/pr23854.d: Likewise.
497 * testsuite/ld-x86-64/pr25416-3.d: Likewise.
498 * testsuite/ld-x86-64/pr25416-4.d: Likewise.
499 * testsuite/ld-i386/plt-pic.pd: Likewise.
500 * testsuite/ld-i386/plt-pic2.dd: Likewise.
501 * testsuite/ld-i386/plt.pd: Likewise.
502 * testsuite/ld-i386/plt2.dd: Likewise.
503 * testsuite/ld-i386/tlsbin.rd: Likewise.
504 * testsuite/ld-i386/tlsbin2.rd: Likewise.
505 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
506 * testsuite/ld-i386/tlsdesc.rd: Likewise.
507 * testsuite/ld-i386/tlsgdesc.rd: Likewise.
508 * testsuite/ld-i386/tlsnopic.rd: Likewise.
509 * testsuite/ld-i386/tlspic.rd: Likewise.
510 * testsuite/ld-i386/tlspic2.rd: Likewise.
511 * testsuite/ld-x86-64/mpx3.dd: Likewise.
512 * testsuite/ld-x86-64/mpx3n.dd: Likewise.
513 * testsuite/ld-x86-64/mpx4.dd: Likewise.
514 * testsuite/ld-x86-64/mpx4n.dd: Likewise.
515 * testsuite/ld-x86-64/pe-x86-64-1.od: Likewise.
516 * testsuite/ld-x86-64/pe-x86-64-2.od: Likewise.
517 * testsuite/ld-x86-64/pe-x86-64-3.od: Likewise.
518 * testsuite/ld-x86-64/pe-x86-64-4.od: Likewise.
519 * testsuite/ld-x86-64/plt.pd: Likewise.
520 * testsuite/ld-x86-64/plt2.dd: Likewise.
521 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
522 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
523 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
524 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
525 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
526 * testsuite/ld-x86-64/tlspic.rd: Likewise.
527 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
528 * testsuite/ld-elf/sec64k.exp: Check
529 is_elf_unused_section_symbols.
531 2021-01-07 Alan Modra <amodra@gmail.com>
533 * testsuite/ld-scripts/fill.d: Skip sh-*-pe rather than xfail.
534 * testsuite/ld-scripts/fill16.d: Don't xfail sh-*-pe.
535 * testsuite/ld-scripts/segment-start.d: Likewise.
537 2021-01-07 Alan Modra <amodra@gmail.com>
539 * testsuite/ld-elf/comm-data5.d: xfail targets that complain
540 about dynamic relocations in read-only sections.
541 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
542 * testsuite/ld-elf/ehdr_start.d: Likewise.
543 * testsuite/ld-scripts/pr22267.d: Likewise.
544 * testsuite/ld-elf/shared.exp: Likewise for DT_TEXTREL tests and
546 * testsuite/ld-elf/sec64k.exp: Don't run 64ksec on lm32-linux.
548 2021-01-07 Marcus Comstedt <marcus@mc.pp.se>
550 * testsuite/ld-scripts/empty-address-2a.d: xfail riscv64*-*-*.
551 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
553 2021-01-07 Alan Modra <amodra@gmail.com>
555 * po/BLD-POTFILES.in: Regenerate.
557 2021-01-07 Alan Modra <amodra@gmail.com>
559 * testsuite/ld-elf/shared.exp: xfail pr22471 for targets that
560 complain about relocs in read-only sections. Tidy ASFLAGS append.
562 2021-01-06 Alan Modra <amodra@gmail.com>
564 * testsuite/ld-sparc/sparc.exp (sparc64tests): Set text-segment
566 * testsuite/ld-sparc/gotop32.dd: Match solaris output.
567 * testsuite/ld-sparc/gotop32.sd: Likewise.
568 * testsuite/ld-sparc/gotop32.td: Likewise.
569 * testsuite/ld-sparc/gotop64.dd: Likewise.
570 * testsuite/ld-sparc/gotop64.sd: Likewise.
571 * testsuite/ld-sparc/gotop64.td: Likewise.
572 * testsuite/ld-sparc/tlsg32.sd: Likewise.
573 * testsuite/ld-sparc/tlsg64.sd: Likewise.
574 * testsuite/ld-sparc/tlspie32.dd: Likewise.
575 * testsuite/ld-sparc/tlspie64.dd: Likewise.
576 * testsuite/ld-sparc/tlssunbin32.dd: Likewise.
577 * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
578 * testsuite/ld-sparc/tlssunbin32.td: Likewise.
579 * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
580 * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
581 * testsuite/ld-sparc/tlssunbin64.td: Likewise.
582 * testsuite/ld-sparc/tlssunnopic32.dd: Likewise.
583 * testsuite/ld-sparc/tlssunnopic32.sd: Likewise.
584 * testsuite/ld-sparc/tlssunnopic64.dd: Likewise.
585 * testsuite/ld-sparc/tlssunnopic64.sd: Likewise.
586 * testsuite/ld-sparc/tlssunpic32.dd: Likewise.
587 * testsuite/ld-sparc/tlssunpic32.sd: Likewise.
588 * testsuite/ld-sparc/tlssunpic32.td: Likewise.
589 * testsuite/ld-sparc/tlssunpic64.dd: Likewise.
590 * testsuite/ld-sparc/tlssunpic64.sd: Likewise.
591 * testsuite/ld-sparc/tlssunpic64.td: Likewise.
592 * testsuite/ld-sparc/wdispcall.dd: Likewise.
594 2021-01-06 Alan Modra <amodra@gmail.com>
596 * testsuite/ld-scripts/rgn-at10.d: xfail v850.
597 * testsuite/ld-scripts/rgn-at11.d: Likewise.
599 2021-01-06 Marcus Comstedt <marcus@mc.pp.se>
601 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Added
602 riscv_choose_[ilp32|lp64]_emul to choose the correct linker script.
603 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: Call
604 riscv_choose_[ilp32|lp64]_emul instead of hardcoding elf[32|64]lriscv.
605 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
606 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
607 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Likewise.
608 * testsuite/ld-riscv-elf/attr-merge-arch-failed-02.d: Likewise.
609 * testsuite/ld-riscv-elf/c-lui-2.d: Likewise.
610 * testsuite/ld-riscv-elf/c-lui.d: Likewise.
611 * testsuite/ld-riscv-elf/call-relax.d: Likewise.
612 * testsuite/ld-riscv-elf/pcrel-lo-addend-2.d: Likewise.
613 * testsuite/ld-riscv-elf/pcrel-lo-addend.d: Likewise.
614 * testsuite/ld-riscv-elf/weakref32.d: Accept bigriscv in addition
616 * testsuite/ld-riscv-elf/weakref64.d: Likewise.
618 2021-01-06 Marcus Comstedt <marcus@mc.pp.se>
620 * configure.tgt: Added riscvbe-*-*, riscv32be*-*-*, riscv64be*-*-*,
621 riscv32be*-*-linux*, and riscv64be*-*-linux*.
622 * Makefile.am: Added eelf32briscv.c, eelf32briscv_ilp32f.c and
623 eelf32briscv_ilp32.c.
624 * Makefile.in: Regenerate.
625 * emulparams/elf32briscv.sh: Added.
626 * emulparams/elf32briscv_ilp32.sh: Likewise.
627 * emulparams/elf32briscv_ilp32f.sh: Likewise.
628 * emulparams/elf64briscv.sh: Likewise.
629 * emulparams/elf64briscv_lp64.sh: Likewise.
630 * emulparams/elf64briscv_lp64f.sh: Likewise.
632 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
634 * testsuite/ld-ctf/enum-forward.c: New test.
635 * testsuite/ld-ctf/enum-forward.c: New results.
637 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
639 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
640 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
641 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
642 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
643 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
644 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
645 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
646 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
647 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
648 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
649 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
650 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
651 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
652 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
653 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
654 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
655 * testsuite/ld-ctf/cycle-1.d: Likewise.
656 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
657 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
658 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
659 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
660 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
661 * testsuite/ld-ctf/diag-cuname.d: Likewise.
662 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
663 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
664 * testsuite/ld-ctf/forward.d: Likewise.
665 * testsuite/ld-ctf/function.d: Likewise.
666 * testsuite/ld-ctf/slice.d: Likewise.
667 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
668 * testsuite/ld-ctf/enums.c: New test.
669 * testsuite/ld-ctf/enums.d: New test.
671 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
673 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Adjust for dumper
675 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
676 * testsuite/ld-ctf/forward.c: New test...
677 * testsuite/ld-ctf/forward.d: ... and results.
679 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
681 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
682 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
683 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
684 * testsuite/ld-ctf/diag-cuname.d: Likewise.
685 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
686 * testsuite/ld-ctf/function.d: Likewise.
687 * testsuite/ld-ctf/slice.d: Likewise.
689 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
691 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
692 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
693 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
694 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
695 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
696 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
697 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
698 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
699 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
700 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
701 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
702 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
703 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
704 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
705 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
706 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
707 * testsuite/ld-ctf/cycle-1.d: Likewise.
708 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
709 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
710 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
711 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
712 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
713 * testsuite/ld-ctf/diag-cuname.d: Likewise.
714 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
715 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
716 * testsuite/ld-ctf/function.d: Likewise.
717 * testsuite/ld-ctf/slice.d: Likewise.
718 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
720 2021-01-05 Alan Modra <amodra@gmail.com>
722 * testsuite/ld-scripts/sysroot-prefix.exp: Exclude some targets.
724 2021-01-05 Alan Modra <amodra@gmail.com>
727 * testsuite/ld-elf/pr26256-1b.d: xfail s12z.
728 * testsuite/ld-scripts/crossref.exp (cross1): Don't xfail ia64.
730 2021-01-04 H.J. Lu <hongjiu.lu@intel.com>
733 * ldlang.c (gc_section_callback): Set pattern.
734 * testsuite/ld-elf/pr26256-1.s: New file.
735 * testsuite/ld-elf/pr26256-1.t: Likewise.
736 * testsuite/ld-elf/pr26256-1a.d: Likewise.
737 * testsuite/ld-elf/pr26256-1b.d: Likewise.
738 * testsuite/ld-elf/pr26256-2.s: Likewise.
739 * testsuite/ld-elf/pr26256-2.t: Likewise.
740 * testsuite/ld-elf/pr26256-2a.d: Likewise.
741 * testsuite/ld-elf/pr26256-2b-alt.d: Likewise.
742 * testsuite/ld-elf/pr26256-2b.d: Likewise.
743 * testsuite/ld-elf/pr26256-3.s: Likewise.
744 * testsuite/ld-elf/pr26256-3a.d: Likewise.
745 * testsuite/ld-elf/pr26256-3a.t: Likewise.
746 * testsuite/ld-elf/pr26256-3b.d: Likewise.
747 * testsuite/ld-elf/pr26256-3b.t: Likewise.
749 2021-01-04 Alan Modra <amodra@gmail.com>
752 * testsuite/ld-arm/non-contiguous-arm2.d: Adjust STT_FILE symbol match.
753 * testsuite/ld-arm/non-contiguous-arm3.d: Likewise.
754 * testsuite/ld-arm/non-contiguous-arm5.d: Likewise.
755 * testsuite/ld-arm/non-contiguous-arm6.d: Likewise.
756 * testsuite/ld-i386/tlsbin.rd: Likewise.
757 * testsuite/ld-i386/tlsbin2.rd: Likewise.
758 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
759 * testsuite/ld-i386/tlsdesc.rd: Likewise.
760 * testsuite/ld-i386/tlsnopic.rd: Likewise.
761 * testsuite/ld-i386/tlspic.rd: Likewise.
762 * testsuite/ld-i386/tlspic2.rd: Likewise.
763 * testsuite/ld-mips-elf/global-local-symtab-sort-n64.d: Likewise.
764 * testsuite/ld-mips-elf/global-local-symtab-sort-n64t.d: Likewise.
765 * testsuite/ld-mips-elf/global-local-symtab-sort-o32.d: Likewise.
766 * testsuite/ld-mips-elf/global-local-symtab-sort-o32t.d: Likewise.
767 * testsuite/ld-plugin/pr17973.d: Likewise.
768 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
769 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
770 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
771 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
772 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
773 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
774 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
775 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
776 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
777 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
778 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
779 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
780 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
781 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
782 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
783 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
784 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
785 * testsuite/ld-x86-64/tlspic.rd: Likewise.
786 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
787 * testsuite/ld-xtensa/tlsbin.rd: Likewise.
788 * testsuite/ld-xtensa/tlspic.rd: Likewise.
790 2021-01-01 Nicolas Boulenguez <nicolas@debian.org>
792 * configure.tgt: Correct comment grammar.
793 * emultempl/m68hc1xelf.em: Likewise.
794 * ld.texi: Correct grammar.
796 2021-01-01 Alan Modra <amodra@gmail.com>
798 Update year range in copyright notice of all files.
800 For older changes see ChangeLog-2020
802 Copyright (C) 2021 Free Software Foundation, Inc.
804 Copying and distribution of this file, with or without modification,
805 are permitted in any medium without royalty provided the copyright
806 notice and this notice are preserved.
812 version-control: never