]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - ld/ChangeLog
RISC-V: Zvkh[a,b]: Remove individual instruction class
[thirdparty/binutils-gdb.git] / ld / ChangeLog
CommitLineData
d501d384
NC
12023-07-03 Nick Clifton <nickc@redhat.com>
2
3 2.41 Branch Point.
4
b25c1a15
NC
52023-06-28 Nikita Popov <npopov@redhat.com>
6 Nick Clifton <nickc@redhat.com>
7
8 PR 30568
9 * ldfile.c (ldfile_try_open_bfd): Do not track lto generated
10 temporary files.
11
0ab70050
NC
122023-06-21 Nick Clifton <nickc@redhat.com>
13
14 PR 29072
15 * testsuite/ld-elf/elf.exp (target_defaults_to_execstack): Always
16 return false for linkers configured with the --enable-default-execstack=no
17 option.
18
fb221fba
NC
192023-06-14 Nick Clifton <nickc@redhat.com>
20
21 PR 30374
22 * ldfile.c (struct input_remap): New structure.
23 (ldfile_add_remap): New function.
24 (ldfile_remap_input_free): New function.
25 (ldfile_add_remap_file): New function.
26 (ldfile_possibly_remap_input): New function.
27 (ldfile_print_input_remaps): New function.
28 * ldfile.h: Add prototypes for new functions.
29 * ldlang.c (new_afile): Call ldfile_possibly_remap_input.
30 (lang_finish): Call ldfile_remap_input_free.
31 (lang_map): Call ldfile_print_input_remaps.
32 * ldlex.h (OPTION_REMAP_INPUTS, OPTION_REMAP_INPUTS_FILE): Define.
33 * lexsup.c (ld_options): Add --remap-inputs-file and --remap-inputs.
34 (parse_args): Handle new options.
35 * NEWS: Mention the new feature.
36 * ld.texi: Document the new options.
37 * testsuite/ld-misc/input-remap.exp: New test driver.
38 * testsuite/ld-misc/remaps.r: New file: Expected linker output.
39 * testsuite/ld-misc/remaps.txt: New file. Input remaps file.
40
064ad3ea
NC
412023-06-07 Nick Clifton <nickc@redhat.com>
42
43 PR 30499
44 * testsuite/ld-elfcomm/elfcomm.exp: Update regexps to match new
45 output from the linker.
46
80d4e113
LB
472023-05-17 Luca Bacci <luca.bacci@outlook.com>
48
49 PR 30421
50 * emultempl/pe.em (set_decoration): New function.
51 (pe_fixup_stdcalls): Call the new function.
52 * emultempl/pep.em (set_decoration): New function.
53 (pep_fixup_stdcalls): Call the new function.
54 * pe-dll.c (make_one): Check for decoated symbols.
55
d1792f72
NC
562023-05-16 Nick Clifton <nickc@redhat.com>
57
58 PR 30359
59 * ld.texi (WIN32): Document how to create a resource only DLL.
60
0a7dda4f
NC
612023-05-16 Nick Clifton <nickc@redhat.com>
62
63 * ld.texi (-Ur): Clarify the actions of this option.
64
496917ce
NC
652023-05-10 Nick Clifton <nickc@redhat.com>
66
67 PR 16566
68 * ldlang.c (ld_is_local_symbol): New function.
69 (print_input_section): Add code to display local symbols in the
70 section.
71 * ldlex.h (enum option_values): Add OPTION_PRINT_MAP_LOCALS and
72 OPTION_PRINT_MAP_LOCALS.
73 * lexsup.c (ld_options[]): Add entries for --print-map-locals
74 and --no-print-map-locals.
75 * NEWS: Mention the new feature.
76 * ld.h (struct ld_config_type): Add print_map_locals field.
77 * ld.texi: Document the new command line option.
78 * testsuite/ld-scripts/sizeof.s: Add a local symbol.
79 * testsuite/ld-scripts/map-locals.d: New test control file.
80 * testsuite/ld-scripts/map-address.exp: Run the new test.
81
35394145
NC
822023-05-04 Nick Clifton <nickc@redhat.com>
83
84 PR 30300
85 * emultempl/pep.em (set_entry_point): Add an undefined reference
86 to the entry point if it has been constructed heuristically.
87 * emultempl/pe.em (set_entry_point): Likewise.
88
35130e73
DD
892023-05-04 Dimitar Dimitrov <dimitar@dinux.eu>
90
91 * scripttempl/pru.sc (OUTPUT_SECTION_ALIGN): New helper variable
92 to place at end of DMEM output sections.
93 (.data): Use the helper variable.
94 (.eh_frame): New output section.
95 (.gnu_extab): Ditto.
96 (.gcc_except_table): Ditto.
97 (.resource_table): Use the helper variable.
98
c386bf4d
NC
992023-04-27 Nick Clifton <nickc@redhat.com>
100
101 * ldmisc.c (vfinfo): Add support for %x and %lx.
102
a02676b7 1032023-04-18 mengqinggang <mengqinggang@loongson.cn>
104
105 * testsuite/ld-loongarch-elf/macro_op.d: Regenerated.
106
b29f2fda
NC
1072023-04-17 Nick Clifton <nickc@redhat.com>
108
109 PR 30354
110 * emulparams/armelf.sh (OTHER_PLT_SECTIONS): Define in order to
111 handle the .gnu.sgstubs section.
112
546c7898
CZ
1132023-04-13 Claudiu Zissulescu <claziss@synopsys.com>
114
115 * testsuite/ld-arc/arc.exp: Update execution predicate.
116 * testsuite/ld-arc/nps-1a.d: Add linker script option.
117 * testsuite/ld-arc/nps-1b.d: Likewise.
118 * testsuite/ld-arc/relax-local-pic.d: Update matching patterns.
119
93cda40b
NC
1202023-04-12 Nick Clifton <nickc@redhat.com>
121
122 * ld.texi (--enable-non-contiguous-regions): Fix typos in script
123 example.
124
2d5783fa
NC
1252023-03-15 Nick Clifton <nickc@redhat.com>
126
127 PR 30187
128 * NEWS: Mention the new feature.
129 * ld.texi: Document the new feature.
130 * ldgram.y: Handle LINKER_VERSION token.
131 * ldlang.c (lang_add_version): New function.
132 (enable_linker_version): New global variable.
133 * ldlang.h (land_add_version): Prototype.
134 (enable_linker_version): Export.
135 * ldlex.h (OPTION_ENABLE_LINKER_VERSION): Define.
136 (OPTION_DISABLE_LINKER_VERSION): Define.
137 * ldlex.l (LINKER_VERSION): Add token.
138 * lexsup.c (ld_options): Add --enable-linker-version and
139 --disable-linker-version.
140 (parse_args): Handle the new options.
141 * scripttempl/arclinux.sc: Remove stabs and comment sections and
142 replace with inclusion of misc-sections.sc
143 * scripttempl/avr.sc: Likewise.
144 * scripttempl/dlx.sc: Likewise.
145 * scripttempl/elf.sc: Likewise.
146 * scripttempl/elf32cr16.sc: Likewise.
147 * scripttempl/elf32crx.sc: Likewise.
148 * scripttempl/elf32msp430.sc: Likewise.
149 * scripttempl/elf64bpf.sc: Likewise.
150 * scripttempl/elf64hppa.sc: Likewise.
151 * scripttempl/elf_chaos.sc: Likewise.
152 * scripttempl/elfarc.sc: Likewise.
153 * scripttempl/elfarcv2.sc: Likewise.
154 * scripttempl/elfd10v.sc: Likewise.
155 * scripttempl/elfd30v.sc: Likewise.
156 * scripttempl/elfm68hc11.sc: Likewise.
157 * scripttempl/elfm68hc12.sc: Likewise.
158 * scripttempl/elfm9s12z.sc: Likewise.
159 * scripttempl/elfmicroblaze.sc: Likewise.
160 * scripttempl/elfxgate.sc: Likewise.
161 * scripttempl/elfxtensa.sc: Likewise.
162 * scripttempl/epiphany_4x4.sc: Likewise.
163 * scripttempl/ft32.sc: Likewise.
164 * scripttempl/ip2k.sc: Likewise.
165 * scripttempl/iq2000.sc: Likewise.
166 * scripttempl/mep.sc: Likewise.
167 * scripttempl/nds32elf.sc: Likewise.
168 * scripttempl/pru.sc: Likewise.
169 * scripttempl/v850.sc: Likewise.
170 * scripttempl/v850_rh850.sc: Likewise.
171 * scripttempl/visium.sc: Likewise.
172 * scripttempl/xstormy16.sc: Likewise.
173 * scripttempl/z80.sc: Likewise.
174 * testsuite/ld-scripts/script.exp: Run new tests.
175 * scripttempl/misc-sections.sc: New file.
176 * testsuite/ld-scripts/ld-version-2.d: New file.
177 * testsuite/ld-scripts/ld-version.d: New file.
178 * testsuite/ld-scripts/ld-version.t: New file.
179
50980ba3
FS
1802023-02-23 Fangrui Song <i@maskray.me>
181
182 * emultempl/riscvelf.em: Add option parsing.
183 * testsuite/ld-riscv-elf/code-model-relax-medlow-01-norelaxgp.d: New.
184 * testsuite/ld-riscv-elf/pcgp-relax-01-norelaxgp.d: New.
185 * testsuite/ld-riscv-elf/pcgp-relax-02.d: Test --relax --relax-gp can be
186 used together.
187
c9802aca
NC
1882023-02-20 Nick Clifton <nickc@redhat.com>
189
190 PR 30004
191 * pe-dll.c (pe_dll_build_sections): Do not build an edata section
192 if all symbols are being excluded.
193
2b56cd91
NC
1942023-02-15 Nick Clifton <nickc@redhat.com>
195
196 PR 30078
197 * testsuite/ld-elf/merge4b.s: Use .asciz instead of .string in
198 order to avoid the special behaviour of the .string directive on
199 HPPA architectures.
200
9b38b85e
NC
2012023-02-14 Nick Clifton <nickc@redhat.com>
202
203 * ld.texi (Plugins): Mention that the -plugin command line option
204 is used to load plugins.
205
1c66b8a0
NC
2062023-01-27 Nick Clifton <nickc@redhat.com>
207
208 PR 29998
209 * pe-dll.c (build_filler_bfd): Initialise the next field of the
210 filler input statement, so that it does not break the file chain.
211
f3d8ae90
NC
2122023-01-24 Nick Clifton <nickc@redhat.com>
213
214 PR 29998
215 * pe-dll.c (generate_reloc): Handle sections with no assigned
216 output section. Terminate early of there are no relocs to put in
217 the .reloc section.
218 (pe_exe_fill_sections): Do not emit an empty .reloc section.
219
59e1f50f
NC
2202023-01-06 Nick Clifton <nickc@redhat.com>
221
222 * po/bg.po: Updated Bulgarian translation.
223
beb6b61d
NC
2242023-01-05 Nick Clifton <nickc@redhat.com>
225
226 * configure.tgt: Add arm64pe as an extra emulation for aarch64pe.
227 * Makefile.am (ALL_64_EMULATION_SOURCES): Add earm64pe.c
228 * emultempl/pep.em: Add suppport for arm64pe emulation.
229 * Makefile.in: Regenerate.
230 * po/BLD-POTFILES.in: Regenerate.
231 * po/ld.pot: Regenerate.
232
b26c8438
AH
2332023-01-05 Andreas K. Huettel <dilfridge@gentoo.org>
234
235 * testsuite/ld-elf/shared.exp: un-xfail the PR19710 test for the
236 AArch64 architecture.
237
502c7218
AH
2382023-01-04 Andreas K. Huettel <dilfridge@gentoo.org>
239
240 PR 29843
241 * testsuite/ld-aarch64/bti-plt-5.d: Relax regxps slightly to allow
242 for differences in build environments.
243 * testsuite/ld-aarch64/tls-relax-gdesc-le-now.d: Likewise.
244
11982f9f
NC
2452023-01-03 Nick Clifton <nickc@redhat.com>
246
247 * po/uk.po: Updated Ukrainian translation.
248
a72b0718
NC
2492022-12-31 Nick Clifton <nickc@redhat.com>
250
251 * 2.40 branch created.
252
a7a32d58
NC
2532022-12-21 Nick Clifton <nickc@redhat.com>
254
255 PR 29900
256 * scripttempl/pe.sc: Keep the .drectve section when performing a
257 relocateable link.
258 * scripttempl/pep.sc: Likewise.
259
dcb53d93
NC
2602022-12-08 Nick Clifton <nickc@redhat.com>
261
262 PR 29861
263 * ld.texi (Output Section Type): Note that setting the output
264 section type only works if the section contains untyped data.
265
3bf5bf54
NC
2662022-12-05 Nick Clifton <nickc@redhat.com>
267
268 PR 29849
269 * ldlang.c (spec_match): Check that there is sufficient length in
270 the target name to match the spec's prefix.
271
e26943f9
NC
2722022-11-03 Nick Clifton <nickc@redhat.com>
273
274 PR 29748
275 * configure.tgt (ac_default_ld_warn_rwx_segments): Set to 0 for
276 the V850.
277
fa6895ad
NC
2782022-11-03 Nick Clifton <nickc@redhat.com>
279
78cd9188 280 PR 29741
fa6895ad
NC
281 * scripttempl/avr.sc (__DATA_REGION_ORIGIN__): Define. If a value
282 has not been provided on the command line then use DATA_ORIGIN.
283 (MEMORY): Use __DATA_REGION_ORIGIN__ as the start of the data region.
284
4b2e7a57
NC
2852022-10-21 Nick Clifton <nickc@redhat.com>
286
287 PR 29654
288 * ld.h (struct ld_config_type): Add no_warnings field.
289 * ldlex.h (enum option_values): Add OPTION_NO_WARNINGS.
290 * lexsup.c (ld_options): Add --no-warnings.
291 (parse_args): Add support for -w and --no-warnings.
292 * ldmisc.c (vfinfo): Return early if the message is a warning and
293 -w has been enabled.
294 * ld.texi (options): Document new command line option.
295 * NEWS: Mention the new feature.
296
37833b96
NC
2972022-08-30 Nick Clifton <nickc@redhat.com>
298
299 PR 29529
300 * testsuite/ld-x86-64/pr27587.err: Update expected output.
301
f0821653
RH
3022022-08-18 Ralf Habacker <ralf.habacker@freenet.de>
303
304 PR 28362
305 * testsuite/ld-pe/pe-run2-def.exp: New file.
306
a6ad7914
AM
3072022-08-03 Alan Modra <amodra@gmail.com>
308
309 PR 29389
310 * ldlang.h (lang_input_statement_struct): Add sort_key field.
311 * emultempl/pe.em (after_open): If multiple import libraries refer
312 to the same bfd, store their names in the sort_key field.
313 * emultempl/pep.em (after_open): Likewise.
314 * ldlang.c (sort_filename): New function. Returns the filename to
315 be used when sorting input files.
316 (wild_sort): Use the sort_filename function.
317
b80b72c0
RO
3182022-07-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
319
320 PR ld/29411
321 * configure.tgt (ac_default_ld_warn_rwx_segments): Extend to all
322 sparc targets. Expand comment.
323
91896b4d
NC
3242022-07-26 Nick Clifton <nickc@redhat.com>
325
326 PR 29411
327 * configure.tgt (ac_default_ld_warn_rwx_segments): Disable for
328 sparc-solaris configurations.
329
0bd09323
NC
3302022-07-08 Nick Clifton <nickc@redhat.com>
331
332 * 2.39 branch created.
333
ed1c7ad8
NC
3342022-06-27 Nick Clifton <nickc@redhat.com>
335
336 PR 29263
337 * configure.ac: Move HPPA specific code from here...
338 * configure.tgt: ... to here. Add similar code for MIPS.
339 Move code for CRIS, MIPS and HPPA to block at start of file.
340 * configure: Regenerate.
341
acd65fa6
NC
3422022-06-21 Nick Clifton <nickc@redhat.com>
343
344 PR 29263
345 * configure.ac (ac_default_ld_warn_execstack): Default to 'no' for
346 HPPA targets.
347 (ac_default_ld_warn_rwx_segments): Likewise.
348 * configure: Regenerate.
349 * testsuite/ld-elf/elf.exp: Add the --warn-execstack command line
350 option to the command line when running execstack tests for the
351 HPPA target.
352
678dc756
AM
3532022-05-12 Alan Modra <amodra@gmail.com>
354
355 PR 29006
356 * pe-dll.c (dll_name): Delete, replacing with..
357 (dll_filename): ..this, moved earlier in file.
358 (generate_edata): Delete parameters. Don't set up dll_name here..
359 (pe_process_import_defs): ..instead set up dll_filename and
360 dll_symname here before returning.
361 (dll_symname_len): Delete write-only variable.
362 (pe_dll_generate_implib): Don't set up dll_symname here.
363
46465574
NC
3642022-05-03 Nick Clifton <nickc@redhat.com>
365
366 PR 29101
367 * libdep_plugin.c (get_libdeps): Check for overflow when computing
368 amount of memory to allocate.
369
639d467b
NC
3702022-04-27 Nick Clifton <nickc@redhat.com>
371
372 PR 29006
373 * pe-dll.c (make_head): Use asprintf to allocate and populate a
374 buffer containing the temporary name.
375 (make_tail, make_one, make_singleton_name_thunk): Likewise.
376 (make_import_fixup_mark, make_import_fixup_entry): Likewise.
377 (make_runtime_pseudo_reloc): Likewise.
378 (pe_create_runtime_relocator_reference): Likewise.
379
0d38576a
NC
3802022-04-25 Nick Clifton <nickc@redhat.com>
381
382 PR 29072
383 * testsuite/ld-elf/pr29072.b.warn: Update to include the note
384 about the linker's behaviour being depreccated.
385
2d23f965
CC
3862022-04-20 Clément Chigot <clement.chigot@atos.net>
387
388 * emultempl/aix.em (params): New variable.
389 (stub_file): New variable.
390 (xcoff_add_stub_section): New function.
391 (xcoff_layout_sections_again): New function
392 (hook_in_stub): New function.
393 (_after_allocation): Add stub creation.
394 (_create_output_section_statements): Allocate stub file and
395 pass params to backend.
396
1876a542
CC
3972022-04-20 Clément Chigot <clement.chigot@atos.net>
398
399 * emultempl/aix.em (_after_allocation): New function.
400
145667f8
MH
4012022-04-07 Mark Harmstone <mark@harmstone.com>
402
403 * testsuite/ld-pe/secidx1.s: New test source file.
404 * testsuite/ld-pe/secidx2.s: New test source file.
405 * testsuite/ld-pe/secidx.d: New test driver file.
406 * testsuite/ld-pe/secidx_64.d: New test driver file.
407 * testsuite/ld-pe/pe.exp: Add new tests.
408
95e96e05
NC
4092022-03-01 Nick Clifton <nickc@redhat.com>
410
411 PR 21964
412 * testsuite/ld-elf/pr21964-1a.c: Fix array comparisons.
413 * testsuite/ld-elf/pr21964-1b.c: Likewise.
414 * testsuite/ld-elf/pr21964-1c.c: Likewise.
415 * testsuite/ld-elf/pr21964-2a.c: Likewise.
416 * testsuite/ld-elf/pr21964-2b.c: Likewise.
417 * testsuite/ld-elf/pr21964-3a.c: Likewise.
418
5c14cc55
RM
4192022-02-17 Roland McGrath <mcgrathr@google.com>
420
421 * ld.texi (Output Section Type): Fix typo in @code syntax.
422
36d285b9
NC
4232022-02-17 Nick Clifton <nickc@redhat.com>
424
425 * po/sr.po: Updated Serbian translation.
426
c212f39d 4272022-02-16 Fangrui Song <maskray@google.com>
5c14cc55 428 Nick Clifton <nickc@redhat.com>
c212f39d
FS
429
430 PR ld/28841
431 * ld.texi: Document new output section type.
432 * ldlex.l: Add new token TYPE.
433 * ldgram.y: Handle TYPE=exp and READONLY (TYPE=exp).
434 * ldlang.h: Add type_section to list of section types.
435 * ldlang.c (lang_add_section): Handle type_section.
436 (map_input_to_output_sections): Handle type_section.
437 * testsuite/ld-scripts/output-section-types.t: Add tests.
438 * testsuite/ld-scripts/output-section-types.d: Update.
439
a6983974
NC
4402022-02-02 Nick Clifton <nickc@redhat.com>
441
442 * po/fr.po: Updated French translation.
443
5fe73d46
NC
4442022-01-24 Nick Clifton <nickc@redhat.com>
445
446 * po/bg.po: Updated Bulgarian translation.
447 * po/uk.po: Updated Ukranian translation.
448
cc5e4073
AGI
4492022-01-22 Alexander von Gluck IV <kallisti5@unixzen.com>
450
451 * configure.tgt (arm-haiku): Fix typo.
452 * emulparams/armelf_haiku.su (MAXPAGESIZE): Use the default value.
453 (COMMONPAGESIZE): Likewise.
454
f908e960
NC
4552022-01-22 Nick Clifton <nickc@redhat.com>
456
457 * configure: Regenerate.
458 * po/ld.pot: Regenerate.
459
a74e1cb3
NC
4602022-01-22 Nick Clifton <nickc@redhat.com>
461
462 * 2.38 release branch created.
463
e901223d
NC
4642022-01-21 Nick Clifton <nickc@redhat.com>
465
466 * po/sr.po: Updated Serbian translation.
467
6c037fdb
NC
4682022-01-17 Nick Clifton <nickc@redhat.com>
469
470 * Makefile.in: Regenerate.
471 * po/ld.pot: Regenerate.
472
c4a8df19
MS
4732022-01-11 Martin Storsjö <martin@martin.st>
474
475 * pe-dll.c (make_head): Prefix the symbol name with the dll name.
476 (make_tail, make_one, make_singleton_name_thunk): Likewise.
477 (make_import_fixup_entry, make_runtime_pseudo_reloc): Likewise.
478 (pe_create_runtime_relocator_reference): Likewise.
479 (pe_dll_generate_implib): Set dll_symname_len.
480 (pe_process_import_defs): Likewise.
481
f3be70df
NC
4822021-12-16 Nick Clifton <nickc@redhat.com>
483
484 PR 28686
485 * testsuite/ld-avr/avr-prop-7.d: Adjust expected output.
486 * testsuite/ld-avr/avr-prop-8.d: Likewise.
487 * testsuite/ld-avr/pr13402.d: Likewise.
488
44b357eb
NC
4892021-11-30 Nick Clifton <nickc@redhat.com>
490
491 * scripttempl/pru.sc (.pru_irq_map): Define output section.
492 * testsuite/ld-pru/pru_irq_map-1.d: New test.
493 * testsuite/ld-pru/pru_irq_map-2.d: New test.
494 * testsuite/ld-pru/pru_irq_map.s: New test.
495
ef6379e1
JD
4962021-11-17 Jeremy Drake <cygwin@jdrake.com>
497
498 * emultempl/pep.em (DEFAULT_DLL_CHARACTERISTICS): Set to 0 for
499 Cygwin targets.
500 * emultempl/pep.em (DEFAULT_DLL_CHARACTERISTICS): Likewise.
501
ee9e412f
NC
5022021-11-17 Nick Clifton <nickc@redhat.com>
503
504 PR 28452
505 * ldgram.y: Add support for PT_GNU_RELRO and PT_GNU_PROPERTY.
506 * ldgram.c: Regenerate.
507
d029b54d
RM
5082021-11-15 Roland McGrath <mcgrathr@google.com>
509
510 * testsuite/ld-aarch64/dt_textrel.d: Pass explicit -z notext in
511 case ld was configured with --enable-textrel-check=error.
512 * testsuite/ld-aarch64/pr22764.d: Likewise.
513 * testsuite/ld-aarch64/pr20402.d: Likewise.
514
eb5323fd
NA
5152021-10-25 Nick Alcock <nick.alcock@oracle.com>
516
517 * testsuite/ld-ctf/nonrepresentable-member.*: New test.
518
10909ea8
NA
5192021-10-25 Nick Alcock <nick.alcock@oracle.com>
520
521 * testsuite/ld-ctf/array.d: Change --ctf=.ctf to --ctf.
522 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
523 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
524 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
525 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
526 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
527 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
528 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
529 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
530 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
531 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
532 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
533 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
534 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
535 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
536 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
537 * testsuite/ld-ctf/cycle-1.d: Likewise.
538 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
539 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
540 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
541 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
542 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
543 * testsuite/ld-ctf/diag-cuname.d: Likewise.
544 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
545 * testsuite/ld-ctf/enum-forward.d: Likewise.
546 * testsuite/ld-ctf/enums.d: Likewise.
547 * testsuite/ld-ctf/forward.d: Likewise.
548 * testsuite/ld-ctf/function.d: Likewise.
549 * testsuite/ld-ctf/nonrepresentable.d: Likewise.
550 * testsuite/ld-ctf/slice.d: Likewise.
551 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
552
5109a7bd
DD
5532021-09-30 Dimitar Dimitrov <dimitar@dinux.eu>
554
555 * scripttempl/pru.sc (.resource_table): Align the output
556 section, not the first symbol.
557
b9004024
NA
5582021-09-27 Nick Alcock <nick.alcock@oracle.com>
559
560 * configure: Regenerate.
561
5226a6a8
NC
5622021-09-21 Nick Clifton <nickc@redhat.com>
563
564 * ldlang.c (lang_end): When computing the entry point, only
565 try the start address of the entry section when creating an
566 executable.
567 * ld.texi (Entry point): Update description of heuristic used to
568 choose the entry point.
569 testsuite/ld-alpha/tlspic.rd: Update expected entry point address.
570 testsuite/ld-arm/tls-gdesc-got.d: Likewise.
571 testsuite/ld-i386/tlsnopic.rd: Likewise.
572 testsuite/ld-ia64/tlspic.rd: Likewise.
573 testsuite/ld-sparc/gotop32.rd: Likewise.
574 testsuite/ld-sparc/gotop64.rd: Likewise.
575 testsuite/ld-sparc/tlssunnopic32.rd: Likewise.
576 testsuite/ld-sparc/tlssunnopic64.rd: Likewise.
577 testsuite/ld-sparc/tlssunpic32.rd: Likewise.
578 testsuite/ld-sparc/tlssunpic64.rd: Likewise.
579 testsuite/ld-tic6x/shlib-1.rd: Likewise.
580 testsuite/ld-tic6x/shlib-1b.rd: Likewise.
581 testsuite/ld-tic6x/shlib-1r.rd: Likewise.
582 testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
583 testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
584 testsuite/ld-x86-64/pr14207.d: Likewise.
585 testsuite/ld-x86-64/tlsdesc.rd: Likewise.
586 testsuite/ld-x86-64/tlspic.rd: Likewise.
587 testsuite/ld-x86-64/tlspic2.rd: Likewise.
588
720f6ee0
CZ
5892021-09-15 Claudiu Zissulescu <claziss@synopsys.com>
590
591 * testsuite/ld-arc/got-weak.d: Update file.
592
09a7e912
CZ
5932021-09-14 Claudiu Zissulescu <claziss@synopsys.com>
594
595 * ld-arc/got-weak.d: New file.
596 * ld-arc/got-weak.s: Likewise.
597
dfe3b805
RM
5982021-07-26 Roland McGrath <mcgrathr@google.com>
599
600 * testsuite/ld-x86-64/x86-64.exp (Build textrel-1): Use --warn-textrel.
601
235f5ef4
MM
6022021-07-06 Michael Matz <matz@suse.de>
603
604 PR ld/28021
605 * testsuite/ld-riscv-elf/relax-twice.ver: New.
606 * testsuite/ld-riscv-elf/relax-twice-1.s: New.
607 * testsuite/ld-riscv-elf/relax-twice-2.s: New.
608 * testsuite/ld-riscv-elf/ld-riscv-elf.exp
609 (run_relax_twice_test): New, and call it.
610
346d80ef
NC
6112021-07-03 Nick Clifton <nickc@redhat.com>
612
613 * configure: Regenerate.
614 * po/ld.pot: Regenerate.
615
51419248
NC
6162021-07-03 Nick Clifton <nickc@redhat.com>
617
618 * 2.37 release branch created.
619
50331d64
NC
6202021-06-22 Nelson Chu <nelson.chu@sifive.com>
621
622 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Updated.
623 * testsuite/ld-riscv-elf/pcrel-lo-addend-3a.d: New testcase.
624 * testsuite/ld-riscv-elf/pcrel-lo-addend-3a.s: Likewise.
625 * testsuite/ld-riscv-elf/pcrel-lo-addend-3b.d: New testcase.
626 Should report error since the %pcrel_lo with addend refers to
627 %got_pcrel_hi.
628 * testsuite/ld-riscv-elf/pcrel-lo-addend-3b.s: Likewise.
629 * testsuite/ld-riscv-elf/pcrel-lo-addend-3c.d: New testcase.
630 Should report error since the %got_pcrel_hi with addend.
631 * testsuite/ld-riscv-elf/pcrel-lo-addend-3c.s: Likewise.
632 * testsuite/ld-riscv-elf/pcrel-lo-addend-3.ld: Likewise.
633
406b4ada
L
6342021-06-19 H.J. Lu <hongjiu.lu@intel.com>
635
636 PR ld/27998
637 * testsuite/ld-i386/i386.exp: Run PR ld/27998 tests.
638 * testsuite/ld-i386/pr27998a.d: New file.
639 * testsuite/ld-i386/pr27998a.s: Likewise.
640 * testsuite/ld-i386/pr27998b.d: Likewise.
641 * testsuite/ld-i386/pr27998b.s: Likewise.
642
83b1d8f4
L
6432021-06-19 H.J. Lu <hongjiu.lu@intel.com>
644
645 * testsuite/ld-x86-64/textrel-1.err: New file.
646 * testsuite/ld-x86-64/textrel-1a.s: Likewise.
647 * testsuite/ld-x86-64/textrel-1b.s: Likewise.
648 * testsuite/ld-x86-64/x86-64.exp: Run textrel-1 tests.
649
c30420d8
L
6502021-06-18 H.J. Lu <hongjiu.lu@intel.com>
651
652 * testsuite/ld-elf/property-and-1.d: Skip am33_2.0, hppa-hpux
653 and mn10300.
654 Pass --generate-missing-build-notes=no to assembler. Allow
655 other note sections for xtensa.
656 * testsuite/ld-elf/property-and-2.d: Likewise.
657 * testsuite/ld-elf/property-and-3.d: Likewise.
658 * testsuite/ld-elf/property-and-4.d: Likewise.
659 * testsuite/ld-elf/property-or-1.d: Likewise.
660 * testsuite/ld-elf/property-or-2.d: Likewise.
661 * testsuite/ld-elf/property-or-3.d: Likewise.
662 * testsuite/ld-elf/property-or-4.d: Likewise.
663
2d95647b
L
6642021-06-18 H.J. Lu <hongjiu.lu@intel.com>
665
666 * ld.texi: Move -z unique-symbol after -z undefs.
667
5a767724
L
6682021-06-18 H.J. Lu <hongjiu.lu@intel.com>
669
670 * testsuite/ld-elf/property-and-1.d: New file.
671 * testsuite/ld-elf/property-and-1.s: Likewise.
672 * testsuite/ld-elf/property-and-2.d: Likewise.
673 * testsuite/ld-elf/property-and-2.s: Likewise.
674 * testsuite/ld-elf/property-and-3.d: Likewise.
675 * testsuite/ld-elf/property-and-3.s: Likewise.
676 * testsuite/ld-elf/property-and-4.d: Likewise.
677 * testsuite/ld-elf/property-and-empty.s: Likewise.
678 * testsuite/ld-elf/property-or-1.d: Likewise.
679 * testsuite/ld-elf/property-or-1.s: Likewise.
680 * testsuite/ld-elf/property-or-2.d: Likewise.
681 * testsuite/ld-elf/property-or-2.s: Likewise.
682 * testsuite/ld-elf/property-or-3.d: Likewise.
683 * testsuite/ld-elf/property-or-3.s: Likewise.
684 * testsuite/ld-elf/property-or-4.d: Likewise.
685 * testsuite/ld-elf/property-or-empty.s: Likewise.
686
e013d20d
L
6872021-06-17 H.J. Lu <hongjiu.lu@intel.com>
688
689 PR ld/27973
690 * testsuite/ld-x86-64/x86-64.exp: Pass $NOPIE_LDFLAGS and
691 $NOPIE_CFLAGS to protected-func-1 without PIE.
692
b6b42983
L
6932021-06-17 H.J. Lu <hongjiu.lu@intel.com>
694
695 PR ld/27973
696 * testsuite/ld-x86-64/x86-64.exp: Run protected function tests.
697 * testsuite/ld-x86-64/protected-func-1.h: New file.
698 * testsuite/ld-x86-64/protected-func-1a.s: Likewise.
699 * testsuite/ld-x86-64/protected-func-1b.c: Likewise.
700
d208bc76
FS
7012021-06-17 Fangrui Song <maskray@google.com>
702
703 * ldlex.h (enum option_values): Add OPTION_NO_PIE.
704 * lexsup.c (struct ld_options): Add -no-pie.
705 (parse_args): Handle -no-pie.
706 * ld.texi: Document -no-pie.
707
93df3340
AM
7082021-06-15 Alan Modra <amodra@gmail.com>
709
710 * testsuite/ld-pie/vaddr-0.d: Update expected output.
711
f64b9b13
AM
7122021-06-11 Alan Modra <amodra@gmail.com>
713
714 PR 27952
715 * ldelf.c (ldelf_after_open): Error on input PIEs too.
716
f75bcf7e
NC
7172021-06-09 Nick Clifton <nickc@redhat.com>
718
719 PR 27666
720 * testsuite/ld-sparc/sparc.exp: Do not run the sparctests or
721 sparc64tests for Solaris2 targets.
722
364d7729
AM
7232021-06-03 Alan Modra <amodra@gmail.com>
724
725 PR 2589
726 * ld.texi (link-time runtime library search path): Mention
727 plugin library path. Correct order of search.
728
ef9d2565
NC
7292021-05-31 Nelson Chu <nelson.chu@sifive.com>
730 Lifang Xia <lifang_xia@c-sky.com>
731
732 PR 27566
733 * emultempl/riscvelf.em (after_allocation): Call
734 riscv_set_data_segment_info to set data segment phase before relaxing.
735 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Updated.
736 * testsuite/ld-riscv-elf/relro-relax-lui.d: New testcase.
737 * testsuite/ld-riscv-elf/relro-relax-lui.s: Likewise.
738 * testsuite/ld-riscv-elf/relro-relax-pcrel.d: Likewise.
739 * testsuite/ld-riscv-elf/relro-relax-pcrel.s: Likewise.
740
1273b2f8
L
7412021-05-28 H.J. Lu <hongjiu.lu@intel.com>
742
743 PR ld/27905
744 * testsuite/ld-i386/pcrel16-2.d: xfail.
745 * testsuite/ld-x86-64/pcrel16-2.d: Likewise.
746
50c95a73
L
7472021-05-26 H.J. Lu <hongjiu.lu@intel.com>
748
749 PR ld/27905
750 * testsuite/ld-i386/code16.d: New file.
751 * testsuite/ld-i386/code16.t: Likewise.
752 * testsuite/ld-x86-64/code16.d: Likewise.
753 * testsuite/ld-x86-64/code16.t: Likewise.
754 * testsuite/ld-i386/i386.exp: Run code16.
755 * testsuite/ld-x86-64/x86-64.exp: Likewise.
756
983d5689
L
7572021-05-26 H.J. Lu <hongjiu.lu@intel.com>
758
759 * testsuite/ld-x86-64/ilp32-12.d: New file.
760 * testsuite/ld-x86-64/ilp32-12.s: Likewise.
761 * testsuite/ld-x86-64/x86-64.exp: Run ilp32-12.
762
75f03fa7
NC
7632021-05-14 Nelson Chu <nelson.chu@sifive.com>
764
765 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Updated.
766 * testsuite/ld-riscv-elf/pcrel-lo-addend-2a.d: Renamed from
767 pcrel-lo-addend-2.
768 * testsuite/ld-riscv-elf/pcrel-lo-addend-2a.s: Likewise.
769 * testsuite/ld-riscv-elf/pcrel-lo-addend-2b.d: New testcase.
770 * testsuite/ld-riscv-elf/pcrel-lo-addend-2b.s: Likewise.
771
cf893b0e
FS
7722021-05-13 Fangrui Song <maskray@google.com>
773
774 PR 27834
775 * ldlex.h (enum option_values): Add OPTION_NO_SYMBOLIC.
776 * lexsup.c (ld_options): Add -Bno-symbolic.
777 (parse_args): Handle -Bno-symbolic.
778 * ld.texi: Document -Bno-symbolic.
779 * NEWS: Mention -Bno-symbolic.
780 * testsuite/ld-elf/shared.exp: Add a test.
781
84139c58
RE
7822021-05-12 Richard Earnshaw <rearnsha@arm.com>
783
784 * testsuite/ld-arm/arm-elf.exp (farcall test for v8-m.mainline):
785 Correct expected output.
786
4a1ad5c9
RM
7872021-05-11 Roland McGrath <mcgrathr@google.com>
788
789 * testsuite/ld-x86-64/rela.d: Fix regexp not to presume a specific
790 address layout, so it works for e.g. --target=x86-64-elf.
791
22604fe6
NC
7922021-05-11 Nick Clifton <nickc@redhat.com>
793
794 PR 27113
795 * Makefile.am (install-data-local): Also delete libdep.dll.a if it
796 is present.
797 * Makefile.in: Regenerate.
798
5b45e89f
DD
7992021-05-10 Dimitar Dimitrov <dimitar@dinux.eu>
800
801 * testsuite/ld-elf/group8a.d: Remove pru from XFAIL list.
802 * testsuite/ld-elf/group8b.d: Ditto.
803 * testsuite/ld-elf/group9a.d: Ditto.
804 * testsuite/ld-elf/group9b.d: Ditto.
805 * testsuite/ld-elf/pr12851.d: Ditto.
806 * testsuite/ld-elf/pr22677.d: Ditto.
807 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Remove
808 pru from list.
809
261980de
DD
8102021-05-10 Dimitar Dimitrov <dimitar@dinux.eu>
811
812 * scripttempl/pru.sc (.resource_table): Add ALIGN directive.
813 Use symbols for memory sizes.
814
cf758b39
MF
8152021-05-08 Mike Frysinger <vapier@gentoo.org>
816
817 * Makefile.am (html-local, doc/ld/index.html): New targets.
818 * Makefile.in: Regenerate.
819
2faf902d
MF
8202021-05-08 Mike Frysinger <vapier@gentoo.org>
821
822 * Makefile.am (AM_MAKEINFOFLAGS): Add --no-split.
823 * Makefile.in: Regenerate.
824
17c6c3b9
JB
8252021-05-07 Jan Beulich <jbeulich@suse.com>
826
827 * testsuite/ld-x86-64/rela.d: New.
828 * testsuite/ld-x86-64/x86-64.exp: Run new test.
829
d820a652
NC
8302021-05-07 Nick Clifton <nickc@redhat.com>
831
832 * ldelfgen.c (compare_link_order): Ignore section size when
833 performing a relocateable link.
834
70993db3
AM
8352021-05-07 Alan Modra <amodra@gmail.com>
836
837 * ldexp.c (update_definedness): Don't return false for absolute
838 symbols.
839 * ldmain.c (multiple_definition): Print "warning: " in message
840 when not a hard error.
841
973bba91
AM
8422021-05-07 Alan Modra <amodra@gmail.com>
843
844 * testsuite/ld-elf/pr27825-1.d: Correct xfail.
845 * testsuite/ld-elf/pr27825-2.d: Likewise.
846
284a1309
SH
8472021-05-06 Stafford Horne <shorne@gmail.com>
848
849 PR 27746
850 testsuite/ld-or1k/or1k.exp (or1kplttests): Add tests for linking
851 along with gotha() relocations.
852 testsuite/ld-or1k/gotha1.dd: New file.
853 testsuite/ld-or1k/gotha1.s: New file.
854 testsuite/ld-or1k/gotha2.dd: New file.
855 testsuite/ld-or1k/gotha2.s: New file
856 testsuite/ld-or1k/pltlib.s (x): Define size to avoid link
857 failure.
858
ae064303
NA
8592021-05-06 Nick Alcock <nick.alcock@oracle.com>
860
861 * testsuite/ld-ctf/ctf.exp: Use -gctf, not -gt.
862 * testsuite/lib/ld-lib.exp: Likewise.
863 * testsuite/ld-ctf/nonrepresentable-1.c: New test for nonrepresentable types.
864 * testsuite/ld-ctf/nonrepresentable-2.c: Likewise.
865 * testsuite/ld-ctf/nonrepresentable.d: Likewise.
866 * testsuite/ld-ctf/array.d: Larger type section.
867 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
868 * testsuite/ld-ctf/enums.d: Likewise.
869 * testsuite/ld-ctf/conflicting-enums.d: Don't compare types.
870 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Changed type order.
871 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
872 * testsuite/ld-ctf/slice.d: Adjust for improved slice emission.
873
4467df35
L
8742021-05-05 H.J. Lu <hongjiu.lu@intel.com>
875
876 PR ld/27825
877 * testsuite/ld-elf/pr27825-1.d: New file.
878 * testsuite/ld-elf/pr27825-1a.s: Likewise.
879 * testsuite/ld-elf/pr27825-1b.s: Likewise.
880 * testsuite/ld-elf/pr27825-2.d: Likewise.
881 * testsuite/ld-elf/pr27825-2a.s: Likewise.
882 * testsuite/ld-elf/pr27825-2b.s: Likewise.
883
13ffdac3
AM
8842021-05-05 Alan Modra <amodra@gmail.com>
885
886 * testsuite/ld-powerpc/empty.s: New file.
887 * testsuite/ld-powerpc/undefweak.d,
888 * testsuite/ld-powerpc/undefweak.s: New testcase.
889 * testsuite/ld-powerpc/powerpc.exp: Run it.
890
df6fbc21
AM
8912021-05-03 Alan Modra <amodra@gmail.com>
892
893 * testsuite/ld-s390/tlspic_64.rd: Adjust expected output for
894 named section symbols.
895
24aebc79
NC
8962021-04-28 Nick Clifton <nickc@redhat.com>
897
898 * testsuite/ld-elf/anno-sym.s: New test source file.
899 * testsuite/ld-elf/anno-sym.d: New test driver.
900 * testsuite/ld-elf/anno-sym.l: New test error output.
901
a7664973
JB
9022021-04-26 Jan Beulich <jbeulich@suse.com>
903
904 * testsuite/ld-i386/pcrel16-2.s, testsuite/ld-i386/pcrel16-2.d,
905 testsuite/ld-x86-64/pcrel16-2.d: New.
906 * testsuite/ld-i386/i386.exp: Run new test.
907 * testsuite/ld-x86-64/x86-64.exp: Likewise.
908
69cc1945
L
9092021-04-23 H.J. Lu <hongjiu.lu@intel.com>
910
911 PR ld/27771
912 * testsuite/ld-bootstrap/bootstrap.exp: Create a symbolic link
913 to tmpdir/ldscripts only if it doesn't exist.
914
d018cd83
JB
9152021-04-22 Jan Beulich <jbeulich@suse.com>
916
917 PR ld/26659
918 * testsuite/ld-pe/pr26659-weak-undef-sym.d: Relax for Cygwin.
919
23356397
NC
9202021-04-21 Nick Clifton <nickc@redhat.com>
921
922 * testsuite/ld-aarch64/variant_pcs-now.d: Adjust expected output
923 to allow for named section symbols.
924 * testsuite/ld-aarch64/variant_pcs-r.d: Likewise.
925 * testsuite/ld-aarch64/variant_pcs-shared.d: Likewise.
926 * testsuite/ld-alpha/tlsbin.rd: Likewise.
927 * testsuite/ld-alpha/tlsbinr.rd: Likewise.
928 * testsuite/ld-alpha/tlspic.rd: Likewise.
929 * testsuite/ld-arm/rodata-merge-map.sym: Likewise.
930 * testsuite/ld-arm/script-type.sym: Likewise.
931 * testsuite/ld-cris/libdso-2.d: Likewise.
932 * testsuite/ld-cris/pr16044.d: Likewise.
933 * testsuite/ld-elf/sec64k.exp: Likewise.
934 * testsuite/ld-ia64/tlsbin.rd: Likewise.
935 * testsuite/ld-ia64/tlspic.rd: Likewise.
936 * testsuite/ld-mips-elf/global-local-symtab-sort-n64t.d: Likewise.
937 * testsuite/ld-mips-elf/global-local-symtab-sort-o32t.d: Likewise.
938 * testsuite/ld-mmix/bspec1.d: Likewise.
939 * testsuite/ld-mmix/bspec2.d: Likewise.
940 * testsuite/ld-mmix/local1.d: Likewise.
941 * testsuite/ld-mmix/local3.d: Likewise.
942 * testsuite/ld-mmix/local5.d: Likewise.
943 * testsuite/ld-mmix/local7.d: Likewise.
944 * testsuite/ld-mmix/undef-3.d: Likewise.
945 * testsuite/ld-powerpc/tlsso.r: Likewise.
946 * testsuite/ld-powerpc/tlsso32.r: Likewise.
947 * testsuite/ld-powerpc/tlstocso.r: Likewise.
948 * testsuite/ld-s390/tlsbin.rd: Likewise.
949 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
950 * testsuite/ld-s390/tlspic.rd: Likewise.
951 * testsuite/ld-s390/tlspic_64.rd: Likewise.
952 * testsuite/ld-sparc/gotop32.rd: Likewise.
953 * testsuite/ld-sparc/gotop64.rd: Likewise.
954 * testsuite/ld-sparc/tlssunbin32.rd: Likewise.
955 * testsuite/ld-sparc/tlssunbin64.rd: Likewise.
956 * testsuite/ld-sparc/tlssunnopic32.rd: Likewise.
957 * testsuite/ld-sparc/tlssunnopic64.rd: Likewise.
958 * testsuite/ld-sparc/tlssunpic32.rd: Likewise.
959 * testsuite/ld-sparc/tlssunpic64.rd: Likewise.
960 * testsuite/ld-tic6x/common.d: Likewise.
961 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
962 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
963 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
964 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
965 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
966 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
967 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
968 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
969 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
970 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
971 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
972 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
973 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
974
c5df7e44
CC
9752021-04-20 Clément Chigot <clement.chigot@atos.net>
976
977 PR binutils/21700
978 * testsuite/ld-powerpc/aix52.exp: Add new test.
979 * testsuite/ld-powerpc/aix-neg-reloc-32.d: New test.
980 * testsuite/ld-powerpc/aix-neg-reloc-64.d: New test.
981 * testsuite/ld-powerpc/aix-neg-reloc.ex: New test.
982 * testsuite/ld-powerpc/aix-neg-reloc.s: New test.
983
6418520e
NC
9842021-04-13 Nick Clifton <nickc@redhat.com>
985
986 * ld.texi (Options): Add note about the effect of --as-needed on
987 the --rpath and --rpath-link options on Linux based systems.
988
1cfc6f00
AM
9892021-04-13 Alan Modra <amodra@gmail.com>
990
991 PR 27722
992 * libdep_plugin.c (str2vec): Don't pass a potentially signed char
993 to isspace.
994
43e05cd4
AM
9952021-04-12 Alan Modra <amodra@gmail.com>
996
997 * configure.ac (--enable-checking): Add support.
998 * config.in: Regenerate.
999 * configure: Regenerate.
1000
2cc15b10
AM
10012021-04-12 Alan Modra <amodra@gmail.com>
1002
1003 * emultempl/mipself.em (mips_create_output_section_statements):
1004 Pass base type of hash table to is_elf_hash_table.
1005 * ldelf.c (ldelf_after_open): Likewise.
1006
fc304b88
AM
10072021-04-12 Alan Modra <amodra@gmail.com>
1008
1009 PR 27719
1010 * ldlang.c (lang_mark_undefineds, undef_start_stop): Test that
1011 the symbol hash table is the correct type before accessing
1012 elf_link_hash_entry symbols.
1013 * plugin.c (is_visible_from_outside): Likewise.
1014 * emultempl/armelf.em (ld${EMULATION_NAME}_finish): Likewise.
1015 * emultempl/solaris2.em (elf_solaris2_before_allocation): Likewise.
1016
c3f72de4
AM
10172021-04-09 Alan Modra <amodra@gmail.com>
1018
1019 * testsuite/ld-powerpc/inlinepcrel-1.d: Update expected output.
1020 * testsuite/ld-powerpc/inlinepcrel-2.d: Likewise.
1021 * testsuite/ld-powerpc/notoc2.d: Likewise.
1022 * testsuite/ld-powerpc/notoc3.d: Likewise.
1023 * testsuite/ld-powerpc/pcrelopt.d: Likewise.
1024 * testsuite/ld-powerpc/startstop.d: Likewise.
1025 * testsuite/ld-powerpc/tlsget.d: Likewise.
1026 * testsuite/ld-powerpc/tlsget2.d: Likewise.
1027 * testsuite/ld-powerpc/tlsld.d: Likewise.
1028 * testsuite/ld-powerpc/weak1.d: Likewise.
1029 * testsuite/ld-powerpc/weak1so.d: Likewise.
1030
bd3d1480
JB
10312021-04-06 Jan Beulich <jbeulich@suse.com>
1032
1033 * pe-dll.c (generate_reloc): Bail immediately when .reloc is
1034 being discarded. Warn when relocated entry is above .reloc.
1035
c774eab1
AM
10362021-04-05 Alan Modra <amodra@gmail.com>
1037
1038 * configure.ac: Move initfini-array arg handling earlier. Don't
1039 check for string.h, strings.h, stdlib.h, or locale.h. Do check
1040 for inttypes.h, stdint.h, sys/types.h. Don't check for
1041 setlocale, free, getev or strstr.
1042 (AC_ISC_POSIX): Don't invoke.
1043 * sysdep.h: Include string.h and stdlib.h unconditionally. Test
1044 HAVE_SYS_TYPE_H and HAVE_SYS_STAT_H. Remove strstr, free and
1045 getenv fallback declarations.
1046 * ld.h: Don't test HAVE_LOCALE_H.
1047 * ldmain.c: Don't test HAVE_SETLOCALE.
1048 * config.in: Regenerate.
1049 * configure: Regenerate.
1050
74edb473
TC
10512021-04-01 Tamar Christina <tamar.christina@arm.com>
1052
1053 PR ld/26659
1054 * testsuite/ld-pe/pe.exp: Add test.
1055 * testsuite/ld-pe/pr26659-weak-undef-sym.d: New test.
1056 * testsuite/ld-pe/pr26659-weak-undef-sym.s: New test.
1057
e9b095a5
ML
10582021-04-01 Martin Liska <mliska@suse.cz>
1059
1060 * ldbuildid.c (strneq): Remove strneq and use startswith.
1061 (validate_build_id_style): Likewise.
1062 (compute_build_id_size): Likewise.
1063
f38a2680
AM
10642021-03-31 Alan Modra <amodra@gmail.com>
1065
1066 * sysdep.h (POISON_BFD_BOOLEAN): Define.
1067 * configure.ac (elf_list_options, elf_shlib_list_options=false),
1068 (elf_plt_unwind_list_options=false): Replace FALSE with false,
1069 and TRUE with true.
1070 * emulparams/call_nop.sh, * emulparams/cet.sh,
1071 * emulparams/dynamic_undefined_weak.sh,
1072 * emulparams/elf32b4300.sh, * emulparams/elf32lm32.sh,
1073 * emulparams/elf32lr5900.sh, * emulparams/elf32lr5900n32.sh,
1074 * emulparams/elf32visium.sh, * emulparams/elf_x86_64.sh,
1075 * emulparams/extern_protected_data.sh, * emulparams/plt_unwind.sh,
1076 * emulparams/reloc_overflow.sh, * emulparams/static.sh,
1077 * emulparams/x86-64-lam.sh, * emultempl/aarch64elf.em,
1078 * emultempl/aix.em, * emultempl/alphaelf.em,
1079 * emultempl/armcoff.em, * emultempl/armelf.em,
1080 * emultempl/avrelf.em, * emultempl/beos.em, * emultempl/bfin.em,
1081 * emultempl/cr16elf.em, * emultempl/crxelf.em,
1082 * emultempl/cskyelf.em, * emultempl/elf.em, * emultempl/genelf.em,
1083 * emultempl/hppaelf.em, * emultempl/linux.em,
1084 * emultempl/m68hc1xelf.em, * emultempl/metagelf.em,
1085 * emultempl/mipself.em, * emultempl/mmix-elfnmmo.em,
1086 * emultempl/mmixelf.em, * emultempl/mmo.em, * emultempl/msp430.em,
1087 * emultempl/nios2elf.em, * emultempl/pdp11.em, * emultempl/pe.em,
1088 * emultempl/pep.em, * emultempl/ppc32elf.em,
1089 * emultempl/ppc64elf.em, * emultempl/rxelf.em,
1090 * emultempl/rxlinux.em, * emultempl/scoreelf.em,
1091 * emultempl/solaris2.em, * emultempl/spuelf.em,
1092 * emultempl/ticoff.em, * emultempl/v850elf.em, * emultempl/vms.em,
1093 * emultempl/xtensaelf.em, * emultempl/z80.em, * ld.h,
1094 * ldbuildid.c, * ldbuildid.h, * ldcref.c, * ldctor.c, * ldctor.h,
1095 * ldelf.c, * ldelf.h, * ldelfgen.c, * ldelfgen.h, * ldemul.c,
1096 * ldemul.h, * ldexp.c, * ldexp.h, * ldfile.c, * ldfile.h,
1097 * ldgram.y, * ldlang.c, * ldlang.h, * ldmain.c, * ldmain.h,
1098 * ldmisc.c, * ldmisc.h, * ldwrite.c, * lexsup.c, * mri.c,
1099 * pe-dll.c, * pe-dll.h, * pep-dll.h, * plugin.c, * plugin.h,
1100 * testplug.c, * testplug2.c, * testplug3.c, * testplug4.c: Replace
1101 bfd_boolean with bool, FALSE with false, and TRUE with true.
1102 * configure: Regenerate.
1103
3dfb1b6d
AM
11042021-03-31 Alan Modra <amodra@gmail.com>
1105
1106 * elf-hints-local.h: Include stdint.h in place of bfd_stdint.h.
1107 * emultempl/nds32elf.em: Likewise.
1108 * testsuite/ld-elf/mbind2b.c: Likewise.
1109 * testsuite/ld-elf/pr18718.c: Likewise.
1110 * testsuite/ld-elf/pr18720a.c: Likewise.
1111 * testsuite/ld-elf/pr25749-1.c: Likewise.
1112 * testsuite/ld-elf/pr25749-1a.c: Likewise.
1113 * testsuite/ld-elf/pr25749-1b.c: Likewise.
1114 * testsuite/ld-elf/pr25749-1c.c: Likewise.
1115 * testsuite/ld-elf/pr25749-1d.c: Likewise.
1116 * testsuite/ld-elf/pr25749-2.c: Likewise.
1117 * testsuite/ld-elf/pr25754-1a.c: Likewise.
1118 * testsuite/ld-elf/pr25754-2a.c: Likewise.
1119 * testsuite/ld-elf/pr25754-3a.c: Likewise.
1120 * testsuite/ld-elf/pr25754-4a.c: Likewise.
1121 * testsuite/ld-elf/pr25754-5a.c: Likewise.
1122 * testsuite/ld-elf/pr25754-6a.c: Likewise.
1123
63b4cc53
AM
11242021-03-29 Alan Modra <amodra@gmail.com>
1125
1126 * emultempl/aix.em (gld${EMULATION_NAME}_before_allocation): Simplify
1127 boolean expression.
1128 * lexsup.c (parse_args): Likewise.
1129 * pe-dll.c (pe_dll_id_target): Likewise.
1130
8592be8c
NA
11312021-03-25 Nick Alcock <nick.alcock@oracle.com>
1132
1133 * testsuite/ld-ctf/array.d: Only check that the data object
1134 section is nonempty: do not check its exact size.
1135 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
1136 * testsuite/ld-ctf/slice.d: Likewise.
1137 * testsuite/ld-ctf/data-func-conflicted.d: Likewise, and for the
1138 func info section too.
1139 * testsuite/ld-ctf/function.d: Likewise, for the func info section.
1140
08dedd66
ML
11412021-03-22 Martin Liska <mliska@suse.cz>
1142
1143 * emultempl/aix.em: Replace usage of CONST_STRNEQ with startswith.
1144 * emultempl/beos.em: Likewise.
1145 * emultempl/elf.em: Likewise.
1146 * emultempl/pe.em: Likewise.
1147 * emultempl/pep.em: Likewise.
1148 * emultempl/xtensaelf.em: Likewise.
1149 * ldctor.c (ctor_prio): Likewise.
1150 * ldelf.c (ldelf_try_needed): Likewise.
1151 (ldelf_parse_ld_so_conf): Likewise.
1152 (ldelf_after_open): Likewise.
1153 (output_rel_find): Likewise.
1154 (ldelf_place_orphan): Likewise.
1155 * ldfile.c (ldfile_add_library_path): Likewise.
1156 * ldlang.c (lang_add_input_file): Likewise.
1157 * ldmain.c (get_sysroot): Likewise.
1158 (get_emulation): Likewise.
1159 (add_archive_element): Likewise.
1160 * ldwrite.c (unsplittable_name): Likewise.
1161 (clone_section): Likewise.
1162 * lexsup.c (parse_args): Likewise.
1163 * pe-dll.c (is_import): Likewise.
1164 (pe_implied_import_dll): Likewise.
1165
1de96e5d
L
11662021-03-19 H.J. Lu <hongjiu.lu@intel.com>
1167
1168 PR ld/27590
1169 * testsuite/ld-x86-64/pr27590.rd: New file.
1170 * testsuite/ld-x86-64/pr27590a.obj.bz2: Likewise.
1171 * testsuite/ld-x86-64/pr27590b.obj.bz2: Likewise.
1172 * testsuite/ld-x86-64/x86-64.exp: Run ld/27590 test.
1173
15407e7e
AM
11742021-03-20 Alan Modra <amodra@gmail.com>
1175
1176 PR 27590
1177 * ldlang.c (lang_gc_sections): Clear SEC_EXCLUDE when relocatable
1178 for all sections except .stabstr.
1179
fba7f753
AM
11802021-03-19 Alan Modra <amodra@gmail.com>
1181
1182 PR 27590
1183 * testsuite/ld-elf/pr27590a.d: Match relocs using label, and
1184 R_MIPS_NONE.
1185 * testsuite/ld-elf/pr27590b.d: Likewise.
1186
3818d4ab
L
11872021-03-18 H.J. Lu <hongjiu.lu@intel.com>
1188
1189 PR ld/27590
1190 * testsuite/ld-elf/pr27590.s: New file.
1191 * testsuite/ld-elf/pr27590a.d: Likewise.
1192 * testsuite/ld-elf/pr27590b.d: Likewise.
1193 * testsuite/ld-i386/i386.exp: Also run ld/27193 test with
1194 --reduce-memory-overheads.
1195
51f6e7a9
L
11962021-03-18 H.J. Lu <hongjiu.lu@intel.com>
1197
1198 PR ld/27587
1199 * testsuite/ld-x86-64/pr27587.err: New file.
1200 * testsuite/ld-x86-64/pr27587a.obj.bz2: Likewise.
1201 * testsuite/ld-x86-64/pr27587b.obj.bz2: Likewise.
1202 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/27587 test.
1203
69a28486
NA
12042021-03-18 Nick Alcock <nick.alcock@oracle.com>
1205
1206 * testsuite/ld-ctf/slice.c: Check slices of enums too.
1207 * testsuite/ld-ctf/slice.d: Results adjusted.
1208
ee42883c
NC
12092021-03-16 Nick Clifton <nickc@redhat.com>
1210
1211 * pe-dll.c (pe_find_cdecl_alias_match): Use memmove to overwrite
1212 lname string.
1213
c68b1842
JB
12142021-03-15 Jan Beulich <jbeulich@suse.com>
1215
1216 * pe-dll.c (generate_reloc): Drop padding to reloc_s->size.
1217
203a206d
AM
12182021-03-12 Alan Modra <amodra@gmail.com>
1219
1220 * Makefile.am (ALL_EMULATION_SOURCES): Move riscv files to..
1221 (ALL_64_EMULATION_SOURCES): ..here.
1222 * Makefile.in: Regenerate.
1223
1b2cb8e2
CC
12242021-03-12 Clément Chigot <clement.chigot@atos.net>
1225
1226 * emultempl/aix.em: Ensure .tdata section is removed
1227 if empty, even with -r flag.
1228 * scripttempl/aix.sc: Handle TLS sections.
1229 * testsuite/ld-powerpc/aix52.exp: Add new tests.
1230 * testsuite/ld-powerpc/aix-tls-reloc-32.d: New test.
1231 * testsuite/ld-powerpc/aix-tls-reloc-64.d: New test.
1232 * testsuite/ld-powerpc/aix-tls-reloc.ex: New test.
1233 * testsuite/ld-powerpc/aix-tls-reloc.s: New test.
1234 * testsuite/ld-powerpc/aix-tls-section-32.d: New test.
1235 * testsuite/ld-powerpc/aix-tls-section-64.d: New test.
1236 * testsuite/ld-powerpc/aix-tls-section.ex: New test.
1237 * testsuite/ld-powerpc/aix-tls-section.s: New test.
1238
4a403be0
CC
12392021-03-12 Clément Chigot <clement.chigot@atos.net>
1240
1241 * scripttempl/aix.sc: Add .te to .data section.
1242 * testsuite/ld-powerpc/aix52.exp: Add test structure for AIX7+.
1243 Add aix-largetoc-1 test.
1244 * testsuite/ld-powerpc/aix-largetoc-1-32.d: New test.
1245 * testsuite/ld-powerpc/aix-largetoc-1-64.d: New test.
1246 * testsuite/ld-powerpc/aix-largetoc-1.ex: New test.
1247 * testsuite/ld-powerpc/aix-largetoc-1.s: New test.
1248
68cb2183
AM
12492021-03-12 Alan Modra <amodra@gmail.com>
1250
1251 * testsuite/ld-gc/gc.exp: Pass "-image-base 0" to ld for PE, and
1252 arrange to define __main for some run_dump_test tests.
1253 * testsuite/ld-gc/pr13683.d: Accept more symbols.
1254 * testsuite/ld-gc/pr14265.d: Likewise, and ordering.
1255 * testsuite/ld-scripts/crossref.exp: Pass "-image-base 0" to ld for PE.
1256 * testsuite/ld-srec/srec.exp: Likewise.
1257 * testsuite/lib/ld-lib.exp (ld_link_defsyms): Use is_pecoff_format.
1258
ebdcad3f
NC
12592021-03-11 Nelson Chu <nelson.chu@sifive.com>
1260
1261 * emultempl/riscvelf.em (after_allocation): Run ldelf_map_segments
1262 many times if riscv_restart_relax_sections returns TRUE.
1263 * testsuite/ld-riscv-elf/restart-relax.d: New testcase. Before
1264 applying this patch, the call won't be relaxed to jal; But now we
1265 have more chances to do relaxations.
1266 * testsuite/ld-riscv-elf/restart-relax.s: Likewise.
1267 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Updated.
1268
67b0f684
JB
12692021-03-10 Jan Beulich <jbeulich@suse.com>
1270
1271 * testsuite/ld-scripts/pr22267.t: Avoid symbol value with more
1272 than 32 set bits.
1273 * testsuite/ld-scripts/pr22267.d: Adjust expectation and drop
1274 comment.
1275 * scripttempl/mcorepe.sc: Use PROVIDE() for _stack.
1276
5dc75cf3
JB
12772021-03-09 Jan Beulich <jbeulich@suse.com>
1278
1279 * testsuite/ld-pe/reloc.s: Add entry point symbols. Increase
1280 alignment to 4k.
1281 * testsuite/ld-pe/reloc.d: xfail for mcore.
1282
87fa7d56
JB
12832021-03-09 Jan Beulich <jbeulich@suse.com>
1284
1285 * testsuite/ld-scripts/alignof.exp,
1286 testsuite/ld-scripts/data.exp,
1287 testsuite/ld-scripts/default-script.exp,
1288 testsuite/ld-scripts/log2.exp,
1289 testsuite/ld-scripts/print-memory-usage.exp,
1290 testsuite/ld-scripts/sizeof.exp,
1291 testsuite/ld-undefined/weak-undef.exp: Set image base to zero
1292 for PE/COFF.
1293 * testsuite/ld-scripts/default-script1.d,
1294 testsuite/ld-scripts/default-script2.d,
1295 testsuite/ld-scripts/default-script3.d,
1296 testsuite/ld-scripts/default-script4.d: Drop xfail and comment.
1297
8c0546e9
L
12982021-03-05 H.J. Lu <hongjiu.lu@intel.com>
1299
1300 PR ld/27425
1301 PR ld/27432
1302 * ldelf.c (ldelf_set_output_arch): New function.
1303 * ldelf.h (ldelf_set_output_arch): New prototype.
1304 * emultempl/elf.em (LDEMUL_SET_OUTPUT_ARCH): Default to
1305 ldelf_set_output_arch.
1306 * ld-x86-64/pe-x86-64-1.od: Expect __executable_start.
1307 * testsuite/ld-x86-64/pe-x86-64-2.od: Likewise.
1308 * testsuite/ld-x86-64/pe-x86-64-3.od: Likewise.
1309 * testsuite/ld-x86-64/pe-x86-64-4.od: Likewise.
1310 * testsuite/ld-x86-64/pe-x86-64-5.od: Likewise.
1311 * testsuite/ld-x86-64/pe-x86-64-5.rd: Likewise.
1312 * testsuite/ld-x86-64/pe-x86-64-6.obj.bz2: New file.
1313 * testsuite/ld-x86-64/pe-x86-64-6.od: Likewise.
1314 * testsuite/ld-x86-64/pe-x86-64.exp: Run ld/27425 test.
1315
d4e5db4e
JB
13162021-03-04 Jan Beulich <jbeulich@suse.com>
1317
1318 * testsuite/ld-scripts/map-address.exp: Set image base to zero
1319 for PE/COFF.
1320 * testsuite/ld-scripts/map-address.t: Place .text.
1321
6fa7408d
JB
13222021-03-04 Jan Beulich <jbeulich@suse.com>
1323
1324 * ldexp.c (ldexp_is_final_sym_absolute): New.
1325 * ldexp.h (ldexp_is_final_sym_absolute): Declare.
1326 * pe-dll.c (generate_reloc): Skip absolute symbols.
1327 * testsuite/ld-pe/reloc.s, testsuite/ld-pe/reloc.d: New.
1328 * testsuite/ld-pe/pe.exp: Run new test.
1329
5789f845
AM
13302021-03-03 Alan Modra <amodra@gmail.com>
1331
1332 PR 27500
1333 * ldlang.c (insert_undefined): Don't mark symbols here.
1334 (lang_mark_undefineds): Do so here instead, new function.
1335 (lang_process): Call lang_mark_undefineds.
1336 * testsuite/ld-gc/start3.d,
1337 * testsuite/ld-gc/start3.s: New test.
1338 * testsuite/ld-gc/start4.d,
1339 * testsuite/ld-gc/start4.s: New test.
1340 * testsuite/ld-gc/gc.exp: Run them.
1341
270f32fc
AM
13422021-03-03 Alan Modra <amodra@gmail.com>
1343
1344 * testsuite/ld-gc/gc.exp: Define UNDERSCORE in ASFLAGS.
1345 Move tests with ELF section directives to is_elf_format block.
1346 * testsuite/ld-gc/abi-note.d: Run on more targets.
1347 * testsuite/ld-gc/pr19167.d: Likewise and adjust xfails.
1348 * testsuite/ld-gc/start.d: Likewise.
1349 * testsuite/ld-gc/start2.d: Likewise.
1350 * testsuite/ld-gc/stop.d: Likewise.
1351 * testsuite/ld-gc/pr19167a.s: Add support for underscore targets.
1352 * testsuite/ld-gc/start.s: Likewise.
1353 * testsuite/ld-gc/start2.s: Likewise.
1354
211bcd01
NA
13552021-03-02 Nick Alcock <nick.alcock@oracle.com>
1356
1357 * ldelfgen.c (ldelf_ctf_strtab_iter_cb): Skip zero-refcount strings.
1358
b80e421f
AM
13592021-03-02 Alan Modra <amodra@gmail.com>
1360
1361 * testsuite/ld-powerpc/startstop.d,
1362 * testsuite/ld-powerpc/startstop.r,
1363 * testsuite/ld-powerpc/startstop.s: New test.
1364 * testsuite/ld-powerpc/powerpc.exp: Run it.
1365
f5b9c288
AM
13662021-03-02 Alan Modra <amodra@gmail.com>
1367
1368 * testsuite/ld-powerpc/weak1.d,
1369 * testsuite/ld-powerpc/weak1.r,
1370 * testsuite/ld-powerpc/weak1.s,
1371 * testsuite/ld-powerpc/weak1so.d,
1372 * testsuite/ld-powerpc/weak1so.r: New tests.
1373 * testsuite/ld-powerpc/powerpc.exp: Run them.
1374
ba6eb62f
NC
13752021-03-01 Hannes Domani <ssbssa@sourceware.org>
1376 Nick Clifton <nickc@redhat.com>
1377
1378 PR 27268
1379 * scripttempl/pe.sc: Add DWARF-5 section names.
1380 * scripttempl/pep.sc: Likewise.
1381
8ee10e86
AM
13822021-03-01 Alan Modra <amodra@gmail.com>
1383 Fangrui Song <maskray@google.com>
1384
1385 * emultempl/elf.em: Handle -z start-stop-gc and -z nostart-stop-gc.
1386 * lexsup.c (elf_static_list_options): Display help for them. Move
1387 help for -z stack-size to here from elf_shlib_list_options. Add
1388 help for -z start-stop-visibility and -z undefs.
1389 * ld.texi: Document -z start-stop-gc and -z nostart-stop-gc.
1390 * NEWS: Mention -z start-stop-gc.
1391 * testsuite/ld-gc/start2.s,
1392 * testsuite/ld-gc/start2.d: New test.
1393 * testsuite/ld-gc/gc.exp: Run it.
1394
7824c1d2
AM
13952021-03-01 Alan Modra <amodra@gmail.com>
1396
1397 * ldlang.c (undef_start_stop): For ELF make undefined start/stop
1398 symbols undefweak if that was how they were referenced. Undo
1399 dynamic state too.
1400
6a1224ec
AM
14012021-03-01 Alan Modra <amodra@gmail.com>
1402
1403 * testsuite/ld-elf/pr25708.d: Add --with-symbol-versions to nm.
1404 * testsuite/ld-elf/pr27128a.d: Likewise.
1405 * testsuite/ld-elf/pr27128b.d: Likewise.
1406 * testsuite/ld-elf/pr27128c.d: Likewise.
1407 * testsuite/ld-elf/pr27128d.d: Likewise.
1408 * testsuite/ld-elf/pr27128e.d: Likewise.
1409
bfece756
AM
14102021-02-26 Alan Modra <amodra@gmail.com>
1411
1412 PR 27441
1413 * testsuite/ld-plugin/pr27441a.c,
1414 * testsuite/ld-plugin/pr27441b.c,
1415 * testsuite/ld-plugin/pr27441c.c,
1416 * testsuite/ld-plugin/pr27441c.d: New test.
1417 * testsuite/ld-plugin/lto.exp: Run it.
1418
3c27360b
JB
14192021-02-25 Jan Beulich <jbeulich@suse.com>
1420
1421 * ld.texi (PROVIDE): Downgrade "error" to "diagnostic".
1422
89753bbf
AM
14232021-02-21 Alan Modra <amodra@gmail.com>
1424
1425 * ldexp.c (exp_fold_tree_1): Warn on script defining a symbol
1426 defined in an object file.
1427 * ldmain.c (multiple_definition): Heed info->warn_multiple_definition.
1428 * testsuite/ld-scripts/defined5.d: Expect a warning.
1429
2f973f13
AM
14302021-02-19 Alan Modra <amodra@gmail.com>
1431
1432 * testsuite/lib/ld-lib.exp: Whitespace.
1433 (load_common_lib): Expand single use and delete this proc.
1434 (run_host_cmd): Use -fno-lto when getting gcc's ld version.
1435 Use -B for clang too.
1436
a364a116
AB
14372021-02-18 Andrew Burgess <andrew.burgess@embecosm.com>
1438
1439 * testplugin.c (record_read_length): Remove debug fprintf.
1440
5b1f6c95
AM
14412021-02-14 Alan Modra <amodra@gmail.com>
1442
1443 * testsuite/ld-cdtest/cdtest.exp,
1444 * testsuite/ld-checks/checks.exp,
1445 * testsuite/ld-elf/binutils.exp,
1446 * testsuite/ld-elf/compress.exp,
1447 * testsuite/ld-elf/dwarf.exp,
1448 * testsuite/ld-elf/exclude.exp,
1449 * testsuite/ld-elf/frame.exp,
1450 * testsuite/ld-elf/indirect.exp,
1451 * testsuite/ld-elf/linux-x86.exp,
1452 * testsuite/ld-elf/sec-to-seg.exp,
1453 * testsuite/ld-elf/tls_common.exp,
1454 * testsuite/ld-elfcomm/elfcomm.exp,
1455 * testsuite/ld-elfvers/vers.exp,
1456 * testsuite/ld-elfvsb/elfvsb.exp,
1457 * testsuite/ld-elfweak/elfweak.exp,
1458 * testsuite/ld-ifunc/binutils.exp,
1459 * testsuite/ld-mips-elf/mips-elf-flags.exp,
1460 * testsuite/ld-misc/defsym.exp,
1461 * testsuite/ld-mn10300/mn10300.exp,
1462 * testsuite/ld-plugin/lto.exp,
1463 * testsuite/ld-plugin/plugin.exp,
1464 * testsuite/ld-scripts/align.exp,
1465 * testsuite/ld-scripts/assert.exp,
1466 * testsuite/ld-scripts/crossref.exp,
1467 * testsuite/ld-scripts/defined.exp,
1468 * testsuite/ld-scripts/extern.exp,
1469 * testsuite/ld-scripts/log2.exp,
1470 * testsuite/ld-scripts/map-address.exp,
1471 * testsuite/ld-scripts/phdrs.exp,
1472 * testsuite/ld-scripts/phdrs2.exp,
1473 * testsuite/ld-scripts/script.exp,
1474 * testsuite/ld-scripts/section-flags.exp,
1475 * testsuite/ld-scripts/sizeof.exp,
1476 * testsuite/ld-scripts/weak.exp,
1477 * testsuite/ld-selective/selective.exp,
1478 * testsuite/ld-sh/sh.exp,
1479 * testsuite/ld-shared/shared.exp,
1480 * testsuite/ld-srec/srec.exp,
1481 * testsuite/ld-tic6x/tic6x.exp,
1482 * testsuite/ld-undefined/undefined.exp,
1483 * testsuite/ld-undefined/weak-undef.exp,
1484 * testsuite/lib/ld-lib.exp: Don't use unresolved except after
1485 perror. Instead report "unsupported" or "fail".
1486
c46b7066
NC
14872021-02-12 Nick Clifton <nickc@redhat.com>
1488
1489 * testsuite/ld-elf/sec64k.exp: Stop readelf from automatically
1490 following debug links.
1491
933feaf3
AM
14922021-02-11 Alan Modra <amodra@gmail.com>
1493
1494 * NEWS: Mention arm-symbianelf removal.
1495
a57d1773
AM
14962021-02-09 Alan Modra <amodra@gmail.com>
1497
1498 * Makefile.am (ALL_EMULATION_SOURCES): Remove earmsymbian.c.
1499 Don't include symbian dep file.
1500 * configure.tgt: Remove arm*-*-symbianelf* entry.
1501 * emulparams/armsymbian.sh: Delete.
1502 * ld.texi: Don't mention symbian.
1503 * scripttempl/armbpabi.sc: Delete.
1504 * testsuite/ld-arm/symbian-seg1.d: Delete.
1505 * testsuite/ld-arm/symbian-seg1.s: Delete.
1506 * testsuite/ld-arm/arm-elf.exp: Don't run symbian-seg1.
1507 * Makefile.in: Regenerate.
1508 * po/BLD-POTFILES.in: Regenerate.
1509
38a143aa
L
15102021-02-07 H.J. Lu <hongjiu.lu@intel.com>
1511
1512 PR ld/27358
1513 * testsuite/ld-i386/i386.exp: Remove property 3/4/5 run-time
1514 tests.
1515 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1516
35a01a04
NA
15172021-01-26 Nick Alcock <nick.alcock@oracle.com>
1518
1519 * ldlang.c (lang_merge_ctf): Set CTF_LINK_NO_FILTER_REPORTED_SYMS
1520 when appropriate.
1521
1a2f1b54
L
15222021-02-04 H.J. Lu <hongjiu.lu@intel.com>
1523
1524 PR ld/19609
1525 * testsuite/ld-x86-64/pr19609-2a.d: Updated.
1526 * testsuite/ld-x86-64/pr19609-2b.d: Likewise.
1527 * testsuite/ld-x86-64/pr19609-4a.d: Likewise.
1528 * testsuite/ld-x86-64/pr19609-4c.d: Likewise.
1529 * testsuite/ld-x86-64/pr19609-5d.d: Likewise.
1530 * testsuite/ld-x86-64/pr19609-7a.d: Likewise.
1531 * testsuite/ld-x86-64/pr19609-7c.d: Likewise.
1532
37707bd8
L
15332021-02-04 H.J. Lu <hongjiu.lu@intel.com>
1534
1535 PR ld/15146
1536 * testsuite/ld-plugin/lto.exp: Run PR ld/15146 tests.
1537 * testsuite/ld-plugin/pr15146.d: Restored.
1538 * testsuite/ld-plugin/pr15146a.c: Likewise.
1539 * testsuite/ld-plugin/pr15146b.c: Likewise.
1540 * testsuite/ld-plugin/pr15146c.c: Likewise.
1541 * testsuite/ld-plugin/pr15146d.c: Likewise.
1542
7d409ac0
AM
15432021-02-04 Alan Modra <amodra@gmail.com>
1544
1545 * testsuite/ld-plugin/pr27311d.c: New test.
1546 * testsuite/ld-plugin/lto.exp: Rename pr27311 to pr27311-1, compile
1547 and link new test as pr27311-2.
1548
69551367
AM
15492021-02-03 Alan Modra <amodra@gmail.com>
1550
1551 * testsuite/ld-ifunc/ifunc.exp (libpr16467b.so, libpr16467bn.so):
1552 Link with --as-needed.
1553
9918bff7
AM
15542021-02-02 Alan Modra <amodra@gmail.com>
1555
1556 * testsuite/ld-plugin/pr27311.d,
1557 * testsuite/ld-plugin/pr27311.ver,
1558 * testsuite/ld-plugin/pr27311a.c,
1559 * testsuite/ld-plugin/pr27311b.c,
1560 * testsuite/ld-plugin/pr27311c.c: New testcase.
1561 * testsuite/ld-plugin/lto.exp: Run it. Correct PR14918 and
1562 PR12982 entries.
1563
1f568f9a
EH
15642021-02-01 Emery Hemingway <ehmry@posteo.net>
1565
1566 * configure.tgt: Add *-*-genode* as a target for AArch64 and x86.
1567
fb6c220e
AM
15682021-02-01 Alan Modra <amodra@gmail.com>
1569
1570 * ldgram.y (defsym_expr): Use assignment rule.
1571 * ldlex.h (ldlex_defsym): Delete.
1572 * ldlex.l (DEFSYMEXP, ldlex_defsym): Delete.
1573
40726f16
AM
15742021-02-01 Alan Modra <amodra@gmail.com>
1575
1576 * ldgram.y (section): Call ldlex_backup. Remove empty action.
1577 * ldlex.h (ldlex_backup): Declare.
1578 * ldlex.l (<EXPRESSION>NAME): Don't use NOCFILENAMECHAR set of
1579 chars, use SYMBOLNAMECHAR.
1580 (ldlex_backup): New function.
1581
a5f92c67
AM
15822021-02-01 Alan Modra <amodra@gmail.com>
1583
1584 * ldgram.y: Whitespace fixes.
1585
49daa38f
AM
15862021-02-01 Alan Modra <amodra@gmail.com>
1587
1588 * testsuite/ld-elf/pr27259.d: Correct sh_link match.
1589
c4566785
AM
15902021-01-29 Alan Modra <amodra@gmail.com>
1591
1592 * testsuite/ld-tic6x/tic6x.exp: Add pr27271 test.
1593
53e556e5
L
15942021-01-28 H.J. Lu <hongjiu.lu@intel.com>
1595
1596 PR ld/27259
1597 * testsuite/ld-elf/pr27259.d: New file.
1598 * testsuite/ld-elf/pr27259.s: Likewise.
1599
def97fb9
AM
16002021-01-28 Alan Modra <amodra@gmail.com>
1601
1602 PR 27259
1603 * ldelf.c (ldelf_before_place_orphans): Use linker_mark to
1604 prevent endless looping of linked-to sections.
1605
2eda57ef
L
16062021-01-26 H.J. Lu <hongjiu.lu@intel.com>
1607
1608 * testsuite/ld-x86-64/bnd-plt-1.d: Fix a typo.
1609
1c9c9b9b
AM
16102021-01-26 Alan Modra <amodra@gmail.com>
1611
1612 PR 27226
1613 * emulparams/alphavms.sh: Don't set COMPILE_IN.
1614 * emulparams/elf64_ia64_vms.sh: Likewise.
1615 * emulparams/elf64mmix.sh: Likewise.
1616 * emulparams/elf_iamcu.sh: Likewise.
1617 * emulparams/elf_k1om.sh: Likewise.
1618 * emulparams/elf_l1om.sh: Likewise.
1619 * emulparams/mmo.sh: Likewise.
1620 * emulparams/pdp11.sh: Set DATA_SEG_ADDR.
1621 * scripttempl/pdp11.sc: Use it.
1622 * emultempl/pdp11.em: Don't edit .xn script for separate_code,
1623 instead use .xe script. Support scripts from file system.
1624 * emultempl/beos.em: Support scripts from file system.
1625 * emultempl/pe.em: Likewise.
1626 * emultempl/pep.em: Likewise.
1627 * testsuite/ld-bootstrap/bootstrap.exp: Make tmpdir/ldscripts link.
1628
9e42b976
FS
16292021-01-25 Fangrui Song <maskray@google.com>
1630
1631 PR ld/27230
1632 * scripttempl/DWARF.sc: Add .debug_* sections.
1633
b8df6900
NC
16342021-01-25 Nick Clifton <nickc@redhat.com>
1635
1636 * scripttempl/DWARF.sc: Add .debug_loclists, .debug_rnglists,
1637 .debug_line_str and .debug_str_offsets. Move .debug_macro and
1638 .debug_addr into DWARF-5 section.
1639
c78eec44
AM
16402021-01-21 Alan Modra <amodra@gmail.com>
1641
1642 * testsuite/ld-elf/pr26936.d: No longer xfail mips.
1643
4bd7c902
AM
16442021-01-20 Alan Modra <amodra@gmail.com>
1645
1646 * testsuite/ld-powerpc/relbrlt.s: Make symbols global.
1647 * testsuite/ld-powerpc/relbrlt.d: Adjust to suit.
1648 * testsuite/ld-powerpc/tlsget.d: Adjust for reordered stubs.
1649 * testsuite/ld-powerpc/tlsget.wf: Likewise.
1650 * testsuite/ld-powerpc/tlsget2.d: Likewise.
1651 * testsuite/ld-powerpc/tlsget2.wf: Likewise.
1652 * testsuite/ld-powerpc/tlsexe.r: Adjust for removed section syms.
1653 * testsuite/ld-powerpc/tlsexe32.r: Likewise.
1654 * testsuite/ld-powerpc/tlsexe32no.r: Likewise.
1655 * testsuite/ld-powerpc/tlsexeno.r: Likewise.
1656 * testsuite/ld-powerpc/tlsexenors.r: Likewise.
1657 * testsuite/ld-powerpc/tlsexers.r: Likewise.
1658 * testsuite/ld-powerpc/tlsexetoc.r: Likewise.
1659 * testsuite/ld-powerpc/tlsexetocrs.r: Likewise.
1660 * testsuite/ld-powerpc/tlsso.r: Likewise.
1661 * testsuite/ld-powerpc/tlsso32.r: Likewise.
1662 * testsuite/ld-powerpc/tlstocso.r: Likewise.
1663
c98de297
NA
16642021-01-19 Nick Alcock <nick.alcock@oracle.com>
1665
1666 * testsuite/ld-ctf/data-func-2.c: Stop removal of the extern foo_t
1667 symbols by the optimizer.
1668 * testsuite/ld-ctf/data-func-conflicted.d: Adjust accordingly.
1669
85e963f1
NC
16702021-01-19 Nelson Chu <nelson.chu@sifive.com>
1671
1672 * testsuite/ld-elf/elf.exp (riscv_little_endian): Added. Return true
1673 if target is riscv little endian. Otherwise, return false.
1674 * testsuite/ld-elf/compressed1d.d: Only xfail the riscv little endian
1675 targets by [riscv_little_endian].
1676
326adec3
AM
16772021-01-18 Alan Modra <amodra@gmail.com>
1678
1679 PR 26378
1680 * ldlang.c (map_input_to_output_sections): Start with a read-only
1681 section for data statements.
1682 * testsuite/ld-elf/size-2.d: Adjust to suit.
1683
994b2513
L
16842021-01-17 H.J. Lu <hongjiu.lu@intel.com>
1685
1686 PR ld/27193
1687 * testsuite/ld-i386/i386.exp: Run PR ld/27193 test.
1688 * testsuite/ld-i386/pr27193.dd: New file.
1689 * testsuite/ld-i386/pr27193a.o.bz2: Likewise.
1690 * testsuite/ld-i386/pr27193b.s: Likewise.
1691
edf0f284
L
16922021-01-16 H.J. Lu <hongjiu.lu@intel.com>
1693
1694 PR binutils/23460
1695 * testsuite/ld-plugin/lto.exp: Increase the max number of open
1696 files to 20 for PR binutils/23460 test.
1697
75a933f3
L
16982021-01-16 H.J. Lu <hongjiu.lu@intel.com>
1699
1700 PR ld/23169
1701 * testsuite/ld-ifunc/ifunc.exp: Replace pr23169c.rd with
1702 pr23169a.rd for pr23169c and pr23169f. Remove pr23169e tests.
1703 * testsuite/ld-ifunc/pr23169a.c (foo): Don't compare function
1704 address.
1705
68b00778
L
17062021-01-15 H.J. Lu <hongjiu.lu@intel.com>
1707
1708 * NEWS: Mention -z report-relative-reloc.
1709 * ld.texi: Document -z report-relative-reloc.
1710 * emulparams/elf32_x86_64.sh: Source x86-report-relative.sh.
1711 * emulparams/elf_i386.sh: Likewse.
1712 * emulparams/elf_x86_64.sh: Likewse.
1713 * emulparams/x86-report-relative.sh: New file.
1714 * testsuite/ld-i386/report-reloc-1.d: Likewse.
1715 * testsuite/ld-i386/report-reloc-1.l: Likewse.
1716 * testsuite/ld-i386/report-reloc-1.s: Likewse.
1717 * testsuite/ld-x86-64/report-reloc-1-x32.d: Likewse.
1718 * testsuite/ld-x86-64/report-reloc-1.d: Likewse.
1719 * testsuite/ld-x86-64/report-reloc-1.l: Likewse.
1720 * testsuite/ld-x86-64/report-reloc-1.s: Likewse.
1721 * testsuite/ld-i386/i386.exp: Run report-reloc-1.
1722 * testsuite/ld-x86-64/x86-64.exp: Run report-reloc-1 and
1723 report-reloc-1-x32.
1724
eb6e6af8
AM
17252021-01-16 Alan Modra <amodra@gmail.com>
1726
1727 PR 26002
1728 * testsuite/ld-elfvers/vers6.dsym: Expect "Base" for undefined
1729 unversioned symbols.
1730 * testsuite/ld-elfvers/vers16.dsym: Likewise.
1731
b800637e
NC
17322021-01-15 Nelson Chu <nelson.chu@sifive.com>
1733
1734 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-01.d: Updated.
1735 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-02.d: Likewise.
1736 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-03.d: Likewise.
1737 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-04.d: Likewise.
1738 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-05.d: Likewise.
1739 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-06.d: Likewise.
1740
5a10699f
NC
17412021-01-14 Nick Clifton <nickc@redhat.com>
1742
1743 * po/fr.po: Updated French translation.
1744
271bea6a
MF
17452021-01-14 Mike Frysinger <vapier@gentoo.org>
1746
1747 * testsuite/config/default.exp [bfin*-elf*] (gcc_B_opt): Add -msim.
1748
4120e488
AM
17492021-01-14 Alan Modra <amodra@gmail.com>
1750
1751 PR 27160
1752 * ldelfgen.c (compare_link_order): Protect access of ELF section
1753 data.
1754 (add_link_order_input_section): Remove redundant NULL check.
1755 Use bfd_get_flavour.
1756 (ldelf_map_segments): Use bfd_get_flavour.
1757
b634d11d
L
17582021-01-13 H.J. Lu <hongjiu.lu@intel.com>
1759
1760 * ldelfgen.c (add_link_order_input_section): Check for ELF input
1761 before accessing ELF section data.
1762
5347ed60
AM
17632021-01-13 Alan Modra <amodra@gmail.com>
1764
1765 * Makefile.in: Regenerate.
1766
b209b5a6
AM
17672021-01-13 Alan Modra <amodra@gmail.com>
1768
1769 PR 27160
1770 * ldlang.h (lang_output_section_statement_type): Add data field.
1771 (lang_input_section_type, lang_section_bst_type): Add pattern field.
1772 (statement_list): Declare.
1773 (lang_add_section): Adjust prototype.
1774 * emultempl/aarch64elf.em: Adjust lang_add_section calls.
1775 * emultempl/armelf.em: Likewise.
1776 * emultempl/beos.em: Likewise.
1777 * emultempl/cskyelf.em: Likewise.
1778 * emultempl/hppaelf.em: Likewise.
1779 * emultempl/m68hc1xelf.em: Likewise.
1780 * emultempl/metagelf.em: Likewise.
1781 * emultempl/mipself.em: Likewise.
1782 * emultempl/mmo.em: Likewise.
1783 * emultempl/msp430.em: Likewise.
1784 * emultempl/nios2elf.em: Likewise.
1785 * emultempl/pe.em: Likewise.
1786 * emultempl/pep.em: Likewise.
1787 * emultempl/ppc64elf.em: Likewise.
1788 * emultempl/spuelf.em: Likewise.
1789 * emultempl/vms.em: Likewise.
1790 * ldelf.c: Likewise.
1791 * ldelfgen.c: Include ldctor.h.
1792 (struct os_sections): New.
1793 (add_link_order_input_section, link_order_scan): New functions.
1794 (compare_link_order, fixup_link_order): New functions.
1795 (ldelf_map_segments): Call link_order_scan and fixup_link_order.
1796 * ldlang.c (statement_list): Make global.
1797 (output_section_callback_fast): Save pattern in tree node.
1798 (lang_add_section): Add pattern parameter, save in lang_input_section.
1799 (output_section_callback_tree_to_list): Adjust lang_add_section calls.
1800 (lang_insert_orphan, output_section_callback): Likewise.
1801 (ldlang_place_orphan): Likewise.
1802 (gc_section_callback): Don't set section->pattern.
1803 * testsuite/ld-elf/pr26256-2a.d: Don't xfail generic.
1804 * testsuite/ld-elf/pr26256-3b.d: Likewise.
1805 * testsuite/ld-elf/pr26256-2b.d: Likewise. notarget xgate.
1806
8c4645b4
AM
18072021-01-13 Alan Modra <amodra@gmail.com>
1808
1809 * ldlang.h (callback_t): Remove flag_info function parameter.
1810 * ldlang.c (walk_wild_consider_section): Adjust to suit.
1811 (walk_wild_section_general): Likewise.
1812 (output_section_callback_fast, output_section_callback): Likewise.
1813 (check_section_callback, gc_section_callback): Likewise.
1814 (find_relro_section_callback): Likewise.
1815
d546b610
L
18162021-01-12 H.J. Lu <hongjiu.lu@intel.com>
1817
1818 PR binutils/26792
1819 * configure.ac: Use GNU_MAKE_JOBSERVER.
1820 * aclocal.m4: Regenerated.
1821 * configure: Likewise.
1822
c2e9a4a3
L
18232021-01-12 H.J. Lu <hongjiu.lu@intel.com>
1824
1825 PR ld/27171
1826 * testsuite/ld-x86-64/pe-x86-64-5.obj.bz2: New file.
1827 * testsuite/ld-x86-64/pe-x86-64-5.od: Likewise.
1828 * testsuite/ld-x86-64/pe-x86-64-5.rd: Likewise.
1829 * testsuite/ld-x86-64/pe-x86-64.exp: Run PR ld/27171 test.
1830
83b33c6c
L
18312021-01-11 H.J. Lu <hongjiu.lu@intel.com>
1832
1833 PR ld/27173
1834 * configure: Regenerated.
1835
c0f6e439
MJ
18362021-01-11 Matt Jenkins <matt@majenko.co.uk>
1837
1838 PR ld/27167
1839 * ldmain.c (get_emulation): Add mipsmips32r3, mips32r5, mips64r3
1840 and mips64r5 to list of known mips targets.
1841
18422021-01-11 Nick Clifton <nickc@redhat.com>matt@majenko.co.uk
a8aa72b9
NC
1843
1844 * po/pt_BR.po: Updated Brazilian Portuguese translation.
1845` * po/uk.po: Updated Ukranian translation.
1846
a4966cd9
L
18472021-01-09 H.J. Lu <hongjiu.lu@intel.com>
1848
1849 * configure: Regenerated.
1850
0a94990b
L
18512021-01-09 H.J. Lu <hongjiu.lu@intel.com>
1852
1853 PR ld/27166
1854 * testsuite/ld-x86-64/lam-u48.rd: New file.
1855 * testsuite/ld-x86-64/lam-u57.rd: Likewise.
1856 * testsuite/ld-x86-64/x86-64.exp: Add PR ld/27166 tests.
1857
573fe3fb
NC
18582021-01-09 Nick Clifton <nickc@redhat.com>
1859
1860 * configure: Regenerate.
1861 * po/ld.pot: Regenerate.
1862
055bc77a
NC
18632021-01-09 Nick Clifton <nickc@redhat.com>
1864
1865 * 2.36 release branch crated.
1866
ba9e922f
L
18672021-01-08 H.J. Lu <hongjiu.lu@intel.com>
1868
1869 * ld-x86-64/property-x86-lam-u48-4.d: Updated.
1870 * ld-x86-64/property-x86-lam-u48-5.d: Likewise.
1871
64307045
AM
18722021-01-09 Alan Modra <amodra@gmail.com>
1873
1874 * configure: Regenerate.
1875 * Makefile.in: Regenerate.
1876
f4782128
ST
18772021-01-07 Samuel Thibault <samuel.thibault@gnu.org>
1878
1879 * configure: Regenerate.
1880
d1bcae83
L
18812021-01-07 H.J. Lu <hongjiu.lu@intel.com>
1882
1883 PR 27109
1884 * testsuite/ld-elf/export-class.sd: Adjust the expected output.
1885 * testsuite/ld-elf/loadaddr3b.d: Likewise.
1886 * testsuite/ld-i386/ibt-plt-1.d: Likewise.
1887 * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
1888 * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
1889 * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
1890 * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
1891 * testsuite/ld-i386/pr19636-1d.d: Likewise.
1892 * testsuite/ld-i386/pr19636-1l.d: Likewise.
1893 * testsuite/ld-i386/pr19636-2c.d: Likewise.
1894 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
1895 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
1896 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Likewise.
1897 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
1898 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
1899 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
1900 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
1901 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
1902 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
1903 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
1904 * testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
1905 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
1906 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
1907 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
1908 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
1909 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
1910 * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
1911 * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
1912 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
1913 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
1914 * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
1915 * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
1916 * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
1917 * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
1918 * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
1919 * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
1920 * testsuite/ld-x86-64/pr19609-4e.d: Likewise.
1921 * testsuite/ld-x86-64/pr19609-6a.d: Likewise.
1922 * testsuite/ld-x86-64/pr19609-6b.d: Likewise.
1923 * testsuite/ld-x86-64/pr19609-7b.d: Likewise.
1924 * testsuite/ld-x86-64/pr19609-7d.d: Likewise.
1925 * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
1926 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
1927 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
1928 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
1929 * testsuite/ld-x86-64/pr21038b.d: Likewise.
1930 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
1931 * testsuite/ld-x86-64/pr21038c.d: Likewise.
1932 * testsuite/ld-x86-64/pr23854.d: Likewise.
1933 * testsuite/ld-x86-64/pr25416-3.d: Likewise.
1934 * testsuite/ld-x86-64/pr25416-4.d: Likewise.
1935 * testsuite/ld-i386/plt-pic.pd: Likewise.
1936 * testsuite/ld-i386/plt-pic2.dd: Likewise.
1937 * testsuite/ld-i386/plt.pd: Likewise.
1938 * testsuite/ld-i386/plt2.dd: Likewise.
1939 * testsuite/ld-i386/tlsbin.rd: Likewise.
1940 * testsuite/ld-i386/tlsbin2.rd: Likewise.
1941 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
1942 * testsuite/ld-i386/tlsdesc.rd: Likewise.
1943 * testsuite/ld-i386/tlsgdesc.rd: Likewise.
1944 * testsuite/ld-i386/tlsnopic.rd: Likewise.
1945 * testsuite/ld-i386/tlspic.rd: Likewise.
1946 * testsuite/ld-i386/tlspic2.rd: Likewise.
1947 * testsuite/ld-x86-64/mpx3.dd: Likewise.
1948 * testsuite/ld-x86-64/mpx3n.dd: Likewise.
1949 * testsuite/ld-x86-64/mpx4.dd: Likewise.
1950 * testsuite/ld-x86-64/mpx4n.dd: Likewise.
1951 * testsuite/ld-x86-64/pe-x86-64-1.od: Likewise.
1952 * testsuite/ld-x86-64/pe-x86-64-2.od: Likewise.
1953 * testsuite/ld-x86-64/pe-x86-64-3.od: Likewise.
1954 * testsuite/ld-x86-64/pe-x86-64-4.od: Likewise.
1955 * testsuite/ld-x86-64/plt.pd: Likewise.
1956 * testsuite/ld-x86-64/plt2.dd: Likewise.
1957 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
1958 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
1959 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
1960 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
1961 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
1962 * testsuite/ld-x86-64/tlspic.rd: Likewise.
1963 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
1964 * testsuite/ld-elf/sec64k.exp: Check
1965 is_elf_unused_section_symbols.
1966
dc200613
AM
19672021-01-07 Alan Modra <amodra@gmail.com>
1968
1969 * testsuite/ld-scripts/fill.d: Skip sh-*-pe rather than xfail.
1970 * testsuite/ld-scripts/fill16.d: Don't xfail sh-*-pe.
1971 * testsuite/ld-scripts/segment-start.d: Likewise.
1972
8e604ff0
AM
19732021-01-07 Alan Modra <amodra@gmail.com>
1974
1975 * testsuite/ld-elf/comm-data5.d: xfail targets that complain
1976 about dynamic relocations in read-only sections.
1977 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
1978 * testsuite/ld-elf/ehdr_start.d: Likewise.
1979 * testsuite/ld-scripts/pr22267.d: Likewise.
1980 * testsuite/ld-elf/shared.exp: Likewise for DT_TEXTREL tests and
1981 pr20995 text.
1982 * testsuite/ld-elf/sec64k.exp: Don't run 64ksec on lm32-linux.
1983
4d4490b8
MC
19842021-01-07 Marcus Comstedt <marcus@mc.pp.se>
1985
1986 * testsuite/ld-scripts/empty-address-2a.d: xfail riscv64*-*-*.
1987 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
1988
f526791a
AM
19892021-01-07 Alan Modra <amodra@gmail.com>
1990
1991 * po/BLD-POTFILES.in: Regenerate.
1992
4018f4e0
AM
19932021-01-07 Alan Modra <amodra@gmail.com>
1994
1995 * testsuite/ld-elf/shared.exp: xfail pr22471 for targets that
1996 complain about relocs in read-only sections. Tidy ASFLAGS append.
1997
3677b729
AM
19982021-01-06 Alan Modra <amodra@gmail.com>
1999
2000 * testsuite/ld-sparc/sparc.exp (sparc64tests): Set text-segment
2001 base for some tests.
2002 * testsuite/ld-sparc/gotop32.dd: Match solaris output.
2003 * testsuite/ld-sparc/gotop32.sd: Likewise.
2004 * testsuite/ld-sparc/gotop32.td: Likewise.
2005 * testsuite/ld-sparc/gotop64.dd: Likewise.
2006 * testsuite/ld-sparc/gotop64.sd: Likewise.
2007 * testsuite/ld-sparc/gotop64.td: Likewise.
2008 * testsuite/ld-sparc/tlsg32.sd: Likewise.
2009 * testsuite/ld-sparc/tlsg64.sd: Likewise.
2010 * testsuite/ld-sparc/tlspie32.dd: Likewise.
2011 * testsuite/ld-sparc/tlspie64.dd: Likewise.
2012 * testsuite/ld-sparc/tlssunbin32.dd: Likewise.
2013 * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
2014 * testsuite/ld-sparc/tlssunbin32.td: Likewise.
2015 * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
2016 * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
2017 * testsuite/ld-sparc/tlssunbin64.td: Likewise.
2018 * testsuite/ld-sparc/tlssunnopic32.dd: Likewise.
2019 * testsuite/ld-sparc/tlssunnopic32.sd: Likewise.
2020 * testsuite/ld-sparc/tlssunnopic64.dd: Likewise.
2021 * testsuite/ld-sparc/tlssunnopic64.sd: Likewise.
2022 * testsuite/ld-sparc/tlssunpic32.dd: Likewise.
2023 * testsuite/ld-sparc/tlssunpic32.sd: Likewise.
2024 * testsuite/ld-sparc/tlssunpic32.td: Likewise.
2025 * testsuite/ld-sparc/tlssunpic64.dd: Likewise.
2026 * testsuite/ld-sparc/tlssunpic64.sd: Likewise.
2027 * testsuite/ld-sparc/tlssunpic64.td: Likewise.
2028 * testsuite/ld-sparc/wdispcall.dd: Likewise.
2029
73624512
AM
20302021-01-06 Alan Modra <amodra@gmail.com>
2031
2032 * testsuite/ld-scripts/rgn-at10.d: xfail v850.
2033 * testsuite/ld-scripts/rgn-at11.d: Likewise.
2034
f36ce378
MC
20352021-01-06 Marcus Comstedt <marcus@mc.pp.se>
2036
2037 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Added
2038 riscv_choose_[ilp32|lp64]_emul to choose the correct linker script.
2039 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: Call
2040 riscv_choose_[ilp32|lp64]_emul instead of hardcoding elf[32|64]lriscv.
2041 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
2042 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
2043 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Likewise.
2044 * testsuite/ld-riscv-elf/attr-merge-arch-failed-02.d: Likewise.
2045 * testsuite/ld-riscv-elf/c-lui-2.d: Likewise.
2046 * testsuite/ld-riscv-elf/c-lui.d: Likewise.
2047 * testsuite/ld-riscv-elf/call-relax.d: Likewise.
2048 * testsuite/ld-riscv-elf/pcrel-lo-addend-2.d: Likewise.
2049 * testsuite/ld-riscv-elf/pcrel-lo-addend.d: Likewise.
2050 * testsuite/ld-riscv-elf/weakref32.d: Accept bigriscv in addition
2051 to littleriscv.
2052 * testsuite/ld-riscv-elf/weakref64.d: Likewise.
2053
fbc09e7a
MC
20542021-01-06 Marcus Comstedt <marcus@mc.pp.se>
2055
2056 * configure.tgt: Added riscvbe-*-*, riscv32be*-*-*, riscv64be*-*-*,
2057 riscv32be*-*-linux*, and riscv64be*-*-linux*.
2058 * Makefile.am: Added eelf32briscv.c, eelf32briscv_ilp32f.c and
2059 eelf32briscv_ilp32.c.
2060 * Makefile.in: Regenerate.
2061 * emulparams/elf32briscv.sh: Added.
2062 * emulparams/elf32briscv_ilp32.sh: Likewise.
2063 * emulparams/elf32briscv_ilp32f.sh: Likewise.
2064 * emulparams/elf64briscv.sh: Likewise.
2065 * emulparams/elf64briscv_lp64.sh: Likewise.
2066 * emulparams/elf64briscv_lp64f.sh: Likewise.
2067
b4b6ea46
NA
20682021-01-05 Nick Alcock <nick.alcock@oracle.com>
2069
2070 * testsuite/ld-ctf/enum-forward.c: New test.
2071 * testsuite/ld-ctf/enum-forward.c: New results.
2072
37002871
NA
20732021-01-05 Nick Alcock <nick.alcock@oracle.com>
2074
2075 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
2076 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
2077 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
2078 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
2079 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
2080 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
2081 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
2082 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
2083 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
2084 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
2085 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
2086 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
2087 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
2088 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
2089 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
2090 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
2091 * testsuite/ld-ctf/cycle-1.d: Likewise.
2092 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
2093 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
2094 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
2095 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
2096 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
2097 * testsuite/ld-ctf/diag-cuname.d: Likewise.
2098 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
2099 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
2100 * testsuite/ld-ctf/forward.d: Likewise.
2101 * testsuite/ld-ctf/function.d: Likewise.
2102 * testsuite/ld-ctf/slice.d: Likewise.
2103 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
2104 * testsuite/ld-ctf/enums.c: New test.
2105 * testsuite/ld-ctf/enums.d: New test.
2106
ffeece6a
NA
21072021-01-05 Nick Alcock <nick.alcock@oracle.com>
2108
2109 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Adjust for dumper
2110 changes.
2111 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
2112 * testsuite/ld-ctf/forward.c: New test...
2113 * testsuite/ld-ctf/forward.d: ... and results.
2114
91e7ce2f
NA
21152021-01-05 Nick Alcock <nick.alcock@oracle.com>
2116
2117 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
2118 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
2119 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
2120 * testsuite/ld-ctf/diag-cuname.d: Likewise.
2121 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
2122 * testsuite/ld-ctf/function.d: Likewise.
2123 * testsuite/ld-ctf/slice.d: Likewise.
2124
57f97d0e
NA
21252021-01-05 Nick Alcock <nick.alcock@oracle.com>
2126
2127 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
2128 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
2129 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
2130 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
2131 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
2132 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
2133 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
2134 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
2135 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
2136 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
2137 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
2138 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
2139 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
2140 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
2141 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
2142 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
2143 * testsuite/ld-ctf/cycle-1.d: Likewise.
2144 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
2145 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
2146 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
2147 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
2148 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
2149 * testsuite/ld-ctf/diag-cuname.d: Likewise.
2150 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
2151 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
2152 * testsuite/ld-ctf/function.d: Likewise.
2153 * testsuite/ld-ctf/slice.d: Likewise.
2154 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
2155
b281a04f
AM
21562021-01-05 Alan Modra <amodra@gmail.com>
2157
2158 * testsuite/ld-scripts/sysroot-prefix.exp: Exclude some targets.
2159
40b11930
AM
21602021-01-05 Alan Modra <amodra@gmail.com>
2161
2162 PR ld/26256
2163 * testsuite/ld-elf/pr26256-1b.d: xfail s12z.
2164 * testsuite/ld-scripts/crossref.exp (cross1): Don't xfail ia64.
2165
cd6d537c
L
21662021-01-04 H.J. Lu <hongjiu.lu@intel.com>
2167
2168 PR ld/26256
2169 * ldlang.c (gc_section_callback): Set pattern.
2170 * testsuite/ld-elf/pr26256-1.s: New file.
2171 * testsuite/ld-elf/pr26256-1.t: Likewise.
2172 * testsuite/ld-elf/pr26256-1a.d: Likewise.
2173 * testsuite/ld-elf/pr26256-1b.d: Likewise.
2174 * testsuite/ld-elf/pr26256-2.s: Likewise.
2175 * testsuite/ld-elf/pr26256-2.t: Likewise.
2176 * testsuite/ld-elf/pr26256-2a.d: Likewise.
2177 * testsuite/ld-elf/pr26256-2b-alt.d: Likewise.
2178 * testsuite/ld-elf/pr26256-2b.d: Likewise.
2179 * testsuite/ld-elf/pr26256-3.s: Likewise.
2180 * testsuite/ld-elf/pr26256-3a.d: Likewise.
2181 * testsuite/ld-elf/pr26256-3a.t: Likewise.
2182 * testsuite/ld-elf/pr26256-3b.d: Likewise.
2183 * testsuite/ld-elf/pr26256-3b.t: Likewise.
2184
5b4293ba
AM
21852021-01-04 Alan Modra <amodra@gmail.com>
2186
2187 PR 26822
2188 * testsuite/ld-arm/non-contiguous-arm2.d: Adjust STT_FILE symbol match.
2189 * testsuite/ld-arm/non-contiguous-arm3.d: Likewise.
2190 * testsuite/ld-arm/non-contiguous-arm5.d: Likewise.
2191 * testsuite/ld-arm/non-contiguous-arm6.d: Likewise.
2192 * testsuite/ld-i386/tlsbin.rd: Likewise.
2193 * testsuite/ld-i386/tlsbin2.rd: Likewise.
2194 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
2195 * testsuite/ld-i386/tlsdesc.rd: Likewise.
2196 * testsuite/ld-i386/tlsnopic.rd: Likewise.
2197 * testsuite/ld-i386/tlspic.rd: Likewise.
2198 * testsuite/ld-i386/tlspic2.rd: Likewise.
2199 * testsuite/ld-mips-elf/global-local-symtab-sort-n64.d: Likewise.
2200 * testsuite/ld-mips-elf/global-local-symtab-sort-n64t.d: Likewise.
2201 * testsuite/ld-mips-elf/global-local-symtab-sort-o32.d: Likewise.
2202 * testsuite/ld-mips-elf/global-local-symtab-sort-o32t.d: Likewise.
2203 * testsuite/ld-plugin/pr17973.d: Likewise.
2204 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
2205 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
2206 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
2207 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
2208 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
2209 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
2210 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
2211 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
2212 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
2213 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
2214 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
2215 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
2216 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
2217 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
2218 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
2219 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
2220 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
2221 * testsuite/ld-x86-64/tlspic.rd: Likewise.
2222 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
2223 * testsuite/ld-xtensa/tlsbin.rd: Likewise.
2224 * testsuite/ld-xtensa/tlspic.rd: Likewise.
2225
f9a6a8f0
AM
22262021-01-01 Nicolas Boulenguez <nicolas@debian.org>
2227
2228 * configure.tgt: Correct comment grammar.
2229 * emultempl/m68hc1xelf.em: Likewise.
2230 * ld.texi: Correct grammar.
2231
250d07de
AM
22322021-01-01 Alan Modra <amodra@gmail.com>
2233
2234 Update year range in copyright notice of all files.
2235
c2795844 2236For older changes see ChangeLog-2020
3499769a 2237\f
d87bef3a 2238Copyright (C) 2021-2023 Free Software Foundation, Inc.
3499769a
AM
2239
2240Copying and distribution of this file, with or without modification,
2241are permitted in any medium without royalty provided the copyright
2242notice and this notice are preserved.
2243
2244Local Variables:
2245mode: change-log
2246left-margin: 8
2247fill-column: 74
2248version-control: never
2249End: