]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - ld/ChangeLog
aix: correct HOWTO table and add missing relocations
[thirdparty/binutils-gdb.git] / ld / ChangeLog
CommitLineData
68cb2183
AM
12021-03-12 Alan Modra <amodra@gmail.com>
2
3 * testsuite/ld-gc/gc.exp: Pass "-image-base 0" to ld for PE, and
4 arrange to define __main for some run_dump_test tests.
5 * testsuite/ld-gc/pr13683.d: Accept more symbols.
6 * testsuite/ld-gc/pr14265.d: Likewise, and ordering.
7 * testsuite/ld-scripts/crossref.exp: Pass "-image-base 0" to ld for PE.
8 * testsuite/ld-srec/srec.exp: Likewise.
9 * testsuite/lib/ld-lib.exp (ld_link_defsyms): Use is_pecoff_format.
10
ebdcad3f
NC
112021-03-11 Nelson Chu <nelson.chu@sifive.com>
12
13 * emultempl/riscvelf.em (after_allocation): Run ldelf_map_segments
14 many times if riscv_restart_relax_sections returns TRUE.
15 * testsuite/ld-riscv-elf/restart-relax.d: New testcase. Before
16 applying this patch, the call won't be relaxed to jal; But now we
17 have more chances to do relaxations.
18 * testsuite/ld-riscv-elf/restart-relax.s: Likewise.
19 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Updated.
20
67b0f684
JB
212021-03-10 Jan Beulich <jbeulich@suse.com>
22
23 * testsuite/ld-scripts/pr22267.t: Avoid symbol value with more
24 than 32 set bits.
25 * testsuite/ld-scripts/pr22267.d: Adjust expectation and drop
26 comment.
27 * scripttempl/mcorepe.sc: Use PROVIDE() for _stack.
28
5dc75cf3
JB
292021-03-09 Jan Beulich <jbeulich@suse.com>
30
31 * testsuite/ld-pe/reloc.s: Add entry point symbols. Increase
32 alignment to 4k.
33 * testsuite/ld-pe/reloc.d: xfail for mcore.
34
87fa7d56
JB
352021-03-09 Jan Beulich <jbeulich@suse.com>
36
37 * testsuite/ld-scripts/alignof.exp,
38 testsuite/ld-scripts/data.exp,
39 testsuite/ld-scripts/default-script.exp,
40 testsuite/ld-scripts/log2.exp,
41 testsuite/ld-scripts/print-memory-usage.exp,
42 testsuite/ld-scripts/sizeof.exp,
43 testsuite/ld-undefined/weak-undef.exp: Set image base to zero
44 for PE/COFF.
45 * testsuite/ld-scripts/default-script1.d,
46 testsuite/ld-scripts/default-script2.d,
47 testsuite/ld-scripts/default-script3.d,
48 testsuite/ld-scripts/default-script4.d: Drop xfail and comment.
49
8c0546e9
L
502021-03-05 H.J. Lu <hongjiu.lu@intel.com>
51
52 PR ld/27425
53 PR ld/27432
54 * ldelf.c (ldelf_set_output_arch): New function.
55 * ldelf.h (ldelf_set_output_arch): New prototype.
56 * emultempl/elf.em (LDEMUL_SET_OUTPUT_ARCH): Default to
57 ldelf_set_output_arch.
58 * ld-x86-64/pe-x86-64-1.od: Expect __executable_start.
59 * testsuite/ld-x86-64/pe-x86-64-2.od: Likewise.
60 * testsuite/ld-x86-64/pe-x86-64-3.od: Likewise.
61 * testsuite/ld-x86-64/pe-x86-64-4.od: Likewise.
62 * testsuite/ld-x86-64/pe-x86-64-5.od: Likewise.
63 * testsuite/ld-x86-64/pe-x86-64-5.rd: Likewise.
64 * testsuite/ld-x86-64/pe-x86-64-6.obj.bz2: New file.
65 * testsuite/ld-x86-64/pe-x86-64-6.od: Likewise.
66 * testsuite/ld-x86-64/pe-x86-64.exp: Run ld/27425 test.
67
d4e5db4e
JB
682021-03-04 Jan Beulich <jbeulich@suse.com>
69
70 * testsuite/ld-scripts/map-address.exp: Set image base to zero
71 for PE/COFF.
72 * testsuite/ld-scripts/map-address.t: Place .text.
73
6fa7408d
JB
742021-03-04 Jan Beulich <jbeulich@suse.com>
75
76 * ldexp.c (ldexp_is_final_sym_absolute): New.
77 * ldexp.h (ldexp_is_final_sym_absolute): Declare.
78 * pe-dll.c (generate_reloc): Skip absolute symbols.
79 * testsuite/ld-pe/reloc.s, testsuite/ld-pe/reloc.d: New.
80 * testsuite/ld-pe/pe.exp: Run new test.
81
5789f845
AM
822021-03-03 Alan Modra <amodra@gmail.com>
83
84 PR 27500
85 * ldlang.c (insert_undefined): Don't mark symbols here.
86 (lang_mark_undefineds): Do so here instead, new function.
87 (lang_process): Call lang_mark_undefineds.
88 * testsuite/ld-gc/start3.d,
89 * testsuite/ld-gc/start3.s: New test.
90 * testsuite/ld-gc/start4.d,
91 * testsuite/ld-gc/start4.s: New test.
92 * testsuite/ld-gc/gc.exp: Run them.
93
270f32fc
AM
942021-03-03 Alan Modra <amodra@gmail.com>
95
96 * testsuite/ld-gc/gc.exp: Define UNDERSCORE in ASFLAGS.
97 Move tests with ELF section directives to is_elf_format block.
98 * testsuite/ld-gc/abi-note.d: Run on more targets.
99 * testsuite/ld-gc/pr19167.d: Likewise and adjust xfails.
100 * testsuite/ld-gc/start.d: Likewise.
101 * testsuite/ld-gc/start2.d: Likewise.
102 * testsuite/ld-gc/stop.d: Likewise.
103 * testsuite/ld-gc/pr19167a.s: Add support for underscore targets.
104 * testsuite/ld-gc/start.s: Likewise.
105 * testsuite/ld-gc/start2.s: Likewise.
106
211bcd01
NA
1072021-03-02 Nick Alcock <nick.alcock@oracle.com>
108
109 * ldelfgen.c (ldelf_ctf_strtab_iter_cb): Skip zero-refcount strings.
110
b80e421f
AM
1112021-03-02 Alan Modra <amodra@gmail.com>
112
113 * testsuite/ld-powerpc/startstop.d,
114 * testsuite/ld-powerpc/startstop.r,
115 * testsuite/ld-powerpc/startstop.s: New test.
116 * testsuite/ld-powerpc/powerpc.exp: Run it.
117
f5b9c288
AM
1182021-03-02 Alan Modra <amodra@gmail.com>
119
120 * testsuite/ld-powerpc/weak1.d,
121 * testsuite/ld-powerpc/weak1.r,
122 * testsuite/ld-powerpc/weak1.s,
123 * testsuite/ld-powerpc/weak1so.d,
124 * testsuite/ld-powerpc/weak1so.r: New tests.
125 * testsuite/ld-powerpc/powerpc.exp: Run them.
126
ba6eb62f
NC
1272021-03-01 Hannes Domani <ssbssa@sourceware.org>
128 Nick Clifton <nickc@redhat.com>
129
130 PR 27268
131 * scripttempl/pe.sc: Add DWARF-5 section names.
132 * scripttempl/pep.sc: Likewise.
133
8ee10e86
AM
1342021-03-01 Alan Modra <amodra@gmail.com>
135 Fangrui Song <maskray@google.com>
136
137 * emultempl/elf.em: Handle -z start-stop-gc and -z nostart-stop-gc.
138 * lexsup.c (elf_static_list_options): Display help for them. Move
139 help for -z stack-size to here from elf_shlib_list_options. Add
140 help for -z start-stop-visibility and -z undefs.
141 * ld.texi: Document -z start-stop-gc and -z nostart-stop-gc.
142 * NEWS: Mention -z start-stop-gc.
143 * testsuite/ld-gc/start2.s,
144 * testsuite/ld-gc/start2.d: New test.
145 * testsuite/ld-gc/gc.exp: Run it.
146
7824c1d2
AM
1472021-03-01 Alan Modra <amodra@gmail.com>
148
149 * ldlang.c (undef_start_stop): For ELF make undefined start/stop
150 symbols undefweak if that was how they were referenced. Undo
151 dynamic state too.
152
6a1224ec
AM
1532021-03-01 Alan Modra <amodra@gmail.com>
154
155 * testsuite/ld-elf/pr25708.d: Add --with-symbol-versions to nm.
156 * testsuite/ld-elf/pr27128a.d: Likewise.
157 * testsuite/ld-elf/pr27128b.d: Likewise.
158 * testsuite/ld-elf/pr27128c.d: Likewise.
159 * testsuite/ld-elf/pr27128d.d: Likewise.
160 * testsuite/ld-elf/pr27128e.d: Likewise.
161
bfece756
AM
1622021-02-26 Alan Modra <amodra@gmail.com>
163
164 PR 27441
165 * testsuite/ld-plugin/pr27441a.c,
166 * testsuite/ld-plugin/pr27441b.c,
167 * testsuite/ld-plugin/pr27441c.c,
168 * testsuite/ld-plugin/pr27441c.d: New test.
169 * testsuite/ld-plugin/lto.exp: Run it.
170
3c27360b
JB
1712021-02-25 Jan Beulich <jbeulich@suse.com>
172
173 * ld.texi (PROVIDE): Downgrade "error" to "diagnostic".
174
89753bbf
AM
1752021-02-21 Alan Modra <amodra@gmail.com>
176
177 * ldexp.c (exp_fold_tree_1): Warn on script defining a symbol
178 defined in an object file.
179 * ldmain.c (multiple_definition): Heed info->warn_multiple_definition.
180 * testsuite/ld-scripts/defined5.d: Expect a warning.
181
2f973f13
AM
1822021-02-19 Alan Modra <amodra@gmail.com>
183
184 * testsuite/lib/ld-lib.exp: Whitespace.
185 (load_common_lib): Expand single use and delete this proc.
186 (run_host_cmd): Use -fno-lto when getting gcc's ld version.
187 Use -B for clang too.
188
a364a116
AB
1892021-02-18 Andrew Burgess <andrew.burgess@embecosm.com>
190
191 * testplugin.c (record_read_length): Remove debug fprintf.
192
5b1f6c95
AM
1932021-02-14 Alan Modra <amodra@gmail.com>
194
195 * testsuite/ld-cdtest/cdtest.exp,
196 * testsuite/ld-checks/checks.exp,
197 * testsuite/ld-elf/binutils.exp,
198 * testsuite/ld-elf/compress.exp,
199 * testsuite/ld-elf/dwarf.exp,
200 * testsuite/ld-elf/exclude.exp,
201 * testsuite/ld-elf/frame.exp,
202 * testsuite/ld-elf/indirect.exp,
203 * testsuite/ld-elf/linux-x86.exp,
204 * testsuite/ld-elf/sec-to-seg.exp,
205 * testsuite/ld-elf/tls_common.exp,
206 * testsuite/ld-elfcomm/elfcomm.exp,
207 * testsuite/ld-elfvers/vers.exp,
208 * testsuite/ld-elfvsb/elfvsb.exp,
209 * testsuite/ld-elfweak/elfweak.exp,
210 * testsuite/ld-ifunc/binutils.exp,
211 * testsuite/ld-mips-elf/mips-elf-flags.exp,
212 * testsuite/ld-misc/defsym.exp,
213 * testsuite/ld-mn10300/mn10300.exp,
214 * testsuite/ld-plugin/lto.exp,
215 * testsuite/ld-plugin/plugin.exp,
216 * testsuite/ld-scripts/align.exp,
217 * testsuite/ld-scripts/assert.exp,
218 * testsuite/ld-scripts/crossref.exp,
219 * testsuite/ld-scripts/defined.exp,
220 * testsuite/ld-scripts/extern.exp,
221 * testsuite/ld-scripts/log2.exp,
222 * testsuite/ld-scripts/map-address.exp,
223 * testsuite/ld-scripts/phdrs.exp,
224 * testsuite/ld-scripts/phdrs2.exp,
225 * testsuite/ld-scripts/script.exp,
226 * testsuite/ld-scripts/section-flags.exp,
227 * testsuite/ld-scripts/sizeof.exp,
228 * testsuite/ld-scripts/weak.exp,
229 * testsuite/ld-selective/selective.exp,
230 * testsuite/ld-sh/sh.exp,
231 * testsuite/ld-shared/shared.exp,
232 * testsuite/ld-srec/srec.exp,
233 * testsuite/ld-tic6x/tic6x.exp,
234 * testsuite/ld-undefined/undefined.exp,
235 * testsuite/ld-undefined/weak-undef.exp,
236 * testsuite/lib/ld-lib.exp: Don't use unresolved except after
237 perror. Instead report "unsupported" or "fail".
238
c46b7066
NC
2392021-02-12 Nick Clifton <nickc@redhat.com>
240
241 * testsuite/ld-elf/sec64k.exp: Stop readelf from automatically
242 following debug links.
243
933feaf3
AM
2442021-02-11 Alan Modra <amodra@gmail.com>
245
246 * NEWS: Mention arm-symbianelf removal.
247
a57d1773
AM
2482021-02-09 Alan Modra <amodra@gmail.com>
249
250 * Makefile.am (ALL_EMULATION_SOURCES): Remove earmsymbian.c.
251 Don't include symbian dep file.
252 * configure.tgt: Remove arm*-*-symbianelf* entry.
253 * emulparams/armsymbian.sh: Delete.
254 * ld.texi: Don't mention symbian.
255 * scripttempl/armbpabi.sc: Delete.
256 * testsuite/ld-arm/symbian-seg1.d: Delete.
257 * testsuite/ld-arm/symbian-seg1.s: Delete.
258 * testsuite/ld-arm/arm-elf.exp: Don't run symbian-seg1.
259 * Makefile.in: Regenerate.
260 * po/BLD-POTFILES.in: Regenerate.
261
38a143aa
L
2622021-02-07 H.J. Lu <hongjiu.lu@intel.com>
263
264 PR ld/27358
265 * testsuite/ld-i386/i386.exp: Remove property 3/4/5 run-time
266 tests.
267 * testsuite/ld-x86-64/x86-64.exp: Likewise.
268
35a01a04
NA
2692021-01-26 Nick Alcock <nick.alcock@oracle.com>
270
271 * ldlang.c (lang_merge_ctf): Set CTF_LINK_NO_FILTER_REPORTED_SYMS
272 when appropriate.
273
1a2f1b54
L
2742021-02-04 H.J. Lu <hongjiu.lu@intel.com>
275
276 PR ld/19609
277 * testsuite/ld-x86-64/pr19609-2a.d: Updated.
278 * testsuite/ld-x86-64/pr19609-2b.d: Likewise.
279 * testsuite/ld-x86-64/pr19609-4a.d: Likewise.
280 * testsuite/ld-x86-64/pr19609-4c.d: Likewise.
281 * testsuite/ld-x86-64/pr19609-5d.d: Likewise.
282 * testsuite/ld-x86-64/pr19609-7a.d: Likewise.
283 * testsuite/ld-x86-64/pr19609-7c.d: Likewise.
284
37707bd8
L
2852021-02-04 H.J. Lu <hongjiu.lu@intel.com>
286
287 PR ld/15146
288 * testsuite/ld-plugin/lto.exp: Run PR ld/15146 tests.
289 * testsuite/ld-plugin/pr15146.d: Restored.
290 * testsuite/ld-plugin/pr15146a.c: Likewise.
291 * testsuite/ld-plugin/pr15146b.c: Likewise.
292 * testsuite/ld-plugin/pr15146c.c: Likewise.
293 * testsuite/ld-plugin/pr15146d.c: Likewise.
294
7d409ac0
AM
2952021-02-04 Alan Modra <amodra@gmail.com>
296
297 * testsuite/ld-plugin/pr27311d.c: New test.
298 * testsuite/ld-plugin/lto.exp: Rename pr27311 to pr27311-1, compile
299 and link new test as pr27311-2.
300
69551367
AM
3012021-02-03 Alan Modra <amodra@gmail.com>
302
303 * testsuite/ld-ifunc/ifunc.exp (libpr16467b.so, libpr16467bn.so):
304 Link with --as-needed.
305
9918bff7
AM
3062021-02-02 Alan Modra <amodra@gmail.com>
307
308 * testsuite/ld-plugin/pr27311.d,
309 * testsuite/ld-plugin/pr27311.ver,
310 * testsuite/ld-plugin/pr27311a.c,
311 * testsuite/ld-plugin/pr27311b.c,
312 * testsuite/ld-plugin/pr27311c.c: New testcase.
313 * testsuite/ld-plugin/lto.exp: Run it. Correct PR14918 and
314 PR12982 entries.
315
1f568f9a
EH
3162021-02-01 Emery Hemingway <ehmry@posteo.net>
317
318 * configure.tgt: Add *-*-genode* as a target for AArch64 and x86.
319
fb6c220e
AM
3202021-02-01 Alan Modra <amodra@gmail.com>
321
322 * ldgram.y (defsym_expr): Use assignment rule.
323 * ldlex.h (ldlex_defsym): Delete.
324 * ldlex.l (DEFSYMEXP, ldlex_defsym): Delete.
325
40726f16
AM
3262021-02-01 Alan Modra <amodra@gmail.com>
327
328 * ldgram.y (section): Call ldlex_backup. Remove empty action.
329 * ldlex.h (ldlex_backup): Declare.
330 * ldlex.l (<EXPRESSION>NAME): Don't use NOCFILENAMECHAR set of
331 chars, use SYMBOLNAMECHAR.
332 (ldlex_backup): New function.
333
a5f92c67
AM
3342021-02-01 Alan Modra <amodra@gmail.com>
335
336 * ldgram.y: Whitespace fixes.
337
49daa38f
AM
3382021-02-01 Alan Modra <amodra@gmail.com>
339
340 * testsuite/ld-elf/pr27259.d: Correct sh_link match.
341
c4566785
AM
3422021-01-29 Alan Modra <amodra@gmail.com>
343
344 * testsuite/ld-tic6x/tic6x.exp: Add pr27271 test.
345
53e556e5
L
3462021-01-28 H.J. Lu <hongjiu.lu@intel.com>
347
348 PR ld/27259
349 * testsuite/ld-elf/pr27259.d: New file.
350 * testsuite/ld-elf/pr27259.s: Likewise.
351
def97fb9
AM
3522021-01-28 Alan Modra <amodra@gmail.com>
353
354 PR 27259
355 * ldelf.c (ldelf_before_place_orphans): Use linker_mark to
356 prevent endless looping of linked-to sections.
357
2eda57ef
L
3582021-01-26 H.J. Lu <hongjiu.lu@intel.com>
359
360 * testsuite/ld-x86-64/bnd-plt-1.d: Fix a typo.
361
1c9c9b9b
AM
3622021-01-26 Alan Modra <amodra@gmail.com>
363
364 PR 27226
365 * emulparams/alphavms.sh: Don't set COMPILE_IN.
366 * emulparams/elf64_ia64_vms.sh: Likewise.
367 * emulparams/elf64mmix.sh: Likewise.
368 * emulparams/elf_iamcu.sh: Likewise.
369 * emulparams/elf_k1om.sh: Likewise.
370 * emulparams/elf_l1om.sh: Likewise.
371 * emulparams/mmo.sh: Likewise.
372 * emulparams/pdp11.sh: Set DATA_SEG_ADDR.
373 * scripttempl/pdp11.sc: Use it.
374 * emultempl/pdp11.em: Don't edit .xn script for separate_code,
375 instead use .xe script. Support scripts from file system.
376 * emultempl/beos.em: Support scripts from file system.
377 * emultempl/pe.em: Likewise.
378 * emultempl/pep.em: Likewise.
379 * testsuite/ld-bootstrap/bootstrap.exp: Make tmpdir/ldscripts link.
380
9e42b976
FS
3812021-01-25 Fangrui Song <maskray@google.com>
382
383 PR ld/27230
384 * scripttempl/DWARF.sc: Add .debug_* sections.
385
b8df6900
NC
3862021-01-25 Nick Clifton <nickc@redhat.com>
387
388 * scripttempl/DWARF.sc: Add .debug_loclists, .debug_rnglists,
389 .debug_line_str and .debug_str_offsets. Move .debug_macro and
390 .debug_addr into DWARF-5 section.
391
c78eec44
AM
3922021-01-21 Alan Modra <amodra@gmail.com>
393
394 * testsuite/ld-elf/pr26936.d: No longer xfail mips.
395
4bd7c902
AM
3962021-01-20 Alan Modra <amodra@gmail.com>
397
398 * testsuite/ld-powerpc/relbrlt.s: Make symbols global.
399 * testsuite/ld-powerpc/relbrlt.d: Adjust to suit.
400 * testsuite/ld-powerpc/tlsget.d: Adjust for reordered stubs.
401 * testsuite/ld-powerpc/tlsget.wf: Likewise.
402 * testsuite/ld-powerpc/tlsget2.d: Likewise.
403 * testsuite/ld-powerpc/tlsget2.wf: Likewise.
404 * testsuite/ld-powerpc/tlsexe.r: Adjust for removed section syms.
405 * testsuite/ld-powerpc/tlsexe32.r: Likewise.
406 * testsuite/ld-powerpc/tlsexe32no.r: Likewise.
407 * testsuite/ld-powerpc/tlsexeno.r: Likewise.
408 * testsuite/ld-powerpc/tlsexenors.r: Likewise.
409 * testsuite/ld-powerpc/tlsexers.r: Likewise.
410 * testsuite/ld-powerpc/tlsexetoc.r: Likewise.
411 * testsuite/ld-powerpc/tlsexetocrs.r: Likewise.
412 * testsuite/ld-powerpc/tlsso.r: Likewise.
413 * testsuite/ld-powerpc/tlsso32.r: Likewise.
414 * testsuite/ld-powerpc/tlstocso.r: Likewise.
415
c98de297
NA
4162021-01-19 Nick Alcock <nick.alcock@oracle.com>
417
418 * testsuite/ld-ctf/data-func-2.c: Stop removal of the extern foo_t
419 symbols by the optimizer.
420 * testsuite/ld-ctf/data-func-conflicted.d: Adjust accordingly.
421
85e963f1
NC
4222021-01-19 Nelson Chu <nelson.chu@sifive.com>
423
424 * testsuite/ld-elf/elf.exp (riscv_little_endian): Added. Return true
425 if target is riscv little endian. Otherwise, return false.
426 * testsuite/ld-elf/compressed1d.d: Only xfail the riscv little endian
427 targets by [riscv_little_endian].
428
326adec3
AM
4292021-01-18 Alan Modra <amodra@gmail.com>
430
431 PR 26378
432 * ldlang.c (map_input_to_output_sections): Start with a read-only
433 section for data statements.
434 * testsuite/ld-elf/size-2.d: Adjust to suit.
435
994b2513
L
4362021-01-17 H.J. Lu <hongjiu.lu@intel.com>
437
438 PR ld/27193
439 * testsuite/ld-i386/i386.exp: Run PR ld/27193 test.
440 * testsuite/ld-i386/pr27193.dd: New file.
441 * testsuite/ld-i386/pr27193a.o.bz2: Likewise.
442 * testsuite/ld-i386/pr27193b.s: Likewise.
443
edf0f284
L
4442021-01-16 H.J. Lu <hongjiu.lu@intel.com>
445
446 PR binutils/23460
447 * testsuite/ld-plugin/lto.exp: Increase the max number of open
448 files to 20 for PR binutils/23460 test.
449
75a933f3
L
4502021-01-16 H.J. Lu <hongjiu.lu@intel.com>
451
452 PR ld/23169
453 * testsuite/ld-ifunc/ifunc.exp: Replace pr23169c.rd with
454 pr23169a.rd for pr23169c and pr23169f. Remove pr23169e tests.
455 * testsuite/ld-ifunc/pr23169a.c (foo): Don't compare function
456 address.
457
68b00778
L
4582021-01-15 H.J. Lu <hongjiu.lu@intel.com>
459
460 * NEWS: Mention -z report-relative-reloc.
461 * ld.texi: Document -z report-relative-reloc.
462 * emulparams/elf32_x86_64.sh: Source x86-report-relative.sh.
463 * emulparams/elf_i386.sh: Likewse.
464 * emulparams/elf_x86_64.sh: Likewse.
465 * emulparams/x86-report-relative.sh: New file.
466 * testsuite/ld-i386/report-reloc-1.d: Likewse.
467 * testsuite/ld-i386/report-reloc-1.l: Likewse.
468 * testsuite/ld-i386/report-reloc-1.s: Likewse.
469 * testsuite/ld-x86-64/report-reloc-1-x32.d: Likewse.
470 * testsuite/ld-x86-64/report-reloc-1.d: Likewse.
471 * testsuite/ld-x86-64/report-reloc-1.l: Likewse.
472 * testsuite/ld-x86-64/report-reloc-1.s: Likewse.
473 * testsuite/ld-i386/i386.exp: Run report-reloc-1.
474 * testsuite/ld-x86-64/x86-64.exp: Run report-reloc-1 and
475 report-reloc-1-x32.
476
eb6e6af8
AM
4772021-01-16 Alan Modra <amodra@gmail.com>
478
479 PR 26002
480 * testsuite/ld-elfvers/vers6.dsym: Expect "Base" for undefined
481 unversioned symbols.
482 * testsuite/ld-elfvers/vers16.dsym: Likewise.
483
b800637e
NC
4842021-01-15 Nelson Chu <nelson.chu@sifive.com>
485
486 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-01.d: Updated.
487 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-02.d: Likewise.
488 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-03.d: Likewise.
489 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-04.d: Likewise.
490 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-05.d: Likewise.
491 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-06.d: Likewise.
492
5a10699f
NC
4932021-01-14 Nick Clifton <nickc@redhat.com>
494
495 * po/fr.po: Updated French translation.
496
271bea6a
MF
4972021-01-14 Mike Frysinger <vapier@gentoo.org>
498
499 * testsuite/config/default.exp [bfin*-elf*] (gcc_B_opt): Add -msim.
500
4120e488
AM
5012021-01-14 Alan Modra <amodra@gmail.com>
502
503 PR 27160
504 * ldelfgen.c (compare_link_order): Protect access of ELF section
505 data.
506 (add_link_order_input_section): Remove redundant NULL check.
507 Use bfd_get_flavour.
508 (ldelf_map_segments): Use bfd_get_flavour.
509
b634d11d
L
5102021-01-13 H.J. Lu <hongjiu.lu@intel.com>
511
512 * ldelfgen.c (add_link_order_input_section): Check for ELF input
513 before accessing ELF section data.
514
5347ed60
AM
5152021-01-13 Alan Modra <amodra@gmail.com>
516
517 * Makefile.in: Regenerate.
518
b209b5a6
AM
5192021-01-13 Alan Modra <amodra@gmail.com>
520
521 PR 27160
522 * ldlang.h (lang_output_section_statement_type): Add data field.
523 (lang_input_section_type, lang_section_bst_type): Add pattern field.
524 (statement_list): Declare.
525 (lang_add_section): Adjust prototype.
526 * emultempl/aarch64elf.em: Adjust lang_add_section calls.
527 * emultempl/armelf.em: Likewise.
528 * emultempl/beos.em: Likewise.
529 * emultempl/cskyelf.em: Likewise.
530 * emultempl/hppaelf.em: Likewise.
531 * emultempl/m68hc1xelf.em: Likewise.
532 * emultempl/metagelf.em: Likewise.
533 * emultempl/mipself.em: Likewise.
534 * emultempl/mmo.em: Likewise.
535 * emultempl/msp430.em: Likewise.
536 * emultempl/nios2elf.em: Likewise.
537 * emultempl/pe.em: Likewise.
538 * emultempl/pep.em: Likewise.
539 * emultempl/ppc64elf.em: Likewise.
540 * emultempl/spuelf.em: Likewise.
541 * emultempl/vms.em: Likewise.
542 * ldelf.c: Likewise.
543 * ldelfgen.c: Include ldctor.h.
544 (struct os_sections): New.
545 (add_link_order_input_section, link_order_scan): New functions.
546 (compare_link_order, fixup_link_order): New functions.
547 (ldelf_map_segments): Call link_order_scan and fixup_link_order.
548 * ldlang.c (statement_list): Make global.
549 (output_section_callback_fast): Save pattern in tree node.
550 (lang_add_section): Add pattern parameter, save in lang_input_section.
551 (output_section_callback_tree_to_list): Adjust lang_add_section calls.
552 (lang_insert_orphan, output_section_callback): Likewise.
553 (ldlang_place_orphan): Likewise.
554 (gc_section_callback): Don't set section->pattern.
555 * testsuite/ld-elf/pr26256-2a.d: Don't xfail generic.
556 * testsuite/ld-elf/pr26256-3b.d: Likewise.
557 * testsuite/ld-elf/pr26256-2b.d: Likewise. notarget xgate.
558
8c4645b4
AM
5592021-01-13 Alan Modra <amodra@gmail.com>
560
561 * ldlang.h (callback_t): Remove flag_info function parameter.
562 * ldlang.c (walk_wild_consider_section): Adjust to suit.
563 (walk_wild_section_general): Likewise.
564 (output_section_callback_fast, output_section_callback): Likewise.
565 (check_section_callback, gc_section_callback): Likewise.
566 (find_relro_section_callback): Likewise.
567
d546b610
L
5682021-01-12 H.J. Lu <hongjiu.lu@intel.com>
569
570 PR binutils/26792
571 * configure.ac: Use GNU_MAKE_JOBSERVER.
572 * aclocal.m4: Regenerated.
573 * configure: Likewise.
574
c2e9a4a3
L
5752021-01-12 H.J. Lu <hongjiu.lu@intel.com>
576
577 PR ld/27171
578 * testsuite/ld-x86-64/pe-x86-64-5.obj.bz2: New file.
579 * testsuite/ld-x86-64/pe-x86-64-5.od: Likewise.
580 * testsuite/ld-x86-64/pe-x86-64-5.rd: Likewise.
581 * testsuite/ld-x86-64/pe-x86-64.exp: Run PR ld/27171 test.
582
83b33c6c
L
5832021-01-11 H.J. Lu <hongjiu.lu@intel.com>
584
585 PR ld/27173
586 * configure: Regenerated.
587
c0f6e439
MJ
5882021-01-11 Matt Jenkins <matt@majenko.co.uk>
589
590 PR ld/27167
591 * ldmain.c (get_emulation): Add mipsmips32r3, mips32r5, mips64r3
592 and mips64r5 to list of known mips targets.
593
5942021-01-11 Nick Clifton <nickc@redhat.com>matt@majenko.co.uk
a8aa72b9
NC
595
596 * po/pt_BR.po: Updated Brazilian Portuguese translation.
597` * po/uk.po: Updated Ukranian translation.
598
a4966cd9
L
5992021-01-09 H.J. Lu <hongjiu.lu@intel.com>
600
601 * configure: Regenerated.
602
0a94990b
L
6032021-01-09 H.J. Lu <hongjiu.lu@intel.com>
604
605 PR ld/27166
606 * testsuite/ld-x86-64/lam-u48.rd: New file.
607 * testsuite/ld-x86-64/lam-u57.rd: Likewise.
608 * testsuite/ld-x86-64/x86-64.exp: Add PR ld/27166 tests.
609
573fe3fb
NC
6102021-01-09 Nick Clifton <nickc@redhat.com>
611
612 * configure: Regenerate.
613 * po/ld.pot: Regenerate.
614
055bc77a
NC
6152021-01-09 Nick Clifton <nickc@redhat.com>
616
617 * 2.36 release branch crated.
618
ba9e922f
L
6192021-01-08 H.J. Lu <hongjiu.lu@intel.com>
620
621 * ld-x86-64/property-x86-lam-u48-4.d: Updated.
622 * ld-x86-64/property-x86-lam-u48-5.d: Likewise.
623
64307045
AM
6242021-01-09 Alan Modra <amodra@gmail.com>
625
626 * configure: Regenerate.
627 * Makefile.in: Regenerate.
628
f4782128
ST
6292021-01-07 Samuel Thibault <samuel.thibault@gnu.org>
630
631 * configure: Regenerate.
632
d1bcae83
L
6332021-01-07 H.J. Lu <hongjiu.lu@intel.com>
634
635 PR 27109
636 * testsuite/ld-elf/export-class.sd: Adjust the expected output.
637 * testsuite/ld-elf/loadaddr3b.d: Likewise.
638 * testsuite/ld-i386/ibt-plt-1.d: Likewise.
639 * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
640 * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
641 * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
642 * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
643 * testsuite/ld-i386/pr19636-1d.d: Likewise.
644 * testsuite/ld-i386/pr19636-1l.d: Likewise.
645 * testsuite/ld-i386/pr19636-2c.d: Likewise.
646 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
647 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
648 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Likewise.
649 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
650 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
651 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
652 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
653 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
654 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
655 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
656 * testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
657 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
658 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
659 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
660 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
661 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
662 * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
663 * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
664 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
665 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
666 * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
667 * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
668 * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
669 * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
670 * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
671 * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
672 * testsuite/ld-x86-64/pr19609-4e.d: Likewise.
673 * testsuite/ld-x86-64/pr19609-6a.d: Likewise.
674 * testsuite/ld-x86-64/pr19609-6b.d: Likewise.
675 * testsuite/ld-x86-64/pr19609-7b.d: Likewise.
676 * testsuite/ld-x86-64/pr19609-7d.d: Likewise.
677 * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
678 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
679 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
680 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
681 * testsuite/ld-x86-64/pr21038b.d: Likewise.
682 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
683 * testsuite/ld-x86-64/pr21038c.d: Likewise.
684 * testsuite/ld-x86-64/pr23854.d: Likewise.
685 * testsuite/ld-x86-64/pr25416-3.d: Likewise.
686 * testsuite/ld-x86-64/pr25416-4.d: Likewise.
687 * testsuite/ld-i386/plt-pic.pd: Likewise.
688 * testsuite/ld-i386/plt-pic2.dd: Likewise.
689 * testsuite/ld-i386/plt.pd: Likewise.
690 * testsuite/ld-i386/plt2.dd: Likewise.
691 * testsuite/ld-i386/tlsbin.rd: Likewise.
692 * testsuite/ld-i386/tlsbin2.rd: Likewise.
693 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
694 * testsuite/ld-i386/tlsdesc.rd: Likewise.
695 * testsuite/ld-i386/tlsgdesc.rd: Likewise.
696 * testsuite/ld-i386/tlsnopic.rd: Likewise.
697 * testsuite/ld-i386/tlspic.rd: Likewise.
698 * testsuite/ld-i386/tlspic2.rd: Likewise.
699 * testsuite/ld-x86-64/mpx3.dd: Likewise.
700 * testsuite/ld-x86-64/mpx3n.dd: Likewise.
701 * testsuite/ld-x86-64/mpx4.dd: Likewise.
702 * testsuite/ld-x86-64/mpx4n.dd: Likewise.
703 * testsuite/ld-x86-64/pe-x86-64-1.od: Likewise.
704 * testsuite/ld-x86-64/pe-x86-64-2.od: Likewise.
705 * testsuite/ld-x86-64/pe-x86-64-3.od: Likewise.
706 * testsuite/ld-x86-64/pe-x86-64-4.od: Likewise.
707 * testsuite/ld-x86-64/plt.pd: Likewise.
708 * testsuite/ld-x86-64/plt2.dd: Likewise.
709 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
710 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
711 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
712 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
713 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
714 * testsuite/ld-x86-64/tlspic.rd: Likewise.
715 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
716 * testsuite/ld-elf/sec64k.exp: Check
717 is_elf_unused_section_symbols.
718
dc200613
AM
7192021-01-07 Alan Modra <amodra@gmail.com>
720
721 * testsuite/ld-scripts/fill.d: Skip sh-*-pe rather than xfail.
722 * testsuite/ld-scripts/fill16.d: Don't xfail sh-*-pe.
723 * testsuite/ld-scripts/segment-start.d: Likewise.
724
8e604ff0
AM
7252021-01-07 Alan Modra <amodra@gmail.com>
726
727 * testsuite/ld-elf/comm-data5.d: xfail targets that complain
728 about dynamic relocations in read-only sections.
729 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
730 * testsuite/ld-elf/ehdr_start.d: Likewise.
731 * testsuite/ld-scripts/pr22267.d: Likewise.
732 * testsuite/ld-elf/shared.exp: Likewise for DT_TEXTREL tests and
733 pr20995 text.
734 * testsuite/ld-elf/sec64k.exp: Don't run 64ksec on lm32-linux.
735
4d4490b8
MC
7362021-01-07 Marcus Comstedt <marcus@mc.pp.se>
737
738 * testsuite/ld-scripts/empty-address-2a.d: xfail riscv64*-*-*.
739 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
740
f526791a
AM
7412021-01-07 Alan Modra <amodra@gmail.com>
742
743 * po/BLD-POTFILES.in: Regenerate.
744
4018f4e0
AM
7452021-01-07 Alan Modra <amodra@gmail.com>
746
747 * testsuite/ld-elf/shared.exp: xfail pr22471 for targets that
748 complain about relocs in read-only sections. Tidy ASFLAGS append.
749
3677b729
AM
7502021-01-06 Alan Modra <amodra@gmail.com>
751
752 * testsuite/ld-sparc/sparc.exp (sparc64tests): Set text-segment
753 base for some tests.
754 * testsuite/ld-sparc/gotop32.dd: Match solaris output.
755 * testsuite/ld-sparc/gotop32.sd: Likewise.
756 * testsuite/ld-sparc/gotop32.td: Likewise.
757 * testsuite/ld-sparc/gotop64.dd: Likewise.
758 * testsuite/ld-sparc/gotop64.sd: Likewise.
759 * testsuite/ld-sparc/gotop64.td: Likewise.
760 * testsuite/ld-sparc/tlsg32.sd: Likewise.
761 * testsuite/ld-sparc/tlsg64.sd: Likewise.
762 * testsuite/ld-sparc/tlspie32.dd: Likewise.
763 * testsuite/ld-sparc/tlspie64.dd: Likewise.
764 * testsuite/ld-sparc/tlssunbin32.dd: Likewise.
765 * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
766 * testsuite/ld-sparc/tlssunbin32.td: Likewise.
767 * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
768 * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
769 * testsuite/ld-sparc/tlssunbin64.td: Likewise.
770 * testsuite/ld-sparc/tlssunnopic32.dd: Likewise.
771 * testsuite/ld-sparc/tlssunnopic32.sd: Likewise.
772 * testsuite/ld-sparc/tlssunnopic64.dd: Likewise.
773 * testsuite/ld-sparc/tlssunnopic64.sd: Likewise.
774 * testsuite/ld-sparc/tlssunpic32.dd: Likewise.
775 * testsuite/ld-sparc/tlssunpic32.sd: Likewise.
776 * testsuite/ld-sparc/tlssunpic32.td: Likewise.
777 * testsuite/ld-sparc/tlssunpic64.dd: Likewise.
778 * testsuite/ld-sparc/tlssunpic64.sd: Likewise.
779 * testsuite/ld-sparc/tlssunpic64.td: Likewise.
780 * testsuite/ld-sparc/wdispcall.dd: Likewise.
781
73624512
AM
7822021-01-06 Alan Modra <amodra@gmail.com>
783
784 * testsuite/ld-scripts/rgn-at10.d: xfail v850.
785 * testsuite/ld-scripts/rgn-at11.d: Likewise.
786
f36ce378
MC
7872021-01-06 Marcus Comstedt <marcus@mc.pp.se>
788
789 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Added
790 riscv_choose_[ilp32|lp64]_emul to choose the correct linker script.
791 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: Call
792 riscv_choose_[ilp32|lp64]_emul instead of hardcoding elf[32|64]lriscv.
793 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
794 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
795 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Likewise.
796 * testsuite/ld-riscv-elf/attr-merge-arch-failed-02.d: Likewise.
797 * testsuite/ld-riscv-elf/c-lui-2.d: Likewise.
798 * testsuite/ld-riscv-elf/c-lui.d: Likewise.
799 * testsuite/ld-riscv-elf/call-relax.d: Likewise.
800 * testsuite/ld-riscv-elf/pcrel-lo-addend-2.d: Likewise.
801 * testsuite/ld-riscv-elf/pcrel-lo-addend.d: Likewise.
802 * testsuite/ld-riscv-elf/weakref32.d: Accept bigriscv in addition
803 to littleriscv.
804 * testsuite/ld-riscv-elf/weakref64.d: Likewise.
805
fbc09e7a
MC
8062021-01-06 Marcus Comstedt <marcus@mc.pp.se>
807
808 * configure.tgt: Added riscvbe-*-*, riscv32be*-*-*, riscv64be*-*-*,
809 riscv32be*-*-linux*, and riscv64be*-*-linux*.
810 * Makefile.am: Added eelf32briscv.c, eelf32briscv_ilp32f.c and
811 eelf32briscv_ilp32.c.
812 * Makefile.in: Regenerate.
813 * emulparams/elf32briscv.sh: Added.
814 * emulparams/elf32briscv_ilp32.sh: Likewise.
815 * emulparams/elf32briscv_ilp32f.sh: Likewise.
816 * emulparams/elf64briscv.sh: Likewise.
817 * emulparams/elf64briscv_lp64.sh: Likewise.
818 * emulparams/elf64briscv_lp64f.sh: Likewise.
819
b4b6ea46
NA
8202021-01-05 Nick Alcock <nick.alcock@oracle.com>
821
822 * testsuite/ld-ctf/enum-forward.c: New test.
823 * testsuite/ld-ctf/enum-forward.c: New results.
824
37002871
NA
8252021-01-05 Nick Alcock <nick.alcock@oracle.com>
826
827 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
828 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
829 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
830 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
831 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
832 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
833 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
834 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
835 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
836 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
837 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
838 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
839 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
840 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
841 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
842 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
843 * testsuite/ld-ctf/cycle-1.d: Likewise.
844 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
845 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
846 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
847 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
848 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
849 * testsuite/ld-ctf/diag-cuname.d: Likewise.
850 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
851 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
852 * testsuite/ld-ctf/forward.d: Likewise.
853 * testsuite/ld-ctf/function.d: Likewise.
854 * testsuite/ld-ctf/slice.d: Likewise.
855 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
856 * testsuite/ld-ctf/enums.c: New test.
857 * testsuite/ld-ctf/enums.d: New test.
858
ffeece6a
NA
8592021-01-05 Nick Alcock <nick.alcock@oracle.com>
860
861 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Adjust for dumper
862 changes.
863 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
864 * testsuite/ld-ctf/forward.c: New test...
865 * testsuite/ld-ctf/forward.d: ... and results.
866
91e7ce2f
NA
8672021-01-05 Nick Alcock <nick.alcock@oracle.com>
868
869 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
870 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
871 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
872 * testsuite/ld-ctf/diag-cuname.d: Likewise.
873 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
874 * testsuite/ld-ctf/function.d: Likewise.
875 * testsuite/ld-ctf/slice.d: Likewise.
876
57f97d0e
NA
8772021-01-05 Nick Alcock <nick.alcock@oracle.com>
878
879 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
880 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
881 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
882 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
883 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
884 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
885 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
886 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
887 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
888 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
889 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
890 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
891 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
892 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
893 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
894 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
895 * testsuite/ld-ctf/cycle-1.d: Likewise.
896 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
897 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
898 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
899 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
900 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
901 * testsuite/ld-ctf/diag-cuname.d: Likewise.
902 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
903 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
904 * testsuite/ld-ctf/function.d: Likewise.
905 * testsuite/ld-ctf/slice.d: Likewise.
906 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
907
b281a04f
AM
9082021-01-05 Alan Modra <amodra@gmail.com>
909
910 * testsuite/ld-scripts/sysroot-prefix.exp: Exclude some targets.
911
40b11930
AM
9122021-01-05 Alan Modra <amodra@gmail.com>
913
914 PR ld/26256
915 * testsuite/ld-elf/pr26256-1b.d: xfail s12z.
916 * testsuite/ld-scripts/crossref.exp (cross1): Don't xfail ia64.
917
cd6d537c
L
9182021-01-04 H.J. Lu <hongjiu.lu@intel.com>
919
920 PR ld/26256
921 * ldlang.c (gc_section_callback): Set pattern.
922 * testsuite/ld-elf/pr26256-1.s: New file.
923 * testsuite/ld-elf/pr26256-1.t: Likewise.
924 * testsuite/ld-elf/pr26256-1a.d: Likewise.
925 * testsuite/ld-elf/pr26256-1b.d: Likewise.
926 * testsuite/ld-elf/pr26256-2.s: Likewise.
927 * testsuite/ld-elf/pr26256-2.t: Likewise.
928 * testsuite/ld-elf/pr26256-2a.d: Likewise.
929 * testsuite/ld-elf/pr26256-2b-alt.d: Likewise.
930 * testsuite/ld-elf/pr26256-2b.d: Likewise.
931 * testsuite/ld-elf/pr26256-3.s: Likewise.
932 * testsuite/ld-elf/pr26256-3a.d: Likewise.
933 * testsuite/ld-elf/pr26256-3a.t: Likewise.
934 * testsuite/ld-elf/pr26256-3b.d: Likewise.
935 * testsuite/ld-elf/pr26256-3b.t: Likewise.
936
5b4293ba
AM
9372021-01-04 Alan Modra <amodra@gmail.com>
938
939 PR 26822
940 * testsuite/ld-arm/non-contiguous-arm2.d: Adjust STT_FILE symbol match.
941 * testsuite/ld-arm/non-contiguous-arm3.d: Likewise.
942 * testsuite/ld-arm/non-contiguous-arm5.d: Likewise.
943 * testsuite/ld-arm/non-contiguous-arm6.d: Likewise.
944 * testsuite/ld-i386/tlsbin.rd: Likewise.
945 * testsuite/ld-i386/tlsbin2.rd: Likewise.
946 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
947 * testsuite/ld-i386/tlsdesc.rd: Likewise.
948 * testsuite/ld-i386/tlsnopic.rd: Likewise.
949 * testsuite/ld-i386/tlspic.rd: Likewise.
950 * testsuite/ld-i386/tlspic2.rd: Likewise.
951 * testsuite/ld-mips-elf/global-local-symtab-sort-n64.d: Likewise.
952 * testsuite/ld-mips-elf/global-local-symtab-sort-n64t.d: Likewise.
953 * testsuite/ld-mips-elf/global-local-symtab-sort-o32.d: Likewise.
954 * testsuite/ld-mips-elf/global-local-symtab-sort-o32t.d: Likewise.
955 * testsuite/ld-plugin/pr17973.d: Likewise.
956 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
957 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
958 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
959 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
960 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
961 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
962 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
963 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
964 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
965 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
966 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
967 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
968 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
969 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
970 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
971 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
972 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
973 * testsuite/ld-x86-64/tlspic.rd: Likewise.
974 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
975 * testsuite/ld-xtensa/tlsbin.rd: Likewise.
976 * testsuite/ld-xtensa/tlspic.rd: Likewise.
977
f9a6a8f0
AM
9782021-01-01 Nicolas Boulenguez <nicolas@debian.org>
979
980 * configure.tgt: Correct comment grammar.
981 * emultempl/m68hc1xelf.em: Likewise.
982 * ld.texi: Correct grammar.
983
250d07de
AM
9842021-01-01 Alan Modra <amodra@gmail.com>
985
986 Update year range in copyright notice of all files.
987
c2795844 988For older changes see ChangeLog-2020
3499769a 989\f
c2795844 990Copyright (C) 2021 Free Software Foundation, Inc.
3499769a
AM
991
992Copying and distribution of this file, with or without modification,
993are permitted in any medium without royalty provided the copyright
994notice and this notice are preserved.
995
996Local Variables:
997mode: change-log
998left-margin: 8
999fill-column: 74
1000version-control: never
1001End: