1 2021-03-12 Clément Chigot <clement.chigot@atos.net>
3 * emultempl/aix.em: Ensure .tdata section is removed
4 if empty, even with -r flag.
5 * scripttempl/aix.sc: Handle TLS sections.
6 * testsuite/ld-powerpc/aix52.exp: Add new tests.
7 * testsuite/ld-powerpc/aix-tls-reloc-32.d: New test.
8 * testsuite/ld-powerpc/aix-tls-reloc-64.d: New test.
9 * testsuite/ld-powerpc/aix-tls-reloc.ex: New test.
10 * testsuite/ld-powerpc/aix-tls-reloc.s: New test.
11 * testsuite/ld-powerpc/aix-tls-section-32.d: New test.
12 * testsuite/ld-powerpc/aix-tls-section-64.d: New test.
13 * testsuite/ld-powerpc/aix-tls-section.ex: New test.
14 * testsuite/ld-powerpc/aix-tls-section.s: New test.
16 2021-03-12 Clément Chigot <clement.chigot@atos.net>
18 * scripttempl/aix.sc: Add .te to .data section.
19 * testsuite/ld-powerpc/aix52.exp: Add test structure for AIX7+.
20 Add aix-largetoc-1 test.
21 * testsuite/ld-powerpc/aix-largetoc-1-32.d: New test.
22 * testsuite/ld-powerpc/aix-largetoc-1-64.d: New test.
23 * testsuite/ld-powerpc/aix-largetoc-1.ex: New test.
24 * testsuite/ld-powerpc/aix-largetoc-1.s: New test.
26 2021-03-12 Alan Modra <amodra@gmail.com>
28 * testsuite/ld-gc/gc.exp: Pass "-image-base 0" to ld for PE, and
29 arrange to define __main for some run_dump_test tests.
30 * testsuite/ld-gc/pr13683.d: Accept more symbols.
31 * testsuite/ld-gc/pr14265.d: Likewise, and ordering.
32 * testsuite/ld-scripts/crossref.exp: Pass "-image-base 0" to ld for PE.
33 * testsuite/ld-srec/srec.exp: Likewise.
34 * testsuite/lib/ld-lib.exp (ld_link_defsyms): Use is_pecoff_format.
36 2021-03-11 Nelson Chu <nelson.chu@sifive.com>
38 * emultempl/riscvelf.em (after_allocation): Run ldelf_map_segments
39 many times if riscv_restart_relax_sections returns TRUE.
40 * testsuite/ld-riscv-elf/restart-relax.d: New testcase. Before
41 applying this patch, the call won't be relaxed to jal; But now we
42 have more chances to do relaxations.
43 * testsuite/ld-riscv-elf/restart-relax.s: Likewise.
44 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Updated.
46 2021-03-10 Jan Beulich <jbeulich@suse.com>
48 * testsuite/ld-scripts/pr22267.t: Avoid symbol value with more
50 * testsuite/ld-scripts/pr22267.d: Adjust expectation and drop
52 * scripttempl/mcorepe.sc: Use PROVIDE() for _stack.
54 2021-03-09 Jan Beulich <jbeulich@suse.com>
56 * testsuite/ld-pe/reloc.s: Add entry point symbols. Increase
58 * testsuite/ld-pe/reloc.d: xfail for mcore.
60 2021-03-09 Jan Beulich <jbeulich@suse.com>
62 * testsuite/ld-scripts/alignof.exp,
63 testsuite/ld-scripts/data.exp,
64 testsuite/ld-scripts/default-script.exp,
65 testsuite/ld-scripts/log2.exp,
66 testsuite/ld-scripts/print-memory-usage.exp,
67 testsuite/ld-scripts/sizeof.exp,
68 testsuite/ld-undefined/weak-undef.exp: Set image base to zero
70 * testsuite/ld-scripts/default-script1.d,
71 testsuite/ld-scripts/default-script2.d,
72 testsuite/ld-scripts/default-script3.d,
73 testsuite/ld-scripts/default-script4.d: Drop xfail and comment.
75 2021-03-05 H.J. Lu <hongjiu.lu@intel.com>
79 * ldelf.c (ldelf_set_output_arch): New function.
80 * ldelf.h (ldelf_set_output_arch): New prototype.
81 * emultempl/elf.em (LDEMUL_SET_OUTPUT_ARCH): Default to
82 ldelf_set_output_arch.
83 * ld-x86-64/pe-x86-64-1.od: Expect __executable_start.
84 * testsuite/ld-x86-64/pe-x86-64-2.od: Likewise.
85 * testsuite/ld-x86-64/pe-x86-64-3.od: Likewise.
86 * testsuite/ld-x86-64/pe-x86-64-4.od: Likewise.
87 * testsuite/ld-x86-64/pe-x86-64-5.od: Likewise.
88 * testsuite/ld-x86-64/pe-x86-64-5.rd: Likewise.
89 * testsuite/ld-x86-64/pe-x86-64-6.obj.bz2: New file.
90 * testsuite/ld-x86-64/pe-x86-64-6.od: Likewise.
91 * testsuite/ld-x86-64/pe-x86-64.exp: Run ld/27425 test.
93 2021-03-04 Jan Beulich <jbeulich@suse.com>
95 * testsuite/ld-scripts/map-address.exp: Set image base to zero
97 * testsuite/ld-scripts/map-address.t: Place .text.
99 2021-03-04 Jan Beulich <jbeulich@suse.com>
101 * ldexp.c (ldexp_is_final_sym_absolute): New.
102 * ldexp.h (ldexp_is_final_sym_absolute): Declare.
103 * pe-dll.c (generate_reloc): Skip absolute symbols.
104 * testsuite/ld-pe/reloc.s, testsuite/ld-pe/reloc.d: New.
105 * testsuite/ld-pe/pe.exp: Run new test.
107 2021-03-03 Alan Modra <amodra@gmail.com>
110 * ldlang.c (insert_undefined): Don't mark symbols here.
111 (lang_mark_undefineds): Do so here instead, new function.
112 (lang_process): Call lang_mark_undefineds.
113 * testsuite/ld-gc/start3.d,
114 * testsuite/ld-gc/start3.s: New test.
115 * testsuite/ld-gc/start4.d,
116 * testsuite/ld-gc/start4.s: New test.
117 * testsuite/ld-gc/gc.exp: Run them.
119 2021-03-03 Alan Modra <amodra@gmail.com>
121 * testsuite/ld-gc/gc.exp: Define UNDERSCORE in ASFLAGS.
122 Move tests with ELF section directives to is_elf_format block.
123 * testsuite/ld-gc/abi-note.d: Run on more targets.
124 * testsuite/ld-gc/pr19167.d: Likewise and adjust xfails.
125 * testsuite/ld-gc/start.d: Likewise.
126 * testsuite/ld-gc/start2.d: Likewise.
127 * testsuite/ld-gc/stop.d: Likewise.
128 * testsuite/ld-gc/pr19167a.s: Add support for underscore targets.
129 * testsuite/ld-gc/start.s: Likewise.
130 * testsuite/ld-gc/start2.s: Likewise.
132 2021-03-02 Nick Alcock <nick.alcock@oracle.com>
134 * ldelfgen.c (ldelf_ctf_strtab_iter_cb): Skip zero-refcount strings.
136 2021-03-02 Alan Modra <amodra@gmail.com>
138 * testsuite/ld-powerpc/startstop.d,
139 * testsuite/ld-powerpc/startstop.r,
140 * testsuite/ld-powerpc/startstop.s: New test.
141 * testsuite/ld-powerpc/powerpc.exp: Run it.
143 2021-03-02 Alan Modra <amodra@gmail.com>
145 * testsuite/ld-powerpc/weak1.d,
146 * testsuite/ld-powerpc/weak1.r,
147 * testsuite/ld-powerpc/weak1.s,
148 * testsuite/ld-powerpc/weak1so.d,
149 * testsuite/ld-powerpc/weak1so.r: New tests.
150 * testsuite/ld-powerpc/powerpc.exp: Run them.
152 2021-03-01 Hannes Domani <ssbssa@sourceware.org>
153 Nick Clifton <nickc@redhat.com>
156 * scripttempl/pe.sc: Add DWARF-5 section names.
157 * scripttempl/pep.sc: Likewise.
159 2021-03-01 Alan Modra <amodra@gmail.com>
160 Fangrui Song <maskray@google.com>
162 * emultempl/elf.em: Handle -z start-stop-gc and -z nostart-stop-gc.
163 * lexsup.c (elf_static_list_options): Display help for them. Move
164 help for -z stack-size to here from elf_shlib_list_options. Add
165 help for -z start-stop-visibility and -z undefs.
166 * ld.texi: Document -z start-stop-gc and -z nostart-stop-gc.
167 * NEWS: Mention -z start-stop-gc.
168 * testsuite/ld-gc/start2.s,
169 * testsuite/ld-gc/start2.d: New test.
170 * testsuite/ld-gc/gc.exp: Run it.
172 2021-03-01 Alan Modra <amodra@gmail.com>
174 * ldlang.c (undef_start_stop): For ELF make undefined start/stop
175 symbols undefweak if that was how they were referenced. Undo
178 2021-03-01 Alan Modra <amodra@gmail.com>
180 * testsuite/ld-elf/pr25708.d: Add --with-symbol-versions to nm.
181 * testsuite/ld-elf/pr27128a.d: Likewise.
182 * testsuite/ld-elf/pr27128b.d: Likewise.
183 * testsuite/ld-elf/pr27128c.d: Likewise.
184 * testsuite/ld-elf/pr27128d.d: Likewise.
185 * testsuite/ld-elf/pr27128e.d: Likewise.
187 2021-02-26 Alan Modra <amodra@gmail.com>
190 * testsuite/ld-plugin/pr27441a.c,
191 * testsuite/ld-plugin/pr27441b.c,
192 * testsuite/ld-plugin/pr27441c.c,
193 * testsuite/ld-plugin/pr27441c.d: New test.
194 * testsuite/ld-plugin/lto.exp: Run it.
196 2021-02-25 Jan Beulich <jbeulich@suse.com>
198 * ld.texi (PROVIDE): Downgrade "error" to "diagnostic".
200 2021-02-21 Alan Modra <amodra@gmail.com>
202 * ldexp.c (exp_fold_tree_1): Warn on script defining a symbol
203 defined in an object file.
204 * ldmain.c (multiple_definition): Heed info->warn_multiple_definition.
205 * testsuite/ld-scripts/defined5.d: Expect a warning.
207 2021-02-19 Alan Modra <amodra@gmail.com>
209 * testsuite/lib/ld-lib.exp: Whitespace.
210 (load_common_lib): Expand single use and delete this proc.
211 (run_host_cmd): Use -fno-lto when getting gcc's ld version.
212 Use -B for clang too.
214 2021-02-18 Andrew Burgess <andrew.burgess@embecosm.com>
216 * testplugin.c (record_read_length): Remove debug fprintf.
218 2021-02-14 Alan Modra <amodra@gmail.com>
220 * testsuite/ld-cdtest/cdtest.exp,
221 * testsuite/ld-checks/checks.exp,
222 * testsuite/ld-elf/binutils.exp,
223 * testsuite/ld-elf/compress.exp,
224 * testsuite/ld-elf/dwarf.exp,
225 * testsuite/ld-elf/exclude.exp,
226 * testsuite/ld-elf/frame.exp,
227 * testsuite/ld-elf/indirect.exp,
228 * testsuite/ld-elf/linux-x86.exp,
229 * testsuite/ld-elf/sec-to-seg.exp,
230 * testsuite/ld-elf/tls_common.exp,
231 * testsuite/ld-elfcomm/elfcomm.exp,
232 * testsuite/ld-elfvers/vers.exp,
233 * testsuite/ld-elfvsb/elfvsb.exp,
234 * testsuite/ld-elfweak/elfweak.exp,
235 * testsuite/ld-ifunc/binutils.exp,
236 * testsuite/ld-mips-elf/mips-elf-flags.exp,
237 * testsuite/ld-misc/defsym.exp,
238 * testsuite/ld-mn10300/mn10300.exp,
239 * testsuite/ld-plugin/lto.exp,
240 * testsuite/ld-plugin/plugin.exp,
241 * testsuite/ld-scripts/align.exp,
242 * testsuite/ld-scripts/assert.exp,
243 * testsuite/ld-scripts/crossref.exp,
244 * testsuite/ld-scripts/defined.exp,
245 * testsuite/ld-scripts/extern.exp,
246 * testsuite/ld-scripts/log2.exp,
247 * testsuite/ld-scripts/map-address.exp,
248 * testsuite/ld-scripts/phdrs.exp,
249 * testsuite/ld-scripts/phdrs2.exp,
250 * testsuite/ld-scripts/script.exp,
251 * testsuite/ld-scripts/section-flags.exp,
252 * testsuite/ld-scripts/sizeof.exp,
253 * testsuite/ld-scripts/weak.exp,
254 * testsuite/ld-selective/selective.exp,
255 * testsuite/ld-sh/sh.exp,
256 * testsuite/ld-shared/shared.exp,
257 * testsuite/ld-srec/srec.exp,
258 * testsuite/ld-tic6x/tic6x.exp,
259 * testsuite/ld-undefined/undefined.exp,
260 * testsuite/ld-undefined/weak-undef.exp,
261 * testsuite/lib/ld-lib.exp: Don't use unresolved except after
262 perror. Instead report "unsupported" or "fail".
264 2021-02-12 Nick Clifton <nickc@redhat.com>
266 * testsuite/ld-elf/sec64k.exp: Stop readelf from automatically
267 following debug links.
269 2021-02-11 Alan Modra <amodra@gmail.com>
271 * NEWS: Mention arm-symbianelf removal.
273 2021-02-09 Alan Modra <amodra@gmail.com>
275 * Makefile.am (ALL_EMULATION_SOURCES): Remove earmsymbian.c.
276 Don't include symbian dep file.
277 * configure.tgt: Remove arm*-*-symbianelf* entry.
278 * emulparams/armsymbian.sh: Delete.
279 * ld.texi: Don't mention symbian.
280 * scripttempl/armbpabi.sc: Delete.
281 * testsuite/ld-arm/symbian-seg1.d: Delete.
282 * testsuite/ld-arm/symbian-seg1.s: Delete.
283 * testsuite/ld-arm/arm-elf.exp: Don't run symbian-seg1.
284 * Makefile.in: Regenerate.
285 * po/BLD-POTFILES.in: Regenerate.
287 2021-02-07 H.J. Lu <hongjiu.lu@intel.com>
290 * testsuite/ld-i386/i386.exp: Remove property 3/4/5 run-time
292 * testsuite/ld-x86-64/x86-64.exp: Likewise.
294 2021-01-26 Nick Alcock <nick.alcock@oracle.com>
296 * ldlang.c (lang_merge_ctf): Set CTF_LINK_NO_FILTER_REPORTED_SYMS
299 2021-02-04 H.J. Lu <hongjiu.lu@intel.com>
302 * testsuite/ld-x86-64/pr19609-2a.d: Updated.
303 * testsuite/ld-x86-64/pr19609-2b.d: Likewise.
304 * testsuite/ld-x86-64/pr19609-4a.d: Likewise.
305 * testsuite/ld-x86-64/pr19609-4c.d: Likewise.
306 * testsuite/ld-x86-64/pr19609-5d.d: Likewise.
307 * testsuite/ld-x86-64/pr19609-7a.d: Likewise.
308 * testsuite/ld-x86-64/pr19609-7c.d: Likewise.
310 2021-02-04 H.J. Lu <hongjiu.lu@intel.com>
313 * testsuite/ld-plugin/lto.exp: Run PR ld/15146 tests.
314 * testsuite/ld-plugin/pr15146.d: Restored.
315 * testsuite/ld-plugin/pr15146a.c: Likewise.
316 * testsuite/ld-plugin/pr15146b.c: Likewise.
317 * testsuite/ld-plugin/pr15146c.c: Likewise.
318 * testsuite/ld-plugin/pr15146d.c: Likewise.
320 2021-02-04 Alan Modra <amodra@gmail.com>
322 * testsuite/ld-plugin/pr27311d.c: New test.
323 * testsuite/ld-plugin/lto.exp: Rename pr27311 to pr27311-1, compile
324 and link new test as pr27311-2.
326 2021-02-03 Alan Modra <amodra@gmail.com>
328 * testsuite/ld-ifunc/ifunc.exp (libpr16467b.so, libpr16467bn.so):
329 Link with --as-needed.
331 2021-02-02 Alan Modra <amodra@gmail.com>
333 * testsuite/ld-plugin/pr27311.d,
334 * testsuite/ld-plugin/pr27311.ver,
335 * testsuite/ld-plugin/pr27311a.c,
336 * testsuite/ld-plugin/pr27311b.c,
337 * testsuite/ld-plugin/pr27311c.c: New testcase.
338 * testsuite/ld-plugin/lto.exp: Run it. Correct PR14918 and
341 2021-02-01 Emery Hemingway <ehmry@posteo.net>
343 * configure.tgt: Add *-*-genode* as a target for AArch64 and x86.
345 2021-02-01 Alan Modra <amodra@gmail.com>
347 * ldgram.y (defsym_expr): Use assignment rule.
348 * ldlex.h (ldlex_defsym): Delete.
349 * ldlex.l (DEFSYMEXP, ldlex_defsym): Delete.
351 2021-02-01 Alan Modra <amodra@gmail.com>
353 * ldgram.y (section): Call ldlex_backup. Remove empty action.
354 * ldlex.h (ldlex_backup): Declare.
355 * ldlex.l (<EXPRESSION>NAME): Don't use NOCFILENAMECHAR set of
356 chars, use SYMBOLNAMECHAR.
357 (ldlex_backup): New function.
359 2021-02-01 Alan Modra <amodra@gmail.com>
361 * ldgram.y: Whitespace fixes.
363 2021-02-01 Alan Modra <amodra@gmail.com>
365 * testsuite/ld-elf/pr27259.d: Correct sh_link match.
367 2021-01-29 Alan Modra <amodra@gmail.com>
369 * testsuite/ld-tic6x/tic6x.exp: Add pr27271 test.
371 2021-01-28 H.J. Lu <hongjiu.lu@intel.com>
374 * testsuite/ld-elf/pr27259.d: New file.
375 * testsuite/ld-elf/pr27259.s: Likewise.
377 2021-01-28 Alan Modra <amodra@gmail.com>
380 * ldelf.c (ldelf_before_place_orphans): Use linker_mark to
381 prevent endless looping of linked-to sections.
383 2021-01-26 H.J. Lu <hongjiu.lu@intel.com>
385 * testsuite/ld-x86-64/bnd-plt-1.d: Fix a typo.
387 2021-01-26 Alan Modra <amodra@gmail.com>
390 * emulparams/alphavms.sh: Don't set COMPILE_IN.
391 * emulparams/elf64_ia64_vms.sh: Likewise.
392 * emulparams/elf64mmix.sh: Likewise.
393 * emulparams/elf_iamcu.sh: Likewise.
394 * emulparams/elf_k1om.sh: Likewise.
395 * emulparams/elf_l1om.sh: Likewise.
396 * emulparams/mmo.sh: Likewise.
397 * emulparams/pdp11.sh: Set DATA_SEG_ADDR.
398 * scripttempl/pdp11.sc: Use it.
399 * emultempl/pdp11.em: Don't edit .xn script for separate_code,
400 instead use .xe script. Support scripts from file system.
401 * emultempl/beos.em: Support scripts from file system.
402 * emultempl/pe.em: Likewise.
403 * emultempl/pep.em: Likewise.
404 * testsuite/ld-bootstrap/bootstrap.exp: Make tmpdir/ldscripts link.
406 2021-01-25 Fangrui Song <maskray@google.com>
409 * scripttempl/DWARF.sc: Add .debug_* sections.
411 2021-01-25 Nick Clifton <nickc@redhat.com>
413 * scripttempl/DWARF.sc: Add .debug_loclists, .debug_rnglists,
414 .debug_line_str and .debug_str_offsets. Move .debug_macro and
415 .debug_addr into DWARF-5 section.
417 2021-01-21 Alan Modra <amodra@gmail.com>
419 * testsuite/ld-elf/pr26936.d: No longer xfail mips.
421 2021-01-20 Alan Modra <amodra@gmail.com>
423 * testsuite/ld-powerpc/relbrlt.s: Make symbols global.
424 * testsuite/ld-powerpc/relbrlt.d: Adjust to suit.
425 * testsuite/ld-powerpc/tlsget.d: Adjust for reordered stubs.
426 * testsuite/ld-powerpc/tlsget.wf: Likewise.
427 * testsuite/ld-powerpc/tlsget2.d: Likewise.
428 * testsuite/ld-powerpc/tlsget2.wf: Likewise.
429 * testsuite/ld-powerpc/tlsexe.r: Adjust for removed section syms.
430 * testsuite/ld-powerpc/tlsexe32.r: Likewise.
431 * testsuite/ld-powerpc/tlsexe32no.r: Likewise.
432 * testsuite/ld-powerpc/tlsexeno.r: Likewise.
433 * testsuite/ld-powerpc/tlsexenors.r: Likewise.
434 * testsuite/ld-powerpc/tlsexers.r: Likewise.
435 * testsuite/ld-powerpc/tlsexetoc.r: Likewise.
436 * testsuite/ld-powerpc/tlsexetocrs.r: Likewise.
437 * testsuite/ld-powerpc/tlsso.r: Likewise.
438 * testsuite/ld-powerpc/tlsso32.r: Likewise.
439 * testsuite/ld-powerpc/tlstocso.r: Likewise.
441 2021-01-19 Nick Alcock <nick.alcock@oracle.com>
443 * testsuite/ld-ctf/data-func-2.c: Stop removal of the extern foo_t
444 symbols by the optimizer.
445 * testsuite/ld-ctf/data-func-conflicted.d: Adjust accordingly.
447 2021-01-19 Nelson Chu <nelson.chu@sifive.com>
449 * testsuite/ld-elf/elf.exp (riscv_little_endian): Added. Return true
450 if target is riscv little endian. Otherwise, return false.
451 * testsuite/ld-elf/compressed1d.d: Only xfail the riscv little endian
452 targets by [riscv_little_endian].
454 2021-01-18 Alan Modra <amodra@gmail.com>
457 * ldlang.c (map_input_to_output_sections): Start with a read-only
458 section for data statements.
459 * testsuite/ld-elf/size-2.d: Adjust to suit.
461 2021-01-17 H.J. Lu <hongjiu.lu@intel.com>
464 * testsuite/ld-i386/i386.exp: Run PR ld/27193 test.
465 * testsuite/ld-i386/pr27193.dd: New file.
466 * testsuite/ld-i386/pr27193a.o.bz2: Likewise.
467 * testsuite/ld-i386/pr27193b.s: Likewise.
469 2021-01-16 H.J. Lu <hongjiu.lu@intel.com>
472 * testsuite/ld-plugin/lto.exp: Increase the max number of open
473 files to 20 for PR binutils/23460 test.
475 2021-01-16 H.J. Lu <hongjiu.lu@intel.com>
478 * testsuite/ld-ifunc/ifunc.exp: Replace pr23169c.rd with
479 pr23169a.rd for pr23169c and pr23169f. Remove pr23169e tests.
480 * testsuite/ld-ifunc/pr23169a.c (foo): Don't compare function
483 2021-01-15 H.J. Lu <hongjiu.lu@intel.com>
485 * NEWS: Mention -z report-relative-reloc.
486 * ld.texi: Document -z report-relative-reloc.
487 * emulparams/elf32_x86_64.sh: Source x86-report-relative.sh.
488 * emulparams/elf_i386.sh: Likewse.
489 * emulparams/elf_x86_64.sh: Likewse.
490 * emulparams/x86-report-relative.sh: New file.
491 * testsuite/ld-i386/report-reloc-1.d: Likewse.
492 * testsuite/ld-i386/report-reloc-1.l: Likewse.
493 * testsuite/ld-i386/report-reloc-1.s: Likewse.
494 * testsuite/ld-x86-64/report-reloc-1-x32.d: Likewse.
495 * testsuite/ld-x86-64/report-reloc-1.d: Likewse.
496 * testsuite/ld-x86-64/report-reloc-1.l: Likewse.
497 * testsuite/ld-x86-64/report-reloc-1.s: Likewse.
498 * testsuite/ld-i386/i386.exp: Run report-reloc-1.
499 * testsuite/ld-x86-64/x86-64.exp: Run report-reloc-1 and
502 2021-01-16 Alan Modra <amodra@gmail.com>
505 * testsuite/ld-elfvers/vers6.dsym: Expect "Base" for undefined
507 * testsuite/ld-elfvers/vers16.dsym: Likewise.
509 2021-01-15 Nelson Chu <nelson.chu@sifive.com>
511 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-01.d: Updated.
512 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-02.d: Likewise.
513 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-03.d: Likewise.
514 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-04.d: Likewise.
515 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-05.d: Likewise.
516 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-06.d: Likewise.
518 2021-01-14 Nick Clifton <nickc@redhat.com>
520 * po/fr.po: Updated French translation.
522 2021-01-14 Mike Frysinger <vapier@gentoo.org>
524 * testsuite/config/default.exp [bfin*-elf*] (gcc_B_opt): Add -msim.
526 2021-01-14 Alan Modra <amodra@gmail.com>
529 * ldelfgen.c (compare_link_order): Protect access of ELF section
531 (add_link_order_input_section): Remove redundant NULL check.
533 (ldelf_map_segments): Use bfd_get_flavour.
535 2021-01-13 H.J. Lu <hongjiu.lu@intel.com>
537 * ldelfgen.c (add_link_order_input_section): Check for ELF input
538 before accessing ELF section data.
540 2021-01-13 Alan Modra <amodra@gmail.com>
542 * Makefile.in: Regenerate.
544 2021-01-13 Alan Modra <amodra@gmail.com>
547 * ldlang.h (lang_output_section_statement_type): Add data field.
548 (lang_input_section_type, lang_section_bst_type): Add pattern field.
549 (statement_list): Declare.
550 (lang_add_section): Adjust prototype.
551 * emultempl/aarch64elf.em: Adjust lang_add_section calls.
552 * emultempl/armelf.em: Likewise.
553 * emultempl/beos.em: Likewise.
554 * emultempl/cskyelf.em: Likewise.
555 * emultempl/hppaelf.em: Likewise.
556 * emultempl/m68hc1xelf.em: Likewise.
557 * emultempl/metagelf.em: Likewise.
558 * emultempl/mipself.em: Likewise.
559 * emultempl/mmo.em: Likewise.
560 * emultempl/msp430.em: Likewise.
561 * emultempl/nios2elf.em: Likewise.
562 * emultempl/pe.em: Likewise.
563 * emultempl/pep.em: Likewise.
564 * emultempl/ppc64elf.em: Likewise.
565 * emultempl/spuelf.em: Likewise.
566 * emultempl/vms.em: Likewise.
568 * ldelfgen.c: Include ldctor.h.
569 (struct os_sections): New.
570 (add_link_order_input_section, link_order_scan): New functions.
571 (compare_link_order, fixup_link_order): New functions.
572 (ldelf_map_segments): Call link_order_scan and fixup_link_order.
573 * ldlang.c (statement_list): Make global.
574 (output_section_callback_fast): Save pattern in tree node.
575 (lang_add_section): Add pattern parameter, save in lang_input_section.
576 (output_section_callback_tree_to_list): Adjust lang_add_section calls.
577 (lang_insert_orphan, output_section_callback): Likewise.
578 (ldlang_place_orphan): Likewise.
579 (gc_section_callback): Don't set section->pattern.
580 * testsuite/ld-elf/pr26256-2a.d: Don't xfail generic.
581 * testsuite/ld-elf/pr26256-3b.d: Likewise.
582 * testsuite/ld-elf/pr26256-2b.d: Likewise. notarget xgate.
584 2021-01-13 Alan Modra <amodra@gmail.com>
586 * ldlang.h (callback_t): Remove flag_info function parameter.
587 * ldlang.c (walk_wild_consider_section): Adjust to suit.
588 (walk_wild_section_general): Likewise.
589 (output_section_callback_fast, output_section_callback): Likewise.
590 (check_section_callback, gc_section_callback): Likewise.
591 (find_relro_section_callback): Likewise.
593 2021-01-12 H.J. Lu <hongjiu.lu@intel.com>
596 * configure.ac: Use GNU_MAKE_JOBSERVER.
597 * aclocal.m4: Regenerated.
598 * configure: Likewise.
600 2021-01-12 H.J. Lu <hongjiu.lu@intel.com>
603 * testsuite/ld-x86-64/pe-x86-64-5.obj.bz2: New file.
604 * testsuite/ld-x86-64/pe-x86-64-5.od: Likewise.
605 * testsuite/ld-x86-64/pe-x86-64-5.rd: Likewise.
606 * testsuite/ld-x86-64/pe-x86-64.exp: Run PR ld/27171 test.
608 2021-01-11 H.J. Lu <hongjiu.lu@intel.com>
611 * configure: Regenerated.
613 2021-01-11 Matt Jenkins <matt@majenko.co.uk>
616 * ldmain.c (get_emulation): Add mipsmips32r3, mips32r5, mips64r3
617 and mips64r5 to list of known mips targets.
619 2021-01-11 Nick Clifton <nickc@redhat.com>matt@majenko.co.uk
621 * po/pt_BR.po: Updated Brazilian Portuguese translation.
622 ` * po/uk.po: Updated Ukranian translation.
624 2021-01-09 H.J. Lu <hongjiu.lu@intel.com>
626 * configure: Regenerated.
628 2021-01-09 H.J. Lu <hongjiu.lu@intel.com>
631 * testsuite/ld-x86-64/lam-u48.rd: New file.
632 * testsuite/ld-x86-64/lam-u57.rd: Likewise.
633 * testsuite/ld-x86-64/x86-64.exp: Add PR ld/27166 tests.
635 2021-01-09 Nick Clifton <nickc@redhat.com>
637 * configure: Regenerate.
638 * po/ld.pot: Regenerate.
640 2021-01-09 Nick Clifton <nickc@redhat.com>
642 * 2.36 release branch crated.
644 2021-01-08 H.J. Lu <hongjiu.lu@intel.com>
646 * ld-x86-64/property-x86-lam-u48-4.d: Updated.
647 * ld-x86-64/property-x86-lam-u48-5.d: Likewise.
649 2021-01-09 Alan Modra <amodra@gmail.com>
651 * configure: Regenerate.
652 * Makefile.in: Regenerate.
654 2021-01-07 Samuel Thibault <samuel.thibault@gnu.org>
656 * configure: Regenerate.
658 2021-01-07 H.J. Lu <hongjiu.lu@intel.com>
661 * testsuite/ld-elf/export-class.sd: Adjust the expected output.
662 * testsuite/ld-elf/loadaddr3b.d: Likewise.
663 * testsuite/ld-i386/ibt-plt-1.d: Likewise.
664 * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
665 * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
666 * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
667 * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
668 * testsuite/ld-i386/pr19636-1d.d: Likewise.
669 * testsuite/ld-i386/pr19636-1l.d: Likewise.
670 * testsuite/ld-i386/pr19636-2c.d: Likewise.
671 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
672 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
673 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Likewise.
674 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
675 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
676 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
677 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
678 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
679 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
680 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
681 * testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
682 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
683 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
684 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
685 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
686 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
687 * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
688 * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
689 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
690 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
691 * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
692 * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
693 * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
694 * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
695 * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
696 * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
697 * testsuite/ld-x86-64/pr19609-4e.d: Likewise.
698 * testsuite/ld-x86-64/pr19609-6a.d: Likewise.
699 * testsuite/ld-x86-64/pr19609-6b.d: Likewise.
700 * testsuite/ld-x86-64/pr19609-7b.d: Likewise.
701 * testsuite/ld-x86-64/pr19609-7d.d: Likewise.
702 * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
703 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
704 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
705 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
706 * testsuite/ld-x86-64/pr21038b.d: Likewise.
707 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
708 * testsuite/ld-x86-64/pr21038c.d: Likewise.
709 * testsuite/ld-x86-64/pr23854.d: Likewise.
710 * testsuite/ld-x86-64/pr25416-3.d: Likewise.
711 * testsuite/ld-x86-64/pr25416-4.d: Likewise.
712 * testsuite/ld-i386/plt-pic.pd: Likewise.
713 * testsuite/ld-i386/plt-pic2.dd: Likewise.
714 * testsuite/ld-i386/plt.pd: Likewise.
715 * testsuite/ld-i386/plt2.dd: Likewise.
716 * testsuite/ld-i386/tlsbin.rd: Likewise.
717 * testsuite/ld-i386/tlsbin2.rd: Likewise.
718 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
719 * testsuite/ld-i386/tlsdesc.rd: Likewise.
720 * testsuite/ld-i386/tlsgdesc.rd: Likewise.
721 * testsuite/ld-i386/tlsnopic.rd: Likewise.
722 * testsuite/ld-i386/tlspic.rd: Likewise.
723 * testsuite/ld-i386/tlspic2.rd: Likewise.
724 * testsuite/ld-x86-64/mpx3.dd: Likewise.
725 * testsuite/ld-x86-64/mpx3n.dd: Likewise.
726 * testsuite/ld-x86-64/mpx4.dd: Likewise.
727 * testsuite/ld-x86-64/mpx4n.dd: Likewise.
728 * testsuite/ld-x86-64/pe-x86-64-1.od: Likewise.
729 * testsuite/ld-x86-64/pe-x86-64-2.od: Likewise.
730 * testsuite/ld-x86-64/pe-x86-64-3.od: Likewise.
731 * testsuite/ld-x86-64/pe-x86-64-4.od: Likewise.
732 * testsuite/ld-x86-64/plt.pd: Likewise.
733 * testsuite/ld-x86-64/plt2.dd: Likewise.
734 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
735 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
736 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
737 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
738 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
739 * testsuite/ld-x86-64/tlspic.rd: Likewise.
740 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
741 * testsuite/ld-elf/sec64k.exp: Check
742 is_elf_unused_section_symbols.
744 2021-01-07 Alan Modra <amodra@gmail.com>
746 * testsuite/ld-scripts/fill.d: Skip sh-*-pe rather than xfail.
747 * testsuite/ld-scripts/fill16.d: Don't xfail sh-*-pe.
748 * testsuite/ld-scripts/segment-start.d: Likewise.
750 2021-01-07 Alan Modra <amodra@gmail.com>
752 * testsuite/ld-elf/comm-data5.d: xfail targets that complain
753 about dynamic relocations in read-only sections.
754 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
755 * testsuite/ld-elf/ehdr_start.d: Likewise.
756 * testsuite/ld-scripts/pr22267.d: Likewise.
757 * testsuite/ld-elf/shared.exp: Likewise for DT_TEXTREL tests and
759 * testsuite/ld-elf/sec64k.exp: Don't run 64ksec on lm32-linux.
761 2021-01-07 Marcus Comstedt <marcus@mc.pp.se>
763 * testsuite/ld-scripts/empty-address-2a.d: xfail riscv64*-*-*.
764 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
766 2021-01-07 Alan Modra <amodra@gmail.com>
768 * po/BLD-POTFILES.in: Regenerate.
770 2021-01-07 Alan Modra <amodra@gmail.com>
772 * testsuite/ld-elf/shared.exp: xfail pr22471 for targets that
773 complain about relocs in read-only sections. Tidy ASFLAGS append.
775 2021-01-06 Alan Modra <amodra@gmail.com>
777 * testsuite/ld-sparc/sparc.exp (sparc64tests): Set text-segment
779 * testsuite/ld-sparc/gotop32.dd: Match solaris output.
780 * testsuite/ld-sparc/gotop32.sd: Likewise.
781 * testsuite/ld-sparc/gotop32.td: Likewise.
782 * testsuite/ld-sparc/gotop64.dd: Likewise.
783 * testsuite/ld-sparc/gotop64.sd: Likewise.
784 * testsuite/ld-sparc/gotop64.td: Likewise.
785 * testsuite/ld-sparc/tlsg32.sd: Likewise.
786 * testsuite/ld-sparc/tlsg64.sd: Likewise.
787 * testsuite/ld-sparc/tlspie32.dd: Likewise.
788 * testsuite/ld-sparc/tlspie64.dd: Likewise.
789 * testsuite/ld-sparc/tlssunbin32.dd: Likewise.
790 * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
791 * testsuite/ld-sparc/tlssunbin32.td: Likewise.
792 * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
793 * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
794 * testsuite/ld-sparc/tlssunbin64.td: Likewise.
795 * testsuite/ld-sparc/tlssunnopic32.dd: Likewise.
796 * testsuite/ld-sparc/tlssunnopic32.sd: Likewise.
797 * testsuite/ld-sparc/tlssunnopic64.dd: Likewise.
798 * testsuite/ld-sparc/tlssunnopic64.sd: Likewise.
799 * testsuite/ld-sparc/tlssunpic32.dd: Likewise.
800 * testsuite/ld-sparc/tlssunpic32.sd: Likewise.
801 * testsuite/ld-sparc/tlssunpic32.td: Likewise.
802 * testsuite/ld-sparc/tlssunpic64.dd: Likewise.
803 * testsuite/ld-sparc/tlssunpic64.sd: Likewise.
804 * testsuite/ld-sparc/tlssunpic64.td: Likewise.
805 * testsuite/ld-sparc/wdispcall.dd: Likewise.
807 2021-01-06 Alan Modra <amodra@gmail.com>
809 * testsuite/ld-scripts/rgn-at10.d: xfail v850.
810 * testsuite/ld-scripts/rgn-at11.d: Likewise.
812 2021-01-06 Marcus Comstedt <marcus@mc.pp.se>
814 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Added
815 riscv_choose_[ilp32|lp64]_emul to choose the correct linker script.
816 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: Call
817 riscv_choose_[ilp32|lp64]_emul instead of hardcoding elf[32|64]lriscv.
818 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
819 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
820 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Likewise.
821 * testsuite/ld-riscv-elf/attr-merge-arch-failed-02.d: Likewise.
822 * testsuite/ld-riscv-elf/c-lui-2.d: Likewise.
823 * testsuite/ld-riscv-elf/c-lui.d: Likewise.
824 * testsuite/ld-riscv-elf/call-relax.d: Likewise.
825 * testsuite/ld-riscv-elf/pcrel-lo-addend-2.d: Likewise.
826 * testsuite/ld-riscv-elf/pcrel-lo-addend.d: Likewise.
827 * testsuite/ld-riscv-elf/weakref32.d: Accept bigriscv in addition
829 * testsuite/ld-riscv-elf/weakref64.d: Likewise.
831 2021-01-06 Marcus Comstedt <marcus@mc.pp.se>
833 * configure.tgt: Added riscvbe-*-*, riscv32be*-*-*, riscv64be*-*-*,
834 riscv32be*-*-linux*, and riscv64be*-*-linux*.
835 * Makefile.am: Added eelf32briscv.c, eelf32briscv_ilp32f.c and
836 eelf32briscv_ilp32.c.
837 * Makefile.in: Regenerate.
838 * emulparams/elf32briscv.sh: Added.
839 * emulparams/elf32briscv_ilp32.sh: Likewise.
840 * emulparams/elf32briscv_ilp32f.sh: Likewise.
841 * emulparams/elf64briscv.sh: Likewise.
842 * emulparams/elf64briscv_lp64.sh: Likewise.
843 * emulparams/elf64briscv_lp64f.sh: Likewise.
845 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
847 * testsuite/ld-ctf/enum-forward.c: New test.
848 * testsuite/ld-ctf/enum-forward.c: New results.
850 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
852 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
853 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
854 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
855 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
856 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
857 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
858 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
859 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
860 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
861 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
862 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
863 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
864 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
865 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
866 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
867 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
868 * testsuite/ld-ctf/cycle-1.d: Likewise.
869 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
870 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
871 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
872 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
873 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
874 * testsuite/ld-ctf/diag-cuname.d: Likewise.
875 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
876 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
877 * testsuite/ld-ctf/forward.d: Likewise.
878 * testsuite/ld-ctf/function.d: Likewise.
879 * testsuite/ld-ctf/slice.d: Likewise.
880 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
881 * testsuite/ld-ctf/enums.c: New test.
882 * testsuite/ld-ctf/enums.d: New test.
884 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
886 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Adjust for dumper
888 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
889 * testsuite/ld-ctf/forward.c: New test...
890 * testsuite/ld-ctf/forward.d: ... and results.
892 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
894 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
895 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
896 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
897 * testsuite/ld-ctf/diag-cuname.d: Likewise.
898 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
899 * testsuite/ld-ctf/function.d: Likewise.
900 * testsuite/ld-ctf/slice.d: Likewise.
902 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
904 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
905 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
906 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
907 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
908 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
909 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
910 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
911 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
912 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
913 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
914 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
915 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
916 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
917 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
918 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
919 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
920 * testsuite/ld-ctf/cycle-1.d: Likewise.
921 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
922 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
923 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
924 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
925 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
926 * testsuite/ld-ctf/diag-cuname.d: Likewise.
927 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
928 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
929 * testsuite/ld-ctf/function.d: Likewise.
930 * testsuite/ld-ctf/slice.d: Likewise.
931 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
933 2021-01-05 Alan Modra <amodra@gmail.com>
935 * testsuite/ld-scripts/sysroot-prefix.exp: Exclude some targets.
937 2021-01-05 Alan Modra <amodra@gmail.com>
940 * testsuite/ld-elf/pr26256-1b.d: xfail s12z.
941 * testsuite/ld-scripts/crossref.exp (cross1): Don't xfail ia64.
943 2021-01-04 H.J. Lu <hongjiu.lu@intel.com>
946 * ldlang.c (gc_section_callback): Set pattern.
947 * testsuite/ld-elf/pr26256-1.s: New file.
948 * testsuite/ld-elf/pr26256-1.t: Likewise.
949 * testsuite/ld-elf/pr26256-1a.d: Likewise.
950 * testsuite/ld-elf/pr26256-1b.d: Likewise.
951 * testsuite/ld-elf/pr26256-2.s: Likewise.
952 * testsuite/ld-elf/pr26256-2.t: Likewise.
953 * testsuite/ld-elf/pr26256-2a.d: Likewise.
954 * testsuite/ld-elf/pr26256-2b-alt.d: Likewise.
955 * testsuite/ld-elf/pr26256-2b.d: Likewise.
956 * testsuite/ld-elf/pr26256-3.s: Likewise.
957 * testsuite/ld-elf/pr26256-3a.d: Likewise.
958 * testsuite/ld-elf/pr26256-3a.t: Likewise.
959 * testsuite/ld-elf/pr26256-3b.d: Likewise.
960 * testsuite/ld-elf/pr26256-3b.t: Likewise.
962 2021-01-04 Alan Modra <amodra@gmail.com>
965 * testsuite/ld-arm/non-contiguous-arm2.d: Adjust STT_FILE symbol match.
966 * testsuite/ld-arm/non-contiguous-arm3.d: Likewise.
967 * testsuite/ld-arm/non-contiguous-arm5.d: Likewise.
968 * testsuite/ld-arm/non-contiguous-arm6.d: Likewise.
969 * testsuite/ld-i386/tlsbin.rd: Likewise.
970 * testsuite/ld-i386/tlsbin2.rd: Likewise.
971 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
972 * testsuite/ld-i386/tlsdesc.rd: Likewise.
973 * testsuite/ld-i386/tlsnopic.rd: Likewise.
974 * testsuite/ld-i386/tlspic.rd: Likewise.
975 * testsuite/ld-i386/tlspic2.rd: Likewise.
976 * testsuite/ld-mips-elf/global-local-symtab-sort-n64.d: Likewise.
977 * testsuite/ld-mips-elf/global-local-symtab-sort-n64t.d: Likewise.
978 * testsuite/ld-mips-elf/global-local-symtab-sort-o32.d: Likewise.
979 * testsuite/ld-mips-elf/global-local-symtab-sort-o32t.d: Likewise.
980 * testsuite/ld-plugin/pr17973.d: Likewise.
981 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
982 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
983 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
984 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
985 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
986 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
987 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
988 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
989 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
990 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
991 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
992 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
993 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
994 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
995 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
996 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
997 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
998 * testsuite/ld-x86-64/tlspic.rd: Likewise.
999 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
1000 * testsuite/ld-xtensa/tlsbin.rd: Likewise.
1001 * testsuite/ld-xtensa/tlspic.rd: Likewise.
1003 2021-01-01 Nicolas Boulenguez <nicolas@debian.org>
1005 * configure.tgt: Correct comment grammar.
1006 * emultempl/m68hc1xelf.em: Likewise.
1007 * ld.texi: Correct grammar.
1009 2021-01-01 Alan Modra <amodra@gmail.com>
1011 Update year range in copyright notice of all files.
1013 For older changes see ChangeLog-2020
1015 Copyright (C) 2021 Free Software Foundation, Inc.
1017 Copying and distribution of this file, with or without modification,
1018 are permitted in any medium without royalty provided the copyright
1019 notice and this notice are preserved.
1025 version-control: never