]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - ld/ChangeLog
Updated translations for various languages and sub-directories
[thirdparty/binutils-gdb.git] / ld / ChangeLog
CommitLineData
11982f9f
NC
12023-01-03 Nick Clifton <nickc@redhat.com>
2
3 * po/uk.po: Updated Ukrainian translation.
4
a72b0718
NC
52022-12-31 Nick Clifton <nickc@redhat.com>
6
7 * 2.40 branch created.
8
a7a32d58
NC
92022-12-21 Nick Clifton <nickc@redhat.com>
10
11 PR 29900
12 * scripttempl/pe.sc: Keep the .drectve section when performing a
13 relocateable link.
14 * scripttempl/pep.sc: Likewise.
15
dcb53d93
NC
162022-12-08 Nick Clifton <nickc@redhat.com>
17
18 PR 29861
19 * ld.texi (Output Section Type): Note that setting the output
20 section type only works if the section contains untyped data.
21
3bf5bf54
NC
222022-12-05 Nick Clifton <nickc@redhat.com>
23
24 PR 29849
25 * ldlang.c (spec_match): Check that there is sufficient length in
26 the target name to match the spec's prefix.
27
e26943f9
NC
282022-11-03 Nick Clifton <nickc@redhat.com>
29
30 PR 29748
31 * configure.tgt (ac_default_ld_warn_rwx_segments): Set to 0 for
32 the V850.
33
fa6895ad
NC
342022-11-03 Nick Clifton <nickc@redhat.com>
35
78cd9188 36 PR 29741
fa6895ad
NC
37 * scripttempl/avr.sc (__DATA_REGION_ORIGIN__): Define. If a value
38 has not been provided on the command line then use DATA_ORIGIN.
39 (MEMORY): Use __DATA_REGION_ORIGIN__ as the start of the data region.
40
4b2e7a57
NC
412022-10-21 Nick Clifton <nickc@redhat.com>
42
43 PR 29654
44 * ld.h (struct ld_config_type): Add no_warnings field.
45 * ldlex.h (enum option_values): Add OPTION_NO_WARNINGS.
46 * lexsup.c (ld_options): Add --no-warnings.
47 (parse_args): Add support for -w and --no-warnings.
48 * ldmisc.c (vfinfo): Return early if the message is a warning and
49 -w has been enabled.
50 * ld.texi (options): Document new command line option.
51 * NEWS: Mention the new feature.
52
37833b96
NC
532022-08-30 Nick Clifton <nickc@redhat.com>
54
55 PR 29529
56 * testsuite/ld-x86-64/pr27587.err: Update expected output.
57
f0821653
RH
582022-08-18 Ralf Habacker <ralf.habacker@freenet.de>
59
60 PR 28362
61 * testsuite/ld-pe/pe-run2-def.exp: New file.
62
a6ad7914
AM
632022-08-03 Alan Modra <amodra@gmail.com>
64
65 PR 29389
66 * ldlang.h (lang_input_statement_struct): Add sort_key field.
67 * emultempl/pe.em (after_open): If multiple import libraries refer
68 to the same bfd, store their names in the sort_key field.
69 * emultempl/pep.em (after_open): Likewise.
70 * ldlang.c (sort_filename): New function. Returns the filename to
71 be used when sorting input files.
72 (wild_sort): Use the sort_filename function.
73
b80b72c0
RO
742022-07-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
75
76 PR ld/29411
77 * configure.tgt (ac_default_ld_warn_rwx_segments): Extend to all
78 sparc targets. Expand comment.
79
91896b4d
NC
802022-07-26 Nick Clifton <nickc@redhat.com>
81
82 PR 29411
83 * configure.tgt (ac_default_ld_warn_rwx_segments): Disable for
84 sparc-solaris configurations.
85
0bd09323
NC
862022-07-08 Nick Clifton <nickc@redhat.com>
87
88 * 2.39 branch created.
89
ed1c7ad8
NC
902022-06-27 Nick Clifton <nickc@redhat.com>
91
92 PR 29263
93 * configure.ac: Move HPPA specific code from here...
94 * configure.tgt: ... to here. Add similar code for MIPS.
95 Move code for CRIS, MIPS and HPPA to block at start of file.
96 * configure: Regenerate.
97
acd65fa6
NC
982022-06-21 Nick Clifton <nickc@redhat.com>
99
100 PR 29263
101 * configure.ac (ac_default_ld_warn_execstack): Default to 'no' for
102 HPPA targets.
103 (ac_default_ld_warn_rwx_segments): Likewise.
104 * configure: Regenerate.
105 * testsuite/ld-elf/elf.exp: Add the --warn-execstack command line
106 option to the command line when running execstack tests for the
107 HPPA target.
108
678dc756
AM
1092022-05-12 Alan Modra <amodra@gmail.com>
110
111 PR 29006
112 * pe-dll.c (dll_name): Delete, replacing with..
113 (dll_filename): ..this, moved earlier in file.
114 (generate_edata): Delete parameters. Don't set up dll_name here..
115 (pe_process_import_defs): ..instead set up dll_filename and
116 dll_symname here before returning.
117 (dll_symname_len): Delete write-only variable.
118 (pe_dll_generate_implib): Don't set up dll_symname here.
119
46465574
NC
1202022-05-03 Nick Clifton <nickc@redhat.com>
121
122 PR 29101
123 * libdep_plugin.c (get_libdeps): Check for overflow when computing
124 amount of memory to allocate.
125
639d467b
NC
1262022-04-27 Nick Clifton <nickc@redhat.com>
127
128 PR 29006
129 * pe-dll.c (make_head): Use asprintf to allocate and populate a
130 buffer containing the temporary name.
131 (make_tail, make_one, make_singleton_name_thunk): Likewise.
132 (make_import_fixup_mark, make_import_fixup_entry): Likewise.
133 (make_runtime_pseudo_reloc): Likewise.
134 (pe_create_runtime_relocator_reference): Likewise.
135
0d38576a
NC
1362022-04-25 Nick Clifton <nickc@redhat.com>
137
138 PR 29072
139 * testsuite/ld-elf/pr29072.b.warn: Update to include the note
140 about the linker's behaviour being depreccated.
141
2d23f965
CC
1422022-04-20 Clément Chigot <clement.chigot@atos.net>
143
144 * emultempl/aix.em (params): New variable.
145 (stub_file): New variable.
146 (xcoff_add_stub_section): New function.
147 (xcoff_layout_sections_again): New function
148 (hook_in_stub): New function.
149 (_after_allocation): Add stub creation.
150 (_create_output_section_statements): Allocate stub file and
151 pass params to backend.
152
1876a542
CC
1532022-04-20 Clément Chigot <clement.chigot@atos.net>
154
155 * emultempl/aix.em (_after_allocation): New function.
156
145667f8
MH
1572022-04-07 Mark Harmstone <mark@harmstone.com>
158
159 * testsuite/ld-pe/secidx1.s: New test source file.
160 * testsuite/ld-pe/secidx2.s: New test source file.
161 * testsuite/ld-pe/secidx.d: New test driver file.
162 * testsuite/ld-pe/secidx_64.d: New test driver file.
163 * testsuite/ld-pe/pe.exp: Add new tests.
164
95e96e05
NC
1652022-03-01 Nick Clifton <nickc@redhat.com>
166
167 PR 21964
168 * testsuite/ld-elf/pr21964-1a.c: Fix array comparisons.
169 * testsuite/ld-elf/pr21964-1b.c: Likewise.
170 * testsuite/ld-elf/pr21964-1c.c: Likewise.
171 * testsuite/ld-elf/pr21964-2a.c: Likewise.
172 * testsuite/ld-elf/pr21964-2b.c: Likewise.
173 * testsuite/ld-elf/pr21964-3a.c: Likewise.
174
5c14cc55
RM
1752022-02-17 Roland McGrath <mcgrathr@google.com>
176
177 * ld.texi (Output Section Type): Fix typo in @code syntax.
178
36d285b9
NC
1792022-02-17 Nick Clifton <nickc@redhat.com>
180
181 * po/sr.po: Updated Serbian translation.
182
c212f39d 1832022-02-16 Fangrui Song <maskray@google.com>
5c14cc55 184 Nick Clifton <nickc@redhat.com>
c212f39d
FS
185
186 PR ld/28841
187 * ld.texi: Document new output section type.
188 * ldlex.l: Add new token TYPE.
189 * ldgram.y: Handle TYPE=exp and READONLY (TYPE=exp).
190 * ldlang.h: Add type_section to list of section types.
191 * ldlang.c (lang_add_section): Handle type_section.
192 (map_input_to_output_sections): Handle type_section.
193 * testsuite/ld-scripts/output-section-types.t: Add tests.
194 * testsuite/ld-scripts/output-section-types.d: Update.
195
a6983974
NC
1962022-02-02 Nick Clifton <nickc@redhat.com>
197
198 * po/fr.po: Updated French translation.
199
5fe73d46
NC
2002022-01-24 Nick Clifton <nickc@redhat.com>
201
202 * po/bg.po: Updated Bulgarian translation.
203 * po/uk.po: Updated Ukranian translation.
204
cc5e4073
AGI
2052022-01-22 Alexander von Gluck IV <kallisti5@unixzen.com>
206
207 * configure.tgt (arm-haiku): Fix typo.
208 * emulparams/armelf_haiku.su (MAXPAGESIZE): Use the default value.
209 (COMMONPAGESIZE): Likewise.
210
f908e960
NC
2112022-01-22 Nick Clifton <nickc@redhat.com>
212
213 * configure: Regenerate.
214 * po/ld.pot: Regenerate.
215
a74e1cb3
NC
2162022-01-22 Nick Clifton <nickc@redhat.com>
217
218 * 2.38 release branch created.
219
e901223d
NC
2202022-01-21 Nick Clifton <nickc@redhat.com>
221
222 * po/sr.po: Updated Serbian translation.
223
6c037fdb
NC
2242022-01-17 Nick Clifton <nickc@redhat.com>
225
226 * Makefile.in: Regenerate.
227 * po/ld.pot: Regenerate.
228
c4a8df19
MS
2292022-01-11 Martin Storsjö <martin@martin.st>
230
231 * pe-dll.c (make_head): Prefix the symbol name with the dll name.
232 (make_tail, make_one, make_singleton_name_thunk): Likewise.
233 (make_import_fixup_entry, make_runtime_pseudo_reloc): Likewise.
234 (pe_create_runtime_relocator_reference): Likewise.
235 (pe_dll_generate_implib): Set dll_symname_len.
236 (pe_process_import_defs): Likewise.
237
f3be70df
NC
2382021-12-16 Nick Clifton <nickc@redhat.com>
239
240 PR 28686
241 * testsuite/ld-avr/avr-prop-7.d: Adjust expected output.
242 * testsuite/ld-avr/avr-prop-8.d: Likewise.
243 * testsuite/ld-avr/pr13402.d: Likewise.
244
44b357eb
NC
2452021-11-30 Nick Clifton <nickc@redhat.com>
246
247 * scripttempl/pru.sc (.pru_irq_map): Define output section.
248 * testsuite/ld-pru/pru_irq_map-1.d: New test.
249 * testsuite/ld-pru/pru_irq_map-2.d: New test.
250 * testsuite/ld-pru/pru_irq_map.s: New test.
251
ef6379e1
JD
2522021-11-17 Jeremy Drake <cygwin@jdrake.com>
253
254 * emultempl/pep.em (DEFAULT_DLL_CHARACTERISTICS): Set to 0 for
255 Cygwin targets.
256 * emultempl/pep.em (DEFAULT_DLL_CHARACTERISTICS): Likewise.
257
ee9e412f
NC
2582021-11-17 Nick Clifton <nickc@redhat.com>
259
260 PR 28452
261 * ldgram.y: Add support for PT_GNU_RELRO and PT_GNU_PROPERTY.
262 * ldgram.c: Regenerate.
263
d029b54d
RM
2642021-11-15 Roland McGrath <mcgrathr@google.com>
265
266 * testsuite/ld-aarch64/dt_textrel.d: Pass explicit -z notext in
267 case ld was configured with --enable-textrel-check=error.
268 * testsuite/ld-aarch64/pr22764.d: Likewise.
269 * testsuite/ld-aarch64/pr20402.d: Likewise.
270
eb5323fd
NA
2712021-10-25 Nick Alcock <nick.alcock@oracle.com>
272
273 * testsuite/ld-ctf/nonrepresentable-member.*: New test.
274
10909ea8
NA
2752021-10-25 Nick Alcock <nick.alcock@oracle.com>
276
277 * testsuite/ld-ctf/array.d: Change --ctf=.ctf to --ctf.
278 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
279 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
280 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
281 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
282 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
283 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
284 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
285 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
286 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
287 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
288 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
289 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
290 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
291 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
292 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
293 * testsuite/ld-ctf/cycle-1.d: Likewise.
294 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
295 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
296 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
297 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
298 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
299 * testsuite/ld-ctf/diag-cuname.d: Likewise.
300 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
301 * testsuite/ld-ctf/enum-forward.d: Likewise.
302 * testsuite/ld-ctf/enums.d: Likewise.
303 * testsuite/ld-ctf/forward.d: Likewise.
304 * testsuite/ld-ctf/function.d: Likewise.
305 * testsuite/ld-ctf/nonrepresentable.d: Likewise.
306 * testsuite/ld-ctf/slice.d: Likewise.
307 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
308
5109a7bd
DD
3092021-09-30 Dimitar Dimitrov <dimitar@dinux.eu>
310
311 * scripttempl/pru.sc (.resource_table): Align the output
312 section, not the first symbol.
313
b9004024
NA
3142021-09-27 Nick Alcock <nick.alcock@oracle.com>
315
316 * configure: Regenerate.
317
5226a6a8
NC
3182021-09-21 Nick Clifton <nickc@redhat.com>
319
320 * ldlang.c (lang_end): When computing the entry point, only
321 try the start address of the entry section when creating an
322 executable.
323 * ld.texi (Entry point): Update description of heuristic used to
324 choose the entry point.
325 testsuite/ld-alpha/tlspic.rd: Update expected entry point address.
326 testsuite/ld-arm/tls-gdesc-got.d: Likewise.
327 testsuite/ld-i386/tlsnopic.rd: Likewise.
328 testsuite/ld-ia64/tlspic.rd: Likewise.
329 testsuite/ld-sparc/gotop32.rd: Likewise.
330 testsuite/ld-sparc/gotop64.rd: Likewise.
331 testsuite/ld-sparc/tlssunnopic32.rd: Likewise.
332 testsuite/ld-sparc/tlssunnopic64.rd: Likewise.
333 testsuite/ld-sparc/tlssunpic32.rd: Likewise.
334 testsuite/ld-sparc/tlssunpic64.rd: Likewise.
335 testsuite/ld-tic6x/shlib-1.rd: Likewise.
336 testsuite/ld-tic6x/shlib-1b.rd: Likewise.
337 testsuite/ld-tic6x/shlib-1r.rd: Likewise.
338 testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
339 testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
340 testsuite/ld-x86-64/pr14207.d: Likewise.
341 testsuite/ld-x86-64/tlsdesc.rd: Likewise.
342 testsuite/ld-x86-64/tlspic.rd: Likewise.
343 testsuite/ld-x86-64/tlspic2.rd: Likewise.
344
720f6ee0
CZ
3452021-09-15 Claudiu Zissulescu <claziss@synopsys.com>
346
347 * testsuite/ld-arc/got-weak.d: Update file.
348
09a7e912
CZ
3492021-09-14 Claudiu Zissulescu <claziss@synopsys.com>
350
351 * ld-arc/got-weak.d: New file.
352 * ld-arc/got-weak.s: Likewise.
353
dfe3b805
RM
3542021-07-26 Roland McGrath <mcgrathr@google.com>
355
356 * testsuite/ld-x86-64/x86-64.exp (Build textrel-1): Use --warn-textrel.
357
235f5ef4
MM
3582021-07-06 Michael Matz <matz@suse.de>
359
360 PR ld/28021
361 * testsuite/ld-riscv-elf/relax-twice.ver: New.
362 * testsuite/ld-riscv-elf/relax-twice-1.s: New.
363 * testsuite/ld-riscv-elf/relax-twice-2.s: New.
364 * testsuite/ld-riscv-elf/ld-riscv-elf.exp
365 (run_relax_twice_test): New, and call it.
366
346d80ef
NC
3672021-07-03 Nick Clifton <nickc@redhat.com>
368
369 * configure: Regenerate.
370 * po/ld.pot: Regenerate.
371
51419248
NC
3722021-07-03 Nick Clifton <nickc@redhat.com>
373
374 * 2.37 release branch created.
375
50331d64
NC
3762021-06-22 Nelson Chu <nelson.chu@sifive.com>
377
378 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Updated.
379 * testsuite/ld-riscv-elf/pcrel-lo-addend-3a.d: New testcase.
380 * testsuite/ld-riscv-elf/pcrel-lo-addend-3a.s: Likewise.
381 * testsuite/ld-riscv-elf/pcrel-lo-addend-3b.d: New testcase.
382 Should report error since the %pcrel_lo with addend refers to
383 %got_pcrel_hi.
384 * testsuite/ld-riscv-elf/pcrel-lo-addend-3b.s: Likewise.
385 * testsuite/ld-riscv-elf/pcrel-lo-addend-3c.d: New testcase.
386 Should report error since the %got_pcrel_hi with addend.
387 * testsuite/ld-riscv-elf/pcrel-lo-addend-3c.s: Likewise.
388 * testsuite/ld-riscv-elf/pcrel-lo-addend-3.ld: Likewise.
389
406b4ada
L
3902021-06-19 H.J. Lu <hongjiu.lu@intel.com>
391
392 PR ld/27998
393 * testsuite/ld-i386/i386.exp: Run PR ld/27998 tests.
394 * testsuite/ld-i386/pr27998a.d: New file.
395 * testsuite/ld-i386/pr27998a.s: Likewise.
396 * testsuite/ld-i386/pr27998b.d: Likewise.
397 * testsuite/ld-i386/pr27998b.s: Likewise.
398
83b1d8f4
L
3992021-06-19 H.J. Lu <hongjiu.lu@intel.com>
400
401 * testsuite/ld-x86-64/textrel-1.err: New file.
402 * testsuite/ld-x86-64/textrel-1a.s: Likewise.
403 * testsuite/ld-x86-64/textrel-1b.s: Likewise.
404 * testsuite/ld-x86-64/x86-64.exp: Run textrel-1 tests.
405
c30420d8
L
4062021-06-18 H.J. Lu <hongjiu.lu@intel.com>
407
408 * testsuite/ld-elf/property-and-1.d: Skip am33_2.0, hppa-hpux
409 and mn10300.
410 Pass --generate-missing-build-notes=no to assembler. Allow
411 other note sections for xtensa.
412 * testsuite/ld-elf/property-and-2.d: Likewise.
413 * testsuite/ld-elf/property-and-3.d: Likewise.
414 * testsuite/ld-elf/property-and-4.d: Likewise.
415 * testsuite/ld-elf/property-or-1.d: Likewise.
416 * testsuite/ld-elf/property-or-2.d: Likewise.
417 * testsuite/ld-elf/property-or-3.d: Likewise.
418 * testsuite/ld-elf/property-or-4.d: Likewise.
419
2d95647b
L
4202021-06-18 H.J. Lu <hongjiu.lu@intel.com>
421
422 * ld.texi: Move -z unique-symbol after -z undefs.
423
5a767724
L
4242021-06-18 H.J. Lu <hongjiu.lu@intel.com>
425
426 * testsuite/ld-elf/property-and-1.d: New file.
427 * testsuite/ld-elf/property-and-1.s: Likewise.
428 * testsuite/ld-elf/property-and-2.d: Likewise.
429 * testsuite/ld-elf/property-and-2.s: Likewise.
430 * testsuite/ld-elf/property-and-3.d: Likewise.
431 * testsuite/ld-elf/property-and-3.s: Likewise.
432 * testsuite/ld-elf/property-and-4.d: Likewise.
433 * testsuite/ld-elf/property-and-empty.s: Likewise.
434 * testsuite/ld-elf/property-or-1.d: Likewise.
435 * testsuite/ld-elf/property-or-1.s: Likewise.
436 * testsuite/ld-elf/property-or-2.d: Likewise.
437 * testsuite/ld-elf/property-or-2.s: Likewise.
438 * testsuite/ld-elf/property-or-3.d: Likewise.
439 * testsuite/ld-elf/property-or-3.s: Likewise.
440 * testsuite/ld-elf/property-or-4.d: Likewise.
441 * testsuite/ld-elf/property-or-empty.s: Likewise.
442
e013d20d
L
4432021-06-17 H.J. Lu <hongjiu.lu@intel.com>
444
445 PR ld/27973
446 * testsuite/ld-x86-64/x86-64.exp: Pass $NOPIE_LDFLAGS and
447 $NOPIE_CFLAGS to protected-func-1 without PIE.
448
b6b42983
L
4492021-06-17 H.J. Lu <hongjiu.lu@intel.com>
450
451 PR ld/27973
452 * testsuite/ld-x86-64/x86-64.exp: Run protected function tests.
453 * testsuite/ld-x86-64/protected-func-1.h: New file.
454 * testsuite/ld-x86-64/protected-func-1a.s: Likewise.
455 * testsuite/ld-x86-64/protected-func-1b.c: Likewise.
456
d208bc76
FS
4572021-06-17 Fangrui Song <maskray@google.com>
458
459 * ldlex.h (enum option_values): Add OPTION_NO_PIE.
460 * lexsup.c (struct ld_options): Add -no-pie.
461 (parse_args): Handle -no-pie.
462 * ld.texi: Document -no-pie.
463
93df3340
AM
4642021-06-15 Alan Modra <amodra@gmail.com>
465
466 * testsuite/ld-pie/vaddr-0.d: Update expected output.
467
f64b9b13
AM
4682021-06-11 Alan Modra <amodra@gmail.com>
469
470 PR 27952
471 * ldelf.c (ldelf_after_open): Error on input PIEs too.
472
f75bcf7e
NC
4732021-06-09 Nick Clifton <nickc@redhat.com>
474
475 PR 27666
476 * testsuite/ld-sparc/sparc.exp: Do not run the sparctests or
477 sparc64tests for Solaris2 targets.
478
364d7729
AM
4792021-06-03 Alan Modra <amodra@gmail.com>
480
481 PR 2589
482 * ld.texi (link-time runtime library search path): Mention
483 plugin library path. Correct order of search.
484
ef9d2565
NC
4852021-05-31 Nelson Chu <nelson.chu@sifive.com>
486 Lifang Xia <lifang_xia@c-sky.com>
487
488 PR 27566
489 * emultempl/riscvelf.em (after_allocation): Call
490 riscv_set_data_segment_info to set data segment phase before relaxing.
491 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Updated.
492 * testsuite/ld-riscv-elf/relro-relax-lui.d: New testcase.
493 * testsuite/ld-riscv-elf/relro-relax-lui.s: Likewise.
494 * testsuite/ld-riscv-elf/relro-relax-pcrel.d: Likewise.
495 * testsuite/ld-riscv-elf/relro-relax-pcrel.s: Likewise.
496
1273b2f8
L
4972021-05-28 H.J. Lu <hongjiu.lu@intel.com>
498
499 PR ld/27905
500 * testsuite/ld-i386/pcrel16-2.d: xfail.
501 * testsuite/ld-x86-64/pcrel16-2.d: Likewise.
502
50c95a73
L
5032021-05-26 H.J. Lu <hongjiu.lu@intel.com>
504
505 PR ld/27905
506 * testsuite/ld-i386/code16.d: New file.
507 * testsuite/ld-i386/code16.t: Likewise.
508 * testsuite/ld-x86-64/code16.d: Likewise.
509 * testsuite/ld-x86-64/code16.t: Likewise.
510 * testsuite/ld-i386/i386.exp: Run code16.
511 * testsuite/ld-x86-64/x86-64.exp: Likewise.
512
983d5689
L
5132021-05-26 H.J. Lu <hongjiu.lu@intel.com>
514
515 * testsuite/ld-x86-64/ilp32-12.d: New file.
516 * testsuite/ld-x86-64/ilp32-12.s: Likewise.
517 * testsuite/ld-x86-64/x86-64.exp: Run ilp32-12.
518
75f03fa7
NC
5192021-05-14 Nelson Chu <nelson.chu@sifive.com>
520
521 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Updated.
522 * testsuite/ld-riscv-elf/pcrel-lo-addend-2a.d: Renamed from
523 pcrel-lo-addend-2.
524 * testsuite/ld-riscv-elf/pcrel-lo-addend-2a.s: Likewise.
525 * testsuite/ld-riscv-elf/pcrel-lo-addend-2b.d: New testcase.
526 * testsuite/ld-riscv-elf/pcrel-lo-addend-2b.s: Likewise.
527
cf893b0e
FS
5282021-05-13 Fangrui Song <maskray@google.com>
529
530 PR 27834
531 * ldlex.h (enum option_values): Add OPTION_NO_SYMBOLIC.
532 * lexsup.c (ld_options): Add -Bno-symbolic.
533 (parse_args): Handle -Bno-symbolic.
534 * ld.texi: Document -Bno-symbolic.
535 * NEWS: Mention -Bno-symbolic.
536 * testsuite/ld-elf/shared.exp: Add a test.
537
84139c58
RE
5382021-05-12 Richard Earnshaw <rearnsha@arm.com>
539
540 * testsuite/ld-arm/arm-elf.exp (farcall test for v8-m.mainline):
541 Correct expected output.
542
4a1ad5c9
RM
5432021-05-11 Roland McGrath <mcgrathr@google.com>
544
545 * testsuite/ld-x86-64/rela.d: Fix regexp not to presume a specific
546 address layout, so it works for e.g. --target=x86-64-elf.
547
22604fe6
NC
5482021-05-11 Nick Clifton <nickc@redhat.com>
549
550 PR 27113
551 * Makefile.am (install-data-local): Also delete libdep.dll.a if it
552 is present.
553 * Makefile.in: Regenerate.
554
5b45e89f
DD
5552021-05-10 Dimitar Dimitrov <dimitar@dinux.eu>
556
557 * testsuite/ld-elf/group8a.d: Remove pru from XFAIL list.
558 * testsuite/ld-elf/group8b.d: Ditto.
559 * testsuite/ld-elf/group9a.d: Ditto.
560 * testsuite/ld-elf/group9b.d: Ditto.
561 * testsuite/ld-elf/pr12851.d: Ditto.
562 * testsuite/ld-elf/pr22677.d: Ditto.
563 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Remove
564 pru from list.
565
261980de
DD
5662021-05-10 Dimitar Dimitrov <dimitar@dinux.eu>
567
568 * scripttempl/pru.sc (.resource_table): Add ALIGN directive.
569 Use symbols for memory sizes.
570
cf758b39
MF
5712021-05-08 Mike Frysinger <vapier@gentoo.org>
572
573 * Makefile.am (html-local, doc/ld/index.html): New targets.
574 * Makefile.in: Regenerate.
575
2faf902d
MF
5762021-05-08 Mike Frysinger <vapier@gentoo.org>
577
578 * Makefile.am (AM_MAKEINFOFLAGS): Add --no-split.
579 * Makefile.in: Regenerate.
580
17c6c3b9
JB
5812021-05-07 Jan Beulich <jbeulich@suse.com>
582
583 * testsuite/ld-x86-64/rela.d: New.
584 * testsuite/ld-x86-64/x86-64.exp: Run new test.
585
d820a652
NC
5862021-05-07 Nick Clifton <nickc@redhat.com>
587
588 * ldelfgen.c (compare_link_order): Ignore section size when
589 performing a relocateable link.
590
70993db3
AM
5912021-05-07 Alan Modra <amodra@gmail.com>
592
593 * ldexp.c (update_definedness): Don't return false for absolute
594 symbols.
595 * ldmain.c (multiple_definition): Print "warning: " in message
596 when not a hard error.
597
973bba91
AM
5982021-05-07 Alan Modra <amodra@gmail.com>
599
600 * testsuite/ld-elf/pr27825-1.d: Correct xfail.
601 * testsuite/ld-elf/pr27825-2.d: Likewise.
602
284a1309
SH
6032021-05-06 Stafford Horne <shorne@gmail.com>
604
605 PR 27746
606 testsuite/ld-or1k/or1k.exp (or1kplttests): Add tests for linking
607 along with gotha() relocations.
608 testsuite/ld-or1k/gotha1.dd: New file.
609 testsuite/ld-or1k/gotha1.s: New file.
610 testsuite/ld-or1k/gotha2.dd: New file.
611 testsuite/ld-or1k/gotha2.s: New file
612 testsuite/ld-or1k/pltlib.s (x): Define size to avoid link
613 failure.
614
ae064303
NA
6152021-05-06 Nick Alcock <nick.alcock@oracle.com>
616
617 * testsuite/ld-ctf/ctf.exp: Use -gctf, not -gt.
618 * testsuite/lib/ld-lib.exp: Likewise.
619 * testsuite/ld-ctf/nonrepresentable-1.c: New test for nonrepresentable types.
620 * testsuite/ld-ctf/nonrepresentable-2.c: Likewise.
621 * testsuite/ld-ctf/nonrepresentable.d: Likewise.
622 * testsuite/ld-ctf/array.d: Larger type section.
623 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
624 * testsuite/ld-ctf/enums.d: Likewise.
625 * testsuite/ld-ctf/conflicting-enums.d: Don't compare types.
626 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Changed type order.
627 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
628 * testsuite/ld-ctf/slice.d: Adjust for improved slice emission.
629
4467df35
L
6302021-05-05 H.J. Lu <hongjiu.lu@intel.com>
631
632 PR ld/27825
633 * testsuite/ld-elf/pr27825-1.d: New file.
634 * testsuite/ld-elf/pr27825-1a.s: Likewise.
635 * testsuite/ld-elf/pr27825-1b.s: Likewise.
636 * testsuite/ld-elf/pr27825-2.d: Likewise.
637 * testsuite/ld-elf/pr27825-2a.s: Likewise.
638 * testsuite/ld-elf/pr27825-2b.s: Likewise.
639
13ffdac3
AM
6402021-05-05 Alan Modra <amodra@gmail.com>
641
642 * testsuite/ld-powerpc/empty.s: New file.
643 * testsuite/ld-powerpc/undefweak.d,
644 * testsuite/ld-powerpc/undefweak.s: New testcase.
645 * testsuite/ld-powerpc/powerpc.exp: Run it.
646
df6fbc21
AM
6472021-05-03 Alan Modra <amodra@gmail.com>
648
649 * testsuite/ld-s390/tlspic_64.rd: Adjust expected output for
650 named section symbols.
651
24aebc79
NC
6522021-04-28 Nick Clifton <nickc@redhat.com>
653
654 * testsuite/ld-elf/anno-sym.s: New test source file.
655 * testsuite/ld-elf/anno-sym.d: New test driver.
656 * testsuite/ld-elf/anno-sym.l: New test error output.
657
a7664973
JB
6582021-04-26 Jan Beulich <jbeulich@suse.com>
659
660 * testsuite/ld-i386/pcrel16-2.s, testsuite/ld-i386/pcrel16-2.d,
661 testsuite/ld-x86-64/pcrel16-2.d: New.
662 * testsuite/ld-i386/i386.exp: Run new test.
663 * testsuite/ld-x86-64/x86-64.exp: Likewise.
664
69cc1945
L
6652021-04-23 H.J. Lu <hongjiu.lu@intel.com>
666
667 PR ld/27771
668 * testsuite/ld-bootstrap/bootstrap.exp: Create a symbolic link
669 to tmpdir/ldscripts only if it doesn't exist.
670
d018cd83
JB
6712021-04-22 Jan Beulich <jbeulich@suse.com>
672
673 PR ld/26659
674 * testsuite/ld-pe/pr26659-weak-undef-sym.d: Relax for Cygwin.
675
23356397
NC
6762021-04-21 Nick Clifton <nickc@redhat.com>
677
678 * testsuite/ld-aarch64/variant_pcs-now.d: Adjust expected output
679 to allow for named section symbols.
680 * testsuite/ld-aarch64/variant_pcs-r.d: Likewise.
681 * testsuite/ld-aarch64/variant_pcs-shared.d: Likewise.
682 * testsuite/ld-alpha/tlsbin.rd: Likewise.
683 * testsuite/ld-alpha/tlsbinr.rd: Likewise.
684 * testsuite/ld-alpha/tlspic.rd: Likewise.
685 * testsuite/ld-arm/rodata-merge-map.sym: Likewise.
686 * testsuite/ld-arm/script-type.sym: Likewise.
687 * testsuite/ld-cris/libdso-2.d: Likewise.
688 * testsuite/ld-cris/pr16044.d: Likewise.
689 * testsuite/ld-elf/sec64k.exp: Likewise.
690 * testsuite/ld-ia64/tlsbin.rd: Likewise.
691 * testsuite/ld-ia64/tlspic.rd: Likewise.
692 * testsuite/ld-mips-elf/global-local-symtab-sort-n64t.d: Likewise.
693 * testsuite/ld-mips-elf/global-local-symtab-sort-o32t.d: Likewise.
694 * testsuite/ld-mmix/bspec1.d: Likewise.
695 * testsuite/ld-mmix/bspec2.d: Likewise.
696 * testsuite/ld-mmix/local1.d: Likewise.
697 * testsuite/ld-mmix/local3.d: Likewise.
698 * testsuite/ld-mmix/local5.d: Likewise.
699 * testsuite/ld-mmix/local7.d: Likewise.
700 * testsuite/ld-mmix/undef-3.d: Likewise.
701 * testsuite/ld-powerpc/tlsso.r: Likewise.
702 * testsuite/ld-powerpc/tlsso32.r: Likewise.
703 * testsuite/ld-powerpc/tlstocso.r: Likewise.
704 * testsuite/ld-s390/tlsbin.rd: Likewise.
705 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
706 * testsuite/ld-s390/tlspic.rd: Likewise.
707 * testsuite/ld-s390/tlspic_64.rd: Likewise.
708 * testsuite/ld-sparc/gotop32.rd: Likewise.
709 * testsuite/ld-sparc/gotop64.rd: Likewise.
710 * testsuite/ld-sparc/tlssunbin32.rd: Likewise.
711 * testsuite/ld-sparc/tlssunbin64.rd: Likewise.
712 * testsuite/ld-sparc/tlssunnopic32.rd: Likewise.
713 * testsuite/ld-sparc/tlssunnopic64.rd: Likewise.
714 * testsuite/ld-sparc/tlssunpic32.rd: Likewise.
715 * testsuite/ld-sparc/tlssunpic64.rd: Likewise.
716 * testsuite/ld-tic6x/common.d: Likewise.
717 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
718 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
719 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
720 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
721 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
722 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
723 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
724 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
725 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
726 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
727 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
728 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
729 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
730
c5df7e44
CC
7312021-04-20 Clément Chigot <clement.chigot@atos.net>
732
733 PR binutils/21700
734 * testsuite/ld-powerpc/aix52.exp: Add new test.
735 * testsuite/ld-powerpc/aix-neg-reloc-32.d: New test.
736 * testsuite/ld-powerpc/aix-neg-reloc-64.d: New test.
737 * testsuite/ld-powerpc/aix-neg-reloc.ex: New test.
738 * testsuite/ld-powerpc/aix-neg-reloc.s: New test.
739
6418520e
NC
7402021-04-13 Nick Clifton <nickc@redhat.com>
741
742 * ld.texi (Options): Add note about the effect of --as-needed on
743 the --rpath and --rpath-link options on Linux based systems.
744
1cfc6f00
AM
7452021-04-13 Alan Modra <amodra@gmail.com>
746
747 PR 27722
748 * libdep_plugin.c (str2vec): Don't pass a potentially signed char
749 to isspace.
750
43e05cd4
AM
7512021-04-12 Alan Modra <amodra@gmail.com>
752
753 * configure.ac (--enable-checking): Add support.
754 * config.in: Regenerate.
755 * configure: Regenerate.
756
2cc15b10
AM
7572021-04-12 Alan Modra <amodra@gmail.com>
758
759 * emultempl/mipself.em (mips_create_output_section_statements):
760 Pass base type of hash table to is_elf_hash_table.
761 * ldelf.c (ldelf_after_open): Likewise.
762
fc304b88
AM
7632021-04-12 Alan Modra <amodra@gmail.com>
764
765 PR 27719
766 * ldlang.c (lang_mark_undefineds, undef_start_stop): Test that
767 the symbol hash table is the correct type before accessing
768 elf_link_hash_entry symbols.
769 * plugin.c (is_visible_from_outside): Likewise.
770 * emultempl/armelf.em (ld${EMULATION_NAME}_finish): Likewise.
771 * emultempl/solaris2.em (elf_solaris2_before_allocation): Likewise.
772
c3f72de4
AM
7732021-04-09 Alan Modra <amodra@gmail.com>
774
775 * testsuite/ld-powerpc/inlinepcrel-1.d: Update expected output.
776 * testsuite/ld-powerpc/inlinepcrel-2.d: Likewise.
777 * testsuite/ld-powerpc/notoc2.d: Likewise.
778 * testsuite/ld-powerpc/notoc3.d: Likewise.
779 * testsuite/ld-powerpc/pcrelopt.d: Likewise.
780 * testsuite/ld-powerpc/startstop.d: Likewise.
781 * testsuite/ld-powerpc/tlsget.d: Likewise.
782 * testsuite/ld-powerpc/tlsget2.d: Likewise.
783 * testsuite/ld-powerpc/tlsld.d: Likewise.
784 * testsuite/ld-powerpc/weak1.d: Likewise.
785 * testsuite/ld-powerpc/weak1so.d: Likewise.
786
bd3d1480
JB
7872021-04-06 Jan Beulich <jbeulich@suse.com>
788
789 * pe-dll.c (generate_reloc): Bail immediately when .reloc is
790 being discarded. Warn when relocated entry is above .reloc.
791
c774eab1
AM
7922021-04-05 Alan Modra <amodra@gmail.com>
793
794 * configure.ac: Move initfini-array arg handling earlier. Don't
795 check for string.h, strings.h, stdlib.h, or locale.h. Do check
796 for inttypes.h, stdint.h, sys/types.h. Don't check for
797 setlocale, free, getev or strstr.
798 (AC_ISC_POSIX): Don't invoke.
799 * sysdep.h: Include string.h and stdlib.h unconditionally. Test
800 HAVE_SYS_TYPE_H and HAVE_SYS_STAT_H. Remove strstr, free and
801 getenv fallback declarations.
802 * ld.h: Don't test HAVE_LOCALE_H.
803 * ldmain.c: Don't test HAVE_SETLOCALE.
804 * config.in: Regenerate.
805 * configure: Regenerate.
806
74edb473
TC
8072021-04-01 Tamar Christina <tamar.christina@arm.com>
808
809 PR ld/26659
810 * testsuite/ld-pe/pe.exp: Add test.
811 * testsuite/ld-pe/pr26659-weak-undef-sym.d: New test.
812 * testsuite/ld-pe/pr26659-weak-undef-sym.s: New test.
813
e9b095a5
ML
8142021-04-01 Martin Liska <mliska@suse.cz>
815
816 * ldbuildid.c (strneq): Remove strneq and use startswith.
817 (validate_build_id_style): Likewise.
818 (compute_build_id_size): Likewise.
819
f38a2680
AM
8202021-03-31 Alan Modra <amodra@gmail.com>
821
822 * sysdep.h (POISON_BFD_BOOLEAN): Define.
823 * configure.ac (elf_list_options, elf_shlib_list_options=false),
824 (elf_plt_unwind_list_options=false): Replace FALSE with false,
825 and TRUE with true.
826 * emulparams/call_nop.sh, * emulparams/cet.sh,
827 * emulparams/dynamic_undefined_weak.sh,
828 * emulparams/elf32b4300.sh, * emulparams/elf32lm32.sh,
829 * emulparams/elf32lr5900.sh, * emulparams/elf32lr5900n32.sh,
830 * emulparams/elf32visium.sh, * emulparams/elf_x86_64.sh,
831 * emulparams/extern_protected_data.sh, * emulparams/plt_unwind.sh,
832 * emulparams/reloc_overflow.sh, * emulparams/static.sh,
833 * emulparams/x86-64-lam.sh, * emultempl/aarch64elf.em,
834 * emultempl/aix.em, * emultempl/alphaelf.em,
835 * emultempl/armcoff.em, * emultempl/armelf.em,
836 * emultempl/avrelf.em, * emultempl/beos.em, * emultempl/bfin.em,
837 * emultempl/cr16elf.em, * emultempl/crxelf.em,
838 * emultempl/cskyelf.em, * emultempl/elf.em, * emultempl/genelf.em,
839 * emultempl/hppaelf.em, * emultempl/linux.em,
840 * emultempl/m68hc1xelf.em, * emultempl/metagelf.em,
841 * emultempl/mipself.em, * emultempl/mmix-elfnmmo.em,
842 * emultempl/mmixelf.em, * emultempl/mmo.em, * emultempl/msp430.em,
843 * emultempl/nios2elf.em, * emultempl/pdp11.em, * emultempl/pe.em,
844 * emultempl/pep.em, * emultempl/ppc32elf.em,
845 * emultempl/ppc64elf.em, * emultempl/rxelf.em,
846 * emultempl/rxlinux.em, * emultempl/scoreelf.em,
847 * emultempl/solaris2.em, * emultempl/spuelf.em,
848 * emultempl/ticoff.em, * emultempl/v850elf.em, * emultempl/vms.em,
849 * emultempl/xtensaelf.em, * emultempl/z80.em, * ld.h,
850 * ldbuildid.c, * ldbuildid.h, * ldcref.c, * ldctor.c, * ldctor.h,
851 * ldelf.c, * ldelf.h, * ldelfgen.c, * ldelfgen.h, * ldemul.c,
852 * ldemul.h, * ldexp.c, * ldexp.h, * ldfile.c, * ldfile.h,
853 * ldgram.y, * ldlang.c, * ldlang.h, * ldmain.c, * ldmain.h,
854 * ldmisc.c, * ldmisc.h, * ldwrite.c, * lexsup.c, * mri.c,
855 * pe-dll.c, * pe-dll.h, * pep-dll.h, * plugin.c, * plugin.h,
856 * testplug.c, * testplug2.c, * testplug3.c, * testplug4.c: Replace
857 bfd_boolean with bool, FALSE with false, and TRUE with true.
858 * configure: Regenerate.
859
3dfb1b6d
AM
8602021-03-31 Alan Modra <amodra@gmail.com>
861
862 * elf-hints-local.h: Include stdint.h in place of bfd_stdint.h.
863 * emultempl/nds32elf.em: Likewise.
864 * testsuite/ld-elf/mbind2b.c: Likewise.
865 * testsuite/ld-elf/pr18718.c: Likewise.
866 * testsuite/ld-elf/pr18720a.c: Likewise.
867 * testsuite/ld-elf/pr25749-1.c: Likewise.
868 * testsuite/ld-elf/pr25749-1a.c: Likewise.
869 * testsuite/ld-elf/pr25749-1b.c: Likewise.
870 * testsuite/ld-elf/pr25749-1c.c: Likewise.
871 * testsuite/ld-elf/pr25749-1d.c: Likewise.
872 * testsuite/ld-elf/pr25749-2.c: Likewise.
873 * testsuite/ld-elf/pr25754-1a.c: Likewise.
874 * testsuite/ld-elf/pr25754-2a.c: Likewise.
875 * testsuite/ld-elf/pr25754-3a.c: Likewise.
876 * testsuite/ld-elf/pr25754-4a.c: Likewise.
877 * testsuite/ld-elf/pr25754-5a.c: Likewise.
878 * testsuite/ld-elf/pr25754-6a.c: Likewise.
879
63b4cc53
AM
8802021-03-29 Alan Modra <amodra@gmail.com>
881
882 * emultempl/aix.em (gld${EMULATION_NAME}_before_allocation): Simplify
883 boolean expression.
884 * lexsup.c (parse_args): Likewise.
885 * pe-dll.c (pe_dll_id_target): Likewise.
886
8592be8c
NA
8872021-03-25 Nick Alcock <nick.alcock@oracle.com>
888
889 * testsuite/ld-ctf/array.d: Only check that the data object
890 section is nonempty: do not check its exact size.
891 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
892 * testsuite/ld-ctf/slice.d: Likewise.
893 * testsuite/ld-ctf/data-func-conflicted.d: Likewise, and for the
894 func info section too.
895 * testsuite/ld-ctf/function.d: Likewise, for the func info section.
896
08dedd66
ML
8972021-03-22 Martin Liska <mliska@suse.cz>
898
899 * emultempl/aix.em: Replace usage of CONST_STRNEQ with startswith.
900 * emultempl/beos.em: Likewise.
901 * emultempl/elf.em: Likewise.
902 * emultempl/pe.em: Likewise.
903 * emultempl/pep.em: Likewise.
904 * emultempl/xtensaelf.em: Likewise.
905 * ldctor.c (ctor_prio): Likewise.
906 * ldelf.c (ldelf_try_needed): Likewise.
907 (ldelf_parse_ld_so_conf): Likewise.
908 (ldelf_after_open): Likewise.
909 (output_rel_find): Likewise.
910 (ldelf_place_orphan): Likewise.
911 * ldfile.c (ldfile_add_library_path): Likewise.
912 * ldlang.c (lang_add_input_file): Likewise.
913 * ldmain.c (get_sysroot): Likewise.
914 (get_emulation): Likewise.
915 (add_archive_element): Likewise.
916 * ldwrite.c (unsplittable_name): Likewise.
917 (clone_section): Likewise.
918 * lexsup.c (parse_args): Likewise.
919 * pe-dll.c (is_import): Likewise.
920 (pe_implied_import_dll): Likewise.
921
1de96e5d
L
9222021-03-19 H.J. Lu <hongjiu.lu@intel.com>
923
924 PR ld/27590
925 * testsuite/ld-x86-64/pr27590.rd: New file.
926 * testsuite/ld-x86-64/pr27590a.obj.bz2: Likewise.
927 * testsuite/ld-x86-64/pr27590b.obj.bz2: Likewise.
928 * testsuite/ld-x86-64/x86-64.exp: Run ld/27590 test.
929
15407e7e
AM
9302021-03-20 Alan Modra <amodra@gmail.com>
931
932 PR 27590
933 * ldlang.c (lang_gc_sections): Clear SEC_EXCLUDE when relocatable
934 for all sections except .stabstr.
935
fba7f753
AM
9362021-03-19 Alan Modra <amodra@gmail.com>
937
938 PR 27590
939 * testsuite/ld-elf/pr27590a.d: Match relocs using label, and
940 R_MIPS_NONE.
941 * testsuite/ld-elf/pr27590b.d: Likewise.
942
3818d4ab
L
9432021-03-18 H.J. Lu <hongjiu.lu@intel.com>
944
945 PR ld/27590
946 * testsuite/ld-elf/pr27590.s: New file.
947 * testsuite/ld-elf/pr27590a.d: Likewise.
948 * testsuite/ld-elf/pr27590b.d: Likewise.
949 * testsuite/ld-i386/i386.exp: Also run ld/27193 test with
950 --reduce-memory-overheads.
951
51f6e7a9
L
9522021-03-18 H.J. Lu <hongjiu.lu@intel.com>
953
954 PR ld/27587
955 * testsuite/ld-x86-64/pr27587.err: New file.
956 * testsuite/ld-x86-64/pr27587a.obj.bz2: Likewise.
957 * testsuite/ld-x86-64/pr27587b.obj.bz2: Likewise.
958 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/27587 test.
959
69a28486
NA
9602021-03-18 Nick Alcock <nick.alcock@oracle.com>
961
962 * testsuite/ld-ctf/slice.c: Check slices of enums too.
963 * testsuite/ld-ctf/slice.d: Results adjusted.
964
ee42883c
NC
9652021-03-16 Nick Clifton <nickc@redhat.com>
966
967 * pe-dll.c (pe_find_cdecl_alias_match): Use memmove to overwrite
968 lname string.
969
c68b1842
JB
9702021-03-15 Jan Beulich <jbeulich@suse.com>
971
972 * pe-dll.c (generate_reloc): Drop padding to reloc_s->size.
973
203a206d
AM
9742021-03-12 Alan Modra <amodra@gmail.com>
975
976 * Makefile.am (ALL_EMULATION_SOURCES): Move riscv files to..
977 (ALL_64_EMULATION_SOURCES): ..here.
978 * Makefile.in: Regenerate.
979
1b2cb8e2
CC
9802021-03-12 Clément Chigot <clement.chigot@atos.net>
981
982 * emultempl/aix.em: Ensure .tdata section is removed
983 if empty, even with -r flag.
984 * scripttempl/aix.sc: Handle TLS sections.
985 * testsuite/ld-powerpc/aix52.exp: Add new tests.
986 * testsuite/ld-powerpc/aix-tls-reloc-32.d: New test.
987 * testsuite/ld-powerpc/aix-tls-reloc-64.d: New test.
988 * testsuite/ld-powerpc/aix-tls-reloc.ex: New test.
989 * testsuite/ld-powerpc/aix-tls-reloc.s: New test.
990 * testsuite/ld-powerpc/aix-tls-section-32.d: New test.
991 * testsuite/ld-powerpc/aix-tls-section-64.d: New test.
992 * testsuite/ld-powerpc/aix-tls-section.ex: New test.
993 * testsuite/ld-powerpc/aix-tls-section.s: New test.
994
4a403be0
CC
9952021-03-12 Clément Chigot <clement.chigot@atos.net>
996
997 * scripttempl/aix.sc: Add .te to .data section.
998 * testsuite/ld-powerpc/aix52.exp: Add test structure for AIX7+.
999 Add aix-largetoc-1 test.
1000 * testsuite/ld-powerpc/aix-largetoc-1-32.d: New test.
1001 * testsuite/ld-powerpc/aix-largetoc-1-64.d: New test.
1002 * testsuite/ld-powerpc/aix-largetoc-1.ex: New test.
1003 * testsuite/ld-powerpc/aix-largetoc-1.s: New test.
1004
68cb2183
AM
10052021-03-12 Alan Modra <amodra@gmail.com>
1006
1007 * testsuite/ld-gc/gc.exp: Pass "-image-base 0" to ld for PE, and
1008 arrange to define __main for some run_dump_test tests.
1009 * testsuite/ld-gc/pr13683.d: Accept more symbols.
1010 * testsuite/ld-gc/pr14265.d: Likewise, and ordering.
1011 * testsuite/ld-scripts/crossref.exp: Pass "-image-base 0" to ld for PE.
1012 * testsuite/ld-srec/srec.exp: Likewise.
1013 * testsuite/lib/ld-lib.exp (ld_link_defsyms): Use is_pecoff_format.
1014
ebdcad3f
NC
10152021-03-11 Nelson Chu <nelson.chu@sifive.com>
1016
1017 * emultempl/riscvelf.em (after_allocation): Run ldelf_map_segments
1018 many times if riscv_restart_relax_sections returns TRUE.
1019 * testsuite/ld-riscv-elf/restart-relax.d: New testcase. Before
1020 applying this patch, the call won't be relaxed to jal; But now we
1021 have more chances to do relaxations.
1022 * testsuite/ld-riscv-elf/restart-relax.s: Likewise.
1023 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Updated.
1024
67b0f684
JB
10252021-03-10 Jan Beulich <jbeulich@suse.com>
1026
1027 * testsuite/ld-scripts/pr22267.t: Avoid symbol value with more
1028 than 32 set bits.
1029 * testsuite/ld-scripts/pr22267.d: Adjust expectation and drop
1030 comment.
1031 * scripttempl/mcorepe.sc: Use PROVIDE() for _stack.
1032
5dc75cf3
JB
10332021-03-09 Jan Beulich <jbeulich@suse.com>
1034
1035 * testsuite/ld-pe/reloc.s: Add entry point symbols. Increase
1036 alignment to 4k.
1037 * testsuite/ld-pe/reloc.d: xfail for mcore.
1038
87fa7d56
JB
10392021-03-09 Jan Beulich <jbeulich@suse.com>
1040
1041 * testsuite/ld-scripts/alignof.exp,
1042 testsuite/ld-scripts/data.exp,
1043 testsuite/ld-scripts/default-script.exp,
1044 testsuite/ld-scripts/log2.exp,
1045 testsuite/ld-scripts/print-memory-usage.exp,
1046 testsuite/ld-scripts/sizeof.exp,
1047 testsuite/ld-undefined/weak-undef.exp: Set image base to zero
1048 for PE/COFF.
1049 * testsuite/ld-scripts/default-script1.d,
1050 testsuite/ld-scripts/default-script2.d,
1051 testsuite/ld-scripts/default-script3.d,
1052 testsuite/ld-scripts/default-script4.d: Drop xfail and comment.
1053
8c0546e9
L
10542021-03-05 H.J. Lu <hongjiu.lu@intel.com>
1055
1056 PR ld/27425
1057 PR ld/27432
1058 * ldelf.c (ldelf_set_output_arch): New function.
1059 * ldelf.h (ldelf_set_output_arch): New prototype.
1060 * emultempl/elf.em (LDEMUL_SET_OUTPUT_ARCH): Default to
1061 ldelf_set_output_arch.
1062 * ld-x86-64/pe-x86-64-1.od: Expect __executable_start.
1063 * testsuite/ld-x86-64/pe-x86-64-2.od: Likewise.
1064 * testsuite/ld-x86-64/pe-x86-64-3.od: Likewise.
1065 * testsuite/ld-x86-64/pe-x86-64-4.od: Likewise.
1066 * testsuite/ld-x86-64/pe-x86-64-5.od: Likewise.
1067 * testsuite/ld-x86-64/pe-x86-64-5.rd: Likewise.
1068 * testsuite/ld-x86-64/pe-x86-64-6.obj.bz2: New file.
1069 * testsuite/ld-x86-64/pe-x86-64-6.od: Likewise.
1070 * testsuite/ld-x86-64/pe-x86-64.exp: Run ld/27425 test.
1071
d4e5db4e
JB
10722021-03-04 Jan Beulich <jbeulich@suse.com>
1073
1074 * testsuite/ld-scripts/map-address.exp: Set image base to zero
1075 for PE/COFF.
1076 * testsuite/ld-scripts/map-address.t: Place .text.
1077
6fa7408d
JB
10782021-03-04 Jan Beulich <jbeulich@suse.com>
1079
1080 * ldexp.c (ldexp_is_final_sym_absolute): New.
1081 * ldexp.h (ldexp_is_final_sym_absolute): Declare.
1082 * pe-dll.c (generate_reloc): Skip absolute symbols.
1083 * testsuite/ld-pe/reloc.s, testsuite/ld-pe/reloc.d: New.
1084 * testsuite/ld-pe/pe.exp: Run new test.
1085
5789f845
AM
10862021-03-03 Alan Modra <amodra@gmail.com>
1087
1088 PR 27500
1089 * ldlang.c (insert_undefined): Don't mark symbols here.
1090 (lang_mark_undefineds): Do so here instead, new function.
1091 (lang_process): Call lang_mark_undefineds.
1092 * testsuite/ld-gc/start3.d,
1093 * testsuite/ld-gc/start3.s: New test.
1094 * testsuite/ld-gc/start4.d,
1095 * testsuite/ld-gc/start4.s: New test.
1096 * testsuite/ld-gc/gc.exp: Run them.
1097
270f32fc
AM
10982021-03-03 Alan Modra <amodra@gmail.com>
1099
1100 * testsuite/ld-gc/gc.exp: Define UNDERSCORE in ASFLAGS.
1101 Move tests with ELF section directives to is_elf_format block.
1102 * testsuite/ld-gc/abi-note.d: Run on more targets.
1103 * testsuite/ld-gc/pr19167.d: Likewise and adjust xfails.
1104 * testsuite/ld-gc/start.d: Likewise.
1105 * testsuite/ld-gc/start2.d: Likewise.
1106 * testsuite/ld-gc/stop.d: Likewise.
1107 * testsuite/ld-gc/pr19167a.s: Add support for underscore targets.
1108 * testsuite/ld-gc/start.s: Likewise.
1109 * testsuite/ld-gc/start2.s: Likewise.
1110
211bcd01
NA
11112021-03-02 Nick Alcock <nick.alcock@oracle.com>
1112
1113 * ldelfgen.c (ldelf_ctf_strtab_iter_cb): Skip zero-refcount strings.
1114
b80e421f
AM
11152021-03-02 Alan Modra <amodra@gmail.com>
1116
1117 * testsuite/ld-powerpc/startstop.d,
1118 * testsuite/ld-powerpc/startstop.r,
1119 * testsuite/ld-powerpc/startstop.s: New test.
1120 * testsuite/ld-powerpc/powerpc.exp: Run it.
1121
f5b9c288
AM
11222021-03-02 Alan Modra <amodra@gmail.com>
1123
1124 * testsuite/ld-powerpc/weak1.d,
1125 * testsuite/ld-powerpc/weak1.r,
1126 * testsuite/ld-powerpc/weak1.s,
1127 * testsuite/ld-powerpc/weak1so.d,
1128 * testsuite/ld-powerpc/weak1so.r: New tests.
1129 * testsuite/ld-powerpc/powerpc.exp: Run them.
1130
ba6eb62f
NC
11312021-03-01 Hannes Domani <ssbssa@sourceware.org>
1132 Nick Clifton <nickc@redhat.com>
1133
1134 PR 27268
1135 * scripttempl/pe.sc: Add DWARF-5 section names.
1136 * scripttempl/pep.sc: Likewise.
1137
8ee10e86
AM
11382021-03-01 Alan Modra <amodra@gmail.com>
1139 Fangrui Song <maskray@google.com>
1140
1141 * emultempl/elf.em: Handle -z start-stop-gc and -z nostart-stop-gc.
1142 * lexsup.c (elf_static_list_options): Display help for them. Move
1143 help for -z stack-size to here from elf_shlib_list_options. Add
1144 help for -z start-stop-visibility and -z undefs.
1145 * ld.texi: Document -z start-stop-gc and -z nostart-stop-gc.
1146 * NEWS: Mention -z start-stop-gc.
1147 * testsuite/ld-gc/start2.s,
1148 * testsuite/ld-gc/start2.d: New test.
1149 * testsuite/ld-gc/gc.exp: Run it.
1150
7824c1d2
AM
11512021-03-01 Alan Modra <amodra@gmail.com>
1152
1153 * ldlang.c (undef_start_stop): For ELF make undefined start/stop
1154 symbols undefweak if that was how they were referenced. Undo
1155 dynamic state too.
1156
6a1224ec
AM
11572021-03-01 Alan Modra <amodra@gmail.com>
1158
1159 * testsuite/ld-elf/pr25708.d: Add --with-symbol-versions to nm.
1160 * testsuite/ld-elf/pr27128a.d: Likewise.
1161 * testsuite/ld-elf/pr27128b.d: Likewise.
1162 * testsuite/ld-elf/pr27128c.d: Likewise.
1163 * testsuite/ld-elf/pr27128d.d: Likewise.
1164 * testsuite/ld-elf/pr27128e.d: Likewise.
1165
bfece756
AM
11662021-02-26 Alan Modra <amodra@gmail.com>
1167
1168 PR 27441
1169 * testsuite/ld-plugin/pr27441a.c,
1170 * testsuite/ld-plugin/pr27441b.c,
1171 * testsuite/ld-plugin/pr27441c.c,
1172 * testsuite/ld-plugin/pr27441c.d: New test.
1173 * testsuite/ld-plugin/lto.exp: Run it.
1174
3c27360b
JB
11752021-02-25 Jan Beulich <jbeulich@suse.com>
1176
1177 * ld.texi (PROVIDE): Downgrade "error" to "diagnostic".
1178
89753bbf
AM
11792021-02-21 Alan Modra <amodra@gmail.com>
1180
1181 * ldexp.c (exp_fold_tree_1): Warn on script defining a symbol
1182 defined in an object file.
1183 * ldmain.c (multiple_definition): Heed info->warn_multiple_definition.
1184 * testsuite/ld-scripts/defined5.d: Expect a warning.
1185
2f973f13
AM
11862021-02-19 Alan Modra <amodra@gmail.com>
1187
1188 * testsuite/lib/ld-lib.exp: Whitespace.
1189 (load_common_lib): Expand single use and delete this proc.
1190 (run_host_cmd): Use -fno-lto when getting gcc's ld version.
1191 Use -B for clang too.
1192
a364a116
AB
11932021-02-18 Andrew Burgess <andrew.burgess@embecosm.com>
1194
1195 * testplugin.c (record_read_length): Remove debug fprintf.
1196
5b1f6c95
AM
11972021-02-14 Alan Modra <amodra@gmail.com>
1198
1199 * testsuite/ld-cdtest/cdtest.exp,
1200 * testsuite/ld-checks/checks.exp,
1201 * testsuite/ld-elf/binutils.exp,
1202 * testsuite/ld-elf/compress.exp,
1203 * testsuite/ld-elf/dwarf.exp,
1204 * testsuite/ld-elf/exclude.exp,
1205 * testsuite/ld-elf/frame.exp,
1206 * testsuite/ld-elf/indirect.exp,
1207 * testsuite/ld-elf/linux-x86.exp,
1208 * testsuite/ld-elf/sec-to-seg.exp,
1209 * testsuite/ld-elf/tls_common.exp,
1210 * testsuite/ld-elfcomm/elfcomm.exp,
1211 * testsuite/ld-elfvers/vers.exp,
1212 * testsuite/ld-elfvsb/elfvsb.exp,
1213 * testsuite/ld-elfweak/elfweak.exp,
1214 * testsuite/ld-ifunc/binutils.exp,
1215 * testsuite/ld-mips-elf/mips-elf-flags.exp,
1216 * testsuite/ld-misc/defsym.exp,
1217 * testsuite/ld-mn10300/mn10300.exp,
1218 * testsuite/ld-plugin/lto.exp,
1219 * testsuite/ld-plugin/plugin.exp,
1220 * testsuite/ld-scripts/align.exp,
1221 * testsuite/ld-scripts/assert.exp,
1222 * testsuite/ld-scripts/crossref.exp,
1223 * testsuite/ld-scripts/defined.exp,
1224 * testsuite/ld-scripts/extern.exp,
1225 * testsuite/ld-scripts/log2.exp,
1226 * testsuite/ld-scripts/map-address.exp,
1227 * testsuite/ld-scripts/phdrs.exp,
1228 * testsuite/ld-scripts/phdrs2.exp,
1229 * testsuite/ld-scripts/script.exp,
1230 * testsuite/ld-scripts/section-flags.exp,
1231 * testsuite/ld-scripts/sizeof.exp,
1232 * testsuite/ld-scripts/weak.exp,
1233 * testsuite/ld-selective/selective.exp,
1234 * testsuite/ld-sh/sh.exp,
1235 * testsuite/ld-shared/shared.exp,
1236 * testsuite/ld-srec/srec.exp,
1237 * testsuite/ld-tic6x/tic6x.exp,
1238 * testsuite/ld-undefined/undefined.exp,
1239 * testsuite/ld-undefined/weak-undef.exp,
1240 * testsuite/lib/ld-lib.exp: Don't use unresolved except after
1241 perror. Instead report "unsupported" or "fail".
1242
c46b7066
NC
12432021-02-12 Nick Clifton <nickc@redhat.com>
1244
1245 * testsuite/ld-elf/sec64k.exp: Stop readelf from automatically
1246 following debug links.
1247
933feaf3
AM
12482021-02-11 Alan Modra <amodra@gmail.com>
1249
1250 * NEWS: Mention arm-symbianelf removal.
1251
a57d1773
AM
12522021-02-09 Alan Modra <amodra@gmail.com>
1253
1254 * Makefile.am (ALL_EMULATION_SOURCES): Remove earmsymbian.c.
1255 Don't include symbian dep file.
1256 * configure.tgt: Remove arm*-*-symbianelf* entry.
1257 * emulparams/armsymbian.sh: Delete.
1258 * ld.texi: Don't mention symbian.
1259 * scripttempl/armbpabi.sc: Delete.
1260 * testsuite/ld-arm/symbian-seg1.d: Delete.
1261 * testsuite/ld-arm/symbian-seg1.s: Delete.
1262 * testsuite/ld-arm/arm-elf.exp: Don't run symbian-seg1.
1263 * Makefile.in: Regenerate.
1264 * po/BLD-POTFILES.in: Regenerate.
1265
38a143aa
L
12662021-02-07 H.J. Lu <hongjiu.lu@intel.com>
1267
1268 PR ld/27358
1269 * testsuite/ld-i386/i386.exp: Remove property 3/4/5 run-time
1270 tests.
1271 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1272
35a01a04
NA
12732021-01-26 Nick Alcock <nick.alcock@oracle.com>
1274
1275 * ldlang.c (lang_merge_ctf): Set CTF_LINK_NO_FILTER_REPORTED_SYMS
1276 when appropriate.
1277
1a2f1b54
L
12782021-02-04 H.J. Lu <hongjiu.lu@intel.com>
1279
1280 PR ld/19609
1281 * testsuite/ld-x86-64/pr19609-2a.d: Updated.
1282 * testsuite/ld-x86-64/pr19609-2b.d: Likewise.
1283 * testsuite/ld-x86-64/pr19609-4a.d: Likewise.
1284 * testsuite/ld-x86-64/pr19609-4c.d: Likewise.
1285 * testsuite/ld-x86-64/pr19609-5d.d: Likewise.
1286 * testsuite/ld-x86-64/pr19609-7a.d: Likewise.
1287 * testsuite/ld-x86-64/pr19609-7c.d: Likewise.
1288
37707bd8
L
12892021-02-04 H.J. Lu <hongjiu.lu@intel.com>
1290
1291 PR ld/15146
1292 * testsuite/ld-plugin/lto.exp: Run PR ld/15146 tests.
1293 * testsuite/ld-plugin/pr15146.d: Restored.
1294 * testsuite/ld-plugin/pr15146a.c: Likewise.
1295 * testsuite/ld-plugin/pr15146b.c: Likewise.
1296 * testsuite/ld-plugin/pr15146c.c: Likewise.
1297 * testsuite/ld-plugin/pr15146d.c: Likewise.
1298
7d409ac0
AM
12992021-02-04 Alan Modra <amodra@gmail.com>
1300
1301 * testsuite/ld-plugin/pr27311d.c: New test.
1302 * testsuite/ld-plugin/lto.exp: Rename pr27311 to pr27311-1, compile
1303 and link new test as pr27311-2.
1304
69551367
AM
13052021-02-03 Alan Modra <amodra@gmail.com>
1306
1307 * testsuite/ld-ifunc/ifunc.exp (libpr16467b.so, libpr16467bn.so):
1308 Link with --as-needed.
1309
9918bff7
AM
13102021-02-02 Alan Modra <amodra@gmail.com>
1311
1312 * testsuite/ld-plugin/pr27311.d,
1313 * testsuite/ld-plugin/pr27311.ver,
1314 * testsuite/ld-plugin/pr27311a.c,
1315 * testsuite/ld-plugin/pr27311b.c,
1316 * testsuite/ld-plugin/pr27311c.c: New testcase.
1317 * testsuite/ld-plugin/lto.exp: Run it. Correct PR14918 and
1318 PR12982 entries.
1319
1f568f9a
EH
13202021-02-01 Emery Hemingway <ehmry@posteo.net>
1321
1322 * configure.tgt: Add *-*-genode* as a target for AArch64 and x86.
1323
fb6c220e
AM
13242021-02-01 Alan Modra <amodra@gmail.com>
1325
1326 * ldgram.y (defsym_expr): Use assignment rule.
1327 * ldlex.h (ldlex_defsym): Delete.
1328 * ldlex.l (DEFSYMEXP, ldlex_defsym): Delete.
1329
40726f16
AM
13302021-02-01 Alan Modra <amodra@gmail.com>
1331
1332 * ldgram.y (section): Call ldlex_backup. Remove empty action.
1333 * ldlex.h (ldlex_backup): Declare.
1334 * ldlex.l (<EXPRESSION>NAME): Don't use NOCFILENAMECHAR set of
1335 chars, use SYMBOLNAMECHAR.
1336 (ldlex_backup): New function.
1337
a5f92c67
AM
13382021-02-01 Alan Modra <amodra@gmail.com>
1339
1340 * ldgram.y: Whitespace fixes.
1341
49daa38f
AM
13422021-02-01 Alan Modra <amodra@gmail.com>
1343
1344 * testsuite/ld-elf/pr27259.d: Correct sh_link match.
1345
c4566785
AM
13462021-01-29 Alan Modra <amodra@gmail.com>
1347
1348 * testsuite/ld-tic6x/tic6x.exp: Add pr27271 test.
1349
53e556e5
L
13502021-01-28 H.J. Lu <hongjiu.lu@intel.com>
1351
1352 PR ld/27259
1353 * testsuite/ld-elf/pr27259.d: New file.
1354 * testsuite/ld-elf/pr27259.s: Likewise.
1355
def97fb9
AM
13562021-01-28 Alan Modra <amodra@gmail.com>
1357
1358 PR 27259
1359 * ldelf.c (ldelf_before_place_orphans): Use linker_mark to
1360 prevent endless looping of linked-to sections.
1361
2eda57ef
L
13622021-01-26 H.J. Lu <hongjiu.lu@intel.com>
1363
1364 * testsuite/ld-x86-64/bnd-plt-1.d: Fix a typo.
1365
1c9c9b9b
AM
13662021-01-26 Alan Modra <amodra@gmail.com>
1367
1368 PR 27226
1369 * emulparams/alphavms.sh: Don't set COMPILE_IN.
1370 * emulparams/elf64_ia64_vms.sh: Likewise.
1371 * emulparams/elf64mmix.sh: Likewise.
1372 * emulparams/elf_iamcu.sh: Likewise.
1373 * emulparams/elf_k1om.sh: Likewise.
1374 * emulparams/elf_l1om.sh: Likewise.
1375 * emulparams/mmo.sh: Likewise.
1376 * emulparams/pdp11.sh: Set DATA_SEG_ADDR.
1377 * scripttempl/pdp11.sc: Use it.
1378 * emultempl/pdp11.em: Don't edit .xn script for separate_code,
1379 instead use .xe script. Support scripts from file system.
1380 * emultempl/beos.em: Support scripts from file system.
1381 * emultempl/pe.em: Likewise.
1382 * emultempl/pep.em: Likewise.
1383 * testsuite/ld-bootstrap/bootstrap.exp: Make tmpdir/ldscripts link.
1384
9e42b976
FS
13852021-01-25 Fangrui Song <maskray@google.com>
1386
1387 PR ld/27230
1388 * scripttempl/DWARF.sc: Add .debug_* sections.
1389
b8df6900
NC
13902021-01-25 Nick Clifton <nickc@redhat.com>
1391
1392 * scripttempl/DWARF.sc: Add .debug_loclists, .debug_rnglists,
1393 .debug_line_str and .debug_str_offsets. Move .debug_macro and
1394 .debug_addr into DWARF-5 section.
1395
c78eec44
AM
13962021-01-21 Alan Modra <amodra@gmail.com>
1397
1398 * testsuite/ld-elf/pr26936.d: No longer xfail mips.
1399
4bd7c902
AM
14002021-01-20 Alan Modra <amodra@gmail.com>
1401
1402 * testsuite/ld-powerpc/relbrlt.s: Make symbols global.
1403 * testsuite/ld-powerpc/relbrlt.d: Adjust to suit.
1404 * testsuite/ld-powerpc/tlsget.d: Adjust for reordered stubs.
1405 * testsuite/ld-powerpc/tlsget.wf: Likewise.
1406 * testsuite/ld-powerpc/tlsget2.d: Likewise.
1407 * testsuite/ld-powerpc/tlsget2.wf: Likewise.
1408 * testsuite/ld-powerpc/tlsexe.r: Adjust for removed section syms.
1409 * testsuite/ld-powerpc/tlsexe32.r: Likewise.
1410 * testsuite/ld-powerpc/tlsexe32no.r: Likewise.
1411 * testsuite/ld-powerpc/tlsexeno.r: Likewise.
1412 * testsuite/ld-powerpc/tlsexenors.r: Likewise.
1413 * testsuite/ld-powerpc/tlsexers.r: Likewise.
1414 * testsuite/ld-powerpc/tlsexetoc.r: Likewise.
1415 * testsuite/ld-powerpc/tlsexetocrs.r: Likewise.
1416 * testsuite/ld-powerpc/tlsso.r: Likewise.
1417 * testsuite/ld-powerpc/tlsso32.r: Likewise.
1418 * testsuite/ld-powerpc/tlstocso.r: Likewise.
1419
c98de297
NA
14202021-01-19 Nick Alcock <nick.alcock@oracle.com>
1421
1422 * testsuite/ld-ctf/data-func-2.c: Stop removal of the extern foo_t
1423 symbols by the optimizer.
1424 * testsuite/ld-ctf/data-func-conflicted.d: Adjust accordingly.
1425
85e963f1
NC
14262021-01-19 Nelson Chu <nelson.chu@sifive.com>
1427
1428 * testsuite/ld-elf/elf.exp (riscv_little_endian): Added. Return true
1429 if target is riscv little endian. Otherwise, return false.
1430 * testsuite/ld-elf/compressed1d.d: Only xfail the riscv little endian
1431 targets by [riscv_little_endian].
1432
326adec3
AM
14332021-01-18 Alan Modra <amodra@gmail.com>
1434
1435 PR 26378
1436 * ldlang.c (map_input_to_output_sections): Start with a read-only
1437 section for data statements.
1438 * testsuite/ld-elf/size-2.d: Adjust to suit.
1439
994b2513
L
14402021-01-17 H.J. Lu <hongjiu.lu@intel.com>
1441
1442 PR ld/27193
1443 * testsuite/ld-i386/i386.exp: Run PR ld/27193 test.
1444 * testsuite/ld-i386/pr27193.dd: New file.
1445 * testsuite/ld-i386/pr27193a.o.bz2: Likewise.
1446 * testsuite/ld-i386/pr27193b.s: Likewise.
1447
edf0f284
L
14482021-01-16 H.J. Lu <hongjiu.lu@intel.com>
1449
1450 PR binutils/23460
1451 * testsuite/ld-plugin/lto.exp: Increase the max number of open
1452 files to 20 for PR binutils/23460 test.
1453
75a933f3
L
14542021-01-16 H.J. Lu <hongjiu.lu@intel.com>
1455
1456 PR ld/23169
1457 * testsuite/ld-ifunc/ifunc.exp: Replace pr23169c.rd with
1458 pr23169a.rd for pr23169c and pr23169f. Remove pr23169e tests.
1459 * testsuite/ld-ifunc/pr23169a.c (foo): Don't compare function
1460 address.
1461
68b00778
L
14622021-01-15 H.J. Lu <hongjiu.lu@intel.com>
1463
1464 * NEWS: Mention -z report-relative-reloc.
1465 * ld.texi: Document -z report-relative-reloc.
1466 * emulparams/elf32_x86_64.sh: Source x86-report-relative.sh.
1467 * emulparams/elf_i386.sh: Likewse.
1468 * emulparams/elf_x86_64.sh: Likewse.
1469 * emulparams/x86-report-relative.sh: New file.
1470 * testsuite/ld-i386/report-reloc-1.d: Likewse.
1471 * testsuite/ld-i386/report-reloc-1.l: Likewse.
1472 * testsuite/ld-i386/report-reloc-1.s: Likewse.
1473 * testsuite/ld-x86-64/report-reloc-1-x32.d: Likewse.
1474 * testsuite/ld-x86-64/report-reloc-1.d: Likewse.
1475 * testsuite/ld-x86-64/report-reloc-1.l: Likewse.
1476 * testsuite/ld-x86-64/report-reloc-1.s: Likewse.
1477 * testsuite/ld-i386/i386.exp: Run report-reloc-1.
1478 * testsuite/ld-x86-64/x86-64.exp: Run report-reloc-1 and
1479 report-reloc-1-x32.
1480
eb6e6af8
AM
14812021-01-16 Alan Modra <amodra@gmail.com>
1482
1483 PR 26002
1484 * testsuite/ld-elfvers/vers6.dsym: Expect "Base" for undefined
1485 unversioned symbols.
1486 * testsuite/ld-elfvers/vers16.dsym: Likewise.
1487
b800637e
NC
14882021-01-15 Nelson Chu <nelson.chu@sifive.com>
1489
1490 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-01.d: Updated.
1491 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-02.d: Likewise.
1492 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-03.d: Likewise.
1493 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-04.d: Likewise.
1494 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-05.d: Likewise.
1495 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-06.d: Likewise.
1496
5a10699f
NC
14972021-01-14 Nick Clifton <nickc@redhat.com>
1498
1499 * po/fr.po: Updated French translation.
1500
271bea6a
MF
15012021-01-14 Mike Frysinger <vapier@gentoo.org>
1502
1503 * testsuite/config/default.exp [bfin*-elf*] (gcc_B_opt): Add -msim.
1504
4120e488
AM
15052021-01-14 Alan Modra <amodra@gmail.com>
1506
1507 PR 27160
1508 * ldelfgen.c (compare_link_order): Protect access of ELF section
1509 data.
1510 (add_link_order_input_section): Remove redundant NULL check.
1511 Use bfd_get_flavour.
1512 (ldelf_map_segments): Use bfd_get_flavour.
1513
b634d11d
L
15142021-01-13 H.J. Lu <hongjiu.lu@intel.com>
1515
1516 * ldelfgen.c (add_link_order_input_section): Check for ELF input
1517 before accessing ELF section data.
1518
5347ed60
AM
15192021-01-13 Alan Modra <amodra@gmail.com>
1520
1521 * Makefile.in: Regenerate.
1522
b209b5a6
AM
15232021-01-13 Alan Modra <amodra@gmail.com>
1524
1525 PR 27160
1526 * ldlang.h (lang_output_section_statement_type): Add data field.
1527 (lang_input_section_type, lang_section_bst_type): Add pattern field.
1528 (statement_list): Declare.
1529 (lang_add_section): Adjust prototype.
1530 * emultempl/aarch64elf.em: Adjust lang_add_section calls.
1531 * emultempl/armelf.em: Likewise.
1532 * emultempl/beos.em: Likewise.
1533 * emultempl/cskyelf.em: Likewise.
1534 * emultempl/hppaelf.em: Likewise.
1535 * emultempl/m68hc1xelf.em: Likewise.
1536 * emultempl/metagelf.em: Likewise.
1537 * emultempl/mipself.em: Likewise.
1538 * emultempl/mmo.em: Likewise.
1539 * emultempl/msp430.em: Likewise.
1540 * emultempl/nios2elf.em: Likewise.
1541 * emultempl/pe.em: Likewise.
1542 * emultempl/pep.em: Likewise.
1543 * emultempl/ppc64elf.em: Likewise.
1544 * emultempl/spuelf.em: Likewise.
1545 * emultempl/vms.em: Likewise.
1546 * ldelf.c: Likewise.
1547 * ldelfgen.c: Include ldctor.h.
1548 (struct os_sections): New.
1549 (add_link_order_input_section, link_order_scan): New functions.
1550 (compare_link_order, fixup_link_order): New functions.
1551 (ldelf_map_segments): Call link_order_scan and fixup_link_order.
1552 * ldlang.c (statement_list): Make global.
1553 (output_section_callback_fast): Save pattern in tree node.
1554 (lang_add_section): Add pattern parameter, save in lang_input_section.
1555 (output_section_callback_tree_to_list): Adjust lang_add_section calls.
1556 (lang_insert_orphan, output_section_callback): Likewise.
1557 (ldlang_place_orphan): Likewise.
1558 (gc_section_callback): Don't set section->pattern.
1559 * testsuite/ld-elf/pr26256-2a.d: Don't xfail generic.
1560 * testsuite/ld-elf/pr26256-3b.d: Likewise.
1561 * testsuite/ld-elf/pr26256-2b.d: Likewise. notarget xgate.
1562
8c4645b4
AM
15632021-01-13 Alan Modra <amodra@gmail.com>
1564
1565 * ldlang.h (callback_t): Remove flag_info function parameter.
1566 * ldlang.c (walk_wild_consider_section): Adjust to suit.
1567 (walk_wild_section_general): Likewise.
1568 (output_section_callback_fast, output_section_callback): Likewise.
1569 (check_section_callback, gc_section_callback): Likewise.
1570 (find_relro_section_callback): Likewise.
1571
d546b610
L
15722021-01-12 H.J. Lu <hongjiu.lu@intel.com>
1573
1574 PR binutils/26792
1575 * configure.ac: Use GNU_MAKE_JOBSERVER.
1576 * aclocal.m4: Regenerated.
1577 * configure: Likewise.
1578
c2e9a4a3
L
15792021-01-12 H.J. Lu <hongjiu.lu@intel.com>
1580
1581 PR ld/27171
1582 * testsuite/ld-x86-64/pe-x86-64-5.obj.bz2: New file.
1583 * testsuite/ld-x86-64/pe-x86-64-5.od: Likewise.
1584 * testsuite/ld-x86-64/pe-x86-64-5.rd: Likewise.
1585 * testsuite/ld-x86-64/pe-x86-64.exp: Run PR ld/27171 test.
1586
83b33c6c
L
15872021-01-11 H.J. Lu <hongjiu.lu@intel.com>
1588
1589 PR ld/27173
1590 * configure: Regenerated.
1591
c0f6e439
MJ
15922021-01-11 Matt Jenkins <matt@majenko.co.uk>
1593
1594 PR ld/27167
1595 * ldmain.c (get_emulation): Add mipsmips32r3, mips32r5, mips64r3
1596 and mips64r5 to list of known mips targets.
1597
15982021-01-11 Nick Clifton <nickc@redhat.com>matt@majenko.co.uk
a8aa72b9
NC
1599
1600 * po/pt_BR.po: Updated Brazilian Portuguese translation.
1601` * po/uk.po: Updated Ukranian translation.
1602
a4966cd9
L
16032021-01-09 H.J. Lu <hongjiu.lu@intel.com>
1604
1605 * configure: Regenerated.
1606
0a94990b
L
16072021-01-09 H.J. Lu <hongjiu.lu@intel.com>
1608
1609 PR ld/27166
1610 * testsuite/ld-x86-64/lam-u48.rd: New file.
1611 * testsuite/ld-x86-64/lam-u57.rd: Likewise.
1612 * testsuite/ld-x86-64/x86-64.exp: Add PR ld/27166 tests.
1613
573fe3fb
NC
16142021-01-09 Nick Clifton <nickc@redhat.com>
1615
1616 * configure: Regenerate.
1617 * po/ld.pot: Regenerate.
1618
055bc77a
NC
16192021-01-09 Nick Clifton <nickc@redhat.com>
1620
1621 * 2.36 release branch crated.
1622
ba9e922f
L
16232021-01-08 H.J. Lu <hongjiu.lu@intel.com>
1624
1625 * ld-x86-64/property-x86-lam-u48-4.d: Updated.
1626 * ld-x86-64/property-x86-lam-u48-5.d: Likewise.
1627
64307045
AM
16282021-01-09 Alan Modra <amodra@gmail.com>
1629
1630 * configure: Regenerate.
1631 * Makefile.in: Regenerate.
1632
f4782128
ST
16332021-01-07 Samuel Thibault <samuel.thibault@gnu.org>
1634
1635 * configure: Regenerate.
1636
d1bcae83
L
16372021-01-07 H.J. Lu <hongjiu.lu@intel.com>
1638
1639 PR 27109
1640 * testsuite/ld-elf/export-class.sd: Adjust the expected output.
1641 * testsuite/ld-elf/loadaddr3b.d: Likewise.
1642 * testsuite/ld-i386/ibt-plt-1.d: Likewise.
1643 * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
1644 * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
1645 * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
1646 * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
1647 * testsuite/ld-i386/pr19636-1d.d: Likewise.
1648 * testsuite/ld-i386/pr19636-1l.d: Likewise.
1649 * testsuite/ld-i386/pr19636-2c.d: Likewise.
1650 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
1651 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
1652 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Likewise.
1653 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
1654 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
1655 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
1656 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
1657 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
1658 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
1659 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
1660 * testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
1661 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
1662 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
1663 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
1664 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
1665 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
1666 * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
1667 * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
1668 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
1669 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
1670 * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
1671 * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
1672 * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
1673 * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
1674 * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
1675 * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
1676 * testsuite/ld-x86-64/pr19609-4e.d: Likewise.
1677 * testsuite/ld-x86-64/pr19609-6a.d: Likewise.
1678 * testsuite/ld-x86-64/pr19609-6b.d: Likewise.
1679 * testsuite/ld-x86-64/pr19609-7b.d: Likewise.
1680 * testsuite/ld-x86-64/pr19609-7d.d: Likewise.
1681 * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
1682 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
1683 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
1684 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
1685 * testsuite/ld-x86-64/pr21038b.d: Likewise.
1686 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
1687 * testsuite/ld-x86-64/pr21038c.d: Likewise.
1688 * testsuite/ld-x86-64/pr23854.d: Likewise.
1689 * testsuite/ld-x86-64/pr25416-3.d: Likewise.
1690 * testsuite/ld-x86-64/pr25416-4.d: Likewise.
1691 * testsuite/ld-i386/plt-pic.pd: Likewise.
1692 * testsuite/ld-i386/plt-pic2.dd: Likewise.
1693 * testsuite/ld-i386/plt.pd: Likewise.
1694 * testsuite/ld-i386/plt2.dd: Likewise.
1695 * testsuite/ld-i386/tlsbin.rd: Likewise.
1696 * testsuite/ld-i386/tlsbin2.rd: Likewise.
1697 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
1698 * testsuite/ld-i386/tlsdesc.rd: Likewise.
1699 * testsuite/ld-i386/tlsgdesc.rd: Likewise.
1700 * testsuite/ld-i386/tlsnopic.rd: Likewise.
1701 * testsuite/ld-i386/tlspic.rd: Likewise.
1702 * testsuite/ld-i386/tlspic2.rd: Likewise.
1703 * testsuite/ld-x86-64/mpx3.dd: Likewise.
1704 * testsuite/ld-x86-64/mpx3n.dd: Likewise.
1705 * testsuite/ld-x86-64/mpx4.dd: Likewise.
1706 * testsuite/ld-x86-64/mpx4n.dd: Likewise.
1707 * testsuite/ld-x86-64/pe-x86-64-1.od: Likewise.
1708 * testsuite/ld-x86-64/pe-x86-64-2.od: Likewise.
1709 * testsuite/ld-x86-64/pe-x86-64-3.od: Likewise.
1710 * testsuite/ld-x86-64/pe-x86-64-4.od: Likewise.
1711 * testsuite/ld-x86-64/plt.pd: Likewise.
1712 * testsuite/ld-x86-64/plt2.dd: Likewise.
1713 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
1714 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
1715 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
1716 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
1717 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
1718 * testsuite/ld-x86-64/tlspic.rd: Likewise.
1719 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
1720 * testsuite/ld-elf/sec64k.exp: Check
1721 is_elf_unused_section_symbols.
1722
dc200613
AM
17232021-01-07 Alan Modra <amodra@gmail.com>
1724
1725 * testsuite/ld-scripts/fill.d: Skip sh-*-pe rather than xfail.
1726 * testsuite/ld-scripts/fill16.d: Don't xfail sh-*-pe.
1727 * testsuite/ld-scripts/segment-start.d: Likewise.
1728
8e604ff0
AM
17292021-01-07 Alan Modra <amodra@gmail.com>
1730
1731 * testsuite/ld-elf/comm-data5.d: xfail targets that complain
1732 about dynamic relocations in read-only sections.
1733 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
1734 * testsuite/ld-elf/ehdr_start.d: Likewise.
1735 * testsuite/ld-scripts/pr22267.d: Likewise.
1736 * testsuite/ld-elf/shared.exp: Likewise for DT_TEXTREL tests and
1737 pr20995 text.
1738 * testsuite/ld-elf/sec64k.exp: Don't run 64ksec on lm32-linux.
1739
4d4490b8
MC
17402021-01-07 Marcus Comstedt <marcus@mc.pp.se>
1741
1742 * testsuite/ld-scripts/empty-address-2a.d: xfail riscv64*-*-*.
1743 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
1744
f526791a
AM
17452021-01-07 Alan Modra <amodra@gmail.com>
1746
1747 * po/BLD-POTFILES.in: Regenerate.
1748
4018f4e0
AM
17492021-01-07 Alan Modra <amodra@gmail.com>
1750
1751 * testsuite/ld-elf/shared.exp: xfail pr22471 for targets that
1752 complain about relocs in read-only sections. Tidy ASFLAGS append.
1753
3677b729
AM
17542021-01-06 Alan Modra <amodra@gmail.com>
1755
1756 * testsuite/ld-sparc/sparc.exp (sparc64tests): Set text-segment
1757 base for some tests.
1758 * testsuite/ld-sparc/gotop32.dd: Match solaris output.
1759 * testsuite/ld-sparc/gotop32.sd: Likewise.
1760 * testsuite/ld-sparc/gotop32.td: Likewise.
1761 * testsuite/ld-sparc/gotop64.dd: Likewise.
1762 * testsuite/ld-sparc/gotop64.sd: Likewise.
1763 * testsuite/ld-sparc/gotop64.td: Likewise.
1764 * testsuite/ld-sparc/tlsg32.sd: Likewise.
1765 * testsuite/ld-sparc/tlsg64.sd: Likewise.
1766 * testsuite/ld-sparc/tlspie32.dd: Likewise.
1767 * testsuite/ld-sparc/tlspie64.dd: Likewise.
1768 * testsuite/ld-sparc/tlssunbin32.dd: Likewise.
1769 * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
1770 * testsuite/ld-sparc/tlssunbin32.td: Likewise.
1771 * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
1772 * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
1773 * testsuite/ld-sparc/tlssunbin64.td: Likewise.
1774 * testsuite/ld-sparc/tlssunnopic32.dd: Likewise.
1775 * testsuite/ld-sparc/tlssunnopic32.sd: Likewise.
1776 * testsuite/ld-sparc/tlssunnopic64.dd: Likewise.
1777 * testsuite/ld-sparc/tlssunnopic64.sd: Likewise.
1778 * testsuite/ld-sparc/tlssunpic32.dd: Likewise.
1779 * testsuite/ld-sparc/tlssunpic32.sd: Likewise.
1780 * testsuite/ld-sparc/tlssunpic32.td: Likewise.
1781 * testsuite/ld-sparc/tlssunpic64.dd: Likewise.
1782 * testsuite/ld-sparc/tlssunpic64.sd: Likewise.
1783 * testsuite/ld-sparc/tlssunpic64.td: Likewise.
1784 * testsuite/ld-sparc/wdispcall.dd: Likewise.
1785
73624512
AM
17862021-01-06 Alan Modra <amodra@gmail.com>
1787
1788 * testsuite/ld-scripts/rgn-at10.d: xfail v850.
1789 * testsuite/ld-scripts/rgn-at11.d: Likewise.
1790
f36ce378
MC
17912021-01-06 Marcus Comstedt <marcus@mc.pp.se>
1792
1793 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Added
1794 riscv_choose_[ilp32|lp64]_emul to choose the correct linker script.
1795 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: Call
1796 riscv_choose_[ilp32|lp64]_emul instead of hardcoding elf[32|64]lriscv.
1797 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
1798 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
1799 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Likewise.
1800 * testsuite/ld-riscv-elf/attr-merge-arch-failed-02.d: Likewise.
1801 * testsuite/ld-riscv-elf/c-lui-2.d: Likewise.
1802 * testsuite/ld-riscv-elf/c-lui.d: Likewise.
1803 * testsuite/ld-riscv-elf/call-relax.d: Likewise.
1804 * testsuite/ld-riscv-elf/pcrel-lo-addend-2.d: Likewise.
1805 * testsuite/ld-riscv-elf/pcrel-lo-addend.d: Likewise.
1806 * testsuite/ld-riscv-elf/weakref32.d: Accept bigriscv in addition
1807 to littleriscv.
1808 * testsuite/ld-riscv-elf/weakref64.d: Likewise.
1809
fbc09e7a
MC
18102021-01-06 Marcus Comstedt <marcus@mc.pp.se>
1811
1812 * configure.tgt: Added riscvbe-*-*, riscv32be*-*-*, riscv64be*-*-*,
1813 riscv32be*-*-linux*, and riscv64be*-*-linux*.
1814 * Makefile.am: Added eelf32briscv.c, eelf32briscv_ilp32f.c and
1815 eelf32briscv_ilp32.c.
1816 * Makefile.in: Regenerate.
1817 * emulparams/elf32briscv.sh: Added.
1818 * emulparams/elf32briscv_ilp32.sh: Likewise.
1819 * emulparams/elf32briscv_ilp32f.sh: Likewise.
1820 * emulparams/elf64briscv.sh: Likewise.
1821 * emulparams/elf64briscv_lp64.sh: Likewise.
1822 * emulparams/elf64briscv_lp64f.sh: Likewise.
1823
b4b6ea46
NA
18242021-01-05 Nick Alcock <nick.alcock@oracle.com>
1825
1826 * testsuite/ld-ctf/enum-forward.c: New test.
1827 * testsuite/ld-ctf/enum-forward.c: New results.
1828
37002871
NA
18292021-01-05 Nick Alcock <nick.alcock@oracle.com>
1830
1831 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
1832 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
1833 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
1834 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
1835 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
1836 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
1837 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
1838 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
1839 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
1840 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
1841 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
1842 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
1843 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
1844 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
1845 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
1846 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
1847 * testsuite/ld-ctf/cycle-1.d: Likewise.
1848 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
1849 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
1850 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
1851 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
1852 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
1853 * testsuite/ld-ctf/diag-cuname.d: Likewise.
1854 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
1855 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
1856 * testsuite/ld-ctf/forward.d: Likewise.
1857 * testsuite/ld-ctf/function.d: Likewise.
1858 * testsuite/ld-ctf/slice.d: Likewise.
1859 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
1860 * testsuite/ld-ctf/enums.c: New test.
1861 * testsuite/ld-ctf/enums.d: New test.
1862
ffeece6a
NA
18632021-01-05 Nick Alcock <nick.alcock@oracle.com>
1864
1865 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Adjust for dumper
1866 changes.
1867 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
1868 * testsuite/ld-ctf/forward.c: New test...
1869 * testsuite/ld-ctf/forward.d: ... and results.
1870
91e7ce2f
NA
18712021-01-05 Nick Alcock <nick.alcock@oracle.com>
1872
1873 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
1874 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
1875 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
1876 * testsuite/ld-ctf/diag-cuname.d: Likewise.
1877 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
1878 * testsuite/ld-ctf/function.d: Likewise.
1879 * testsuite/ld-ctf/slice.d: Likewise.
1880
57f97d0e
NA
18812021-01-05 Nick Alcock <nick.alcock@oracle.com>
1882
1883 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
1884 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
1885 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
1886 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
1887 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
1888 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
1889 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
1890 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
1891 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
1892 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
1893 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
1894 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
1895 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
1896 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
1897 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
1898 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
1899 * testsuite/ld-ctf/cycle-1.d: Likewise.
1900 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
1901 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
1902 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
1903 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
1904 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
1905 * testsuite/ld-ctf/diag-cuname.d: Likewise.
1906 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
1907 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
1908 * testsuite/ld-ctf/function.d: Likewise.
1909 * testsuite/ld-ctf/slice.d: Likewise.
1910 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
1911
b281a04f
AM
19122021-01-05 Alan Modra <amodra@gmail.com>
1913
1914 * testsuite/ld-scripts/sysroot-prefix.exp: Exclude some targets.
1915
40b11930
AM
19162021-01-05 Alan Modra <amodra@gmail.com>
1917
1918 PR ld/26256
1919 * testsuite/ld-elf/pr26256-1b.d: xfail s12z.
1920 * testsuite/ld-scripts/crossref.exp (cross1): Don't xfail ia64.
1921
cd6d537c
L
19222021-01-04 H.J. Lu <hongjiu.lu@intel.com>
1923
1924 PR ld/26256
1925 * ldlang.c (gc_section_callback): Set pattern.
1926 * testsuite/ld-elf/pr26256-1.s: New file.
1927 * testsuite/ld-elf/pr26256-1.t: Likewise.
1928 * testsuite/ld-elf/pr26256-1a.d: Likewise.
1929 * testsuite/ld-elf/pr26256-1b.d: Likewise.
1930 * testsuite/ld-elf/pr26256-2.s: Likewise.
1931 * testsuite/ld-elf/pr26256-2.t: Likewise.
1932 * testsuite/ld-elf/pr26256-2a.d: Likewise.
1933 * testsuite/ld-elf/pr26256-2b-alt.d: Likewise.
1934 * testsuite/ld-elf/pr26256-2b.d: Likewise.
1935 * testsuite/ld-elf/pr26256-3.s: Likewise.
1936 * testsuite/ld-elf/pr26256-3a.d: Likewise.
1937 * testsuite/ld-elf/pr26256-3a.t: Likewise.
1938 * testsuite/ld-elf/pr26256-3b.d: Likewise.
1939 * testsuite/ld-elf/pr26256-3b.t: Likewise.
1940
5b4293ba
AM
19412021-01-04 Alan Modra <amodra@gmail.com>
1942
1943 PR 26822
1944 * testsuite/ld-arm/non-contiguous-arm2.d: Adjust STT_FILE symbol match.
1945 * testsuite/ld-arm/non-contiguous-arm3.d: Likewise.
1946 * testsuite/ld-arm/non-contiguous-arm5.d: Likewise.
1947 * testsuite/ld-arm/non-contiguous-arm6.d: Likewise.
1948 * testsuite/ld-i386/tlsbin.rd: Likewise.
1949 * testsuite/ld-i386/tlsbin2.rd: Likewise.
1950 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
1951 * testsuite/ld-i386/tlsdesc.rd: Likewise.
1952 * testsuite/ld-i386/tlsnopic.rd: Likewise.
1953 * testsuite/ld-i386/tlspic.rd: Likewise.
1954 * testsuite/ld-i386/tlspic2.rd: Likewise.
1955 * testsuite/ld-mips-elf/global-local-symtab-sort-n64.d: Likewise.
1956 * testsuite/ld-mips-elf/global-local-symtab-sort-n64t.d: Likewise.
1957 * testsuite/ld-mips-elf/global-local-symtab-sort-o32.d: Likewise.
1958 * testsuite/ld-mips-elf/global-local-symtab-sort-o32t.d: Likewise.
1959 * testsuite/ld-plugin/pr17973.d: Likewise.
1960 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
1961 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
1962 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
1963 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
1964 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
1965 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
1966 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
1967 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
1968 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
1969 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
1970 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
1971 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
1972 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
1973 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
1974 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
1975 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
1976 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
1977 * testsuite/ld-x86-64/tlspic.rd: Likewise.
1978 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
1979 * testsuite/ld-xtensa/tlsbin.rd: Likewise.
1980 * testsuite/ld-xtensa/tlspic.rd: Likewise.
1981
f9a6a8f0
AM
19822021-01-01 Nicolas Boulenguez <nicolas@debian.org>
1983
1984 * configure.tgt: Correct comment grammar.
1985 * emultempl/m68hc1xelf.em: Likewise.
1986 * ld.texi: Correct grammar.
1987
250d07de
AM
19882021-01-01 Alan Modra <amodra@gmail.com>
1989
1990 Update year range in copyright notice of all files.
1991
c2795844 1992For older changes see ChangeLog-2020
3499769a 1993\f
d87bef3a 1994Copyright (C) 2021-2023 Free Software Foundation, Inc.
3499769a
AM
1995
1996Copying and distribution of this file, with or without modification,
1997are permitted in any medium without royalty provided the copyright
1998notice and this notice are preserved.
1999
2000Local Variables:
2001mode: change-log
2002left-margin: 8
2003fill-column: 74
2004version-control: never
2005End: