]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - ld/ChangeLog
Updated French translation for the ld/ and gold/ sub-directories
[thirdparty/binutils-gdb.git] / ld / ChangeLog
CommitLineData
a6983974
NC
12022-02-02 Nick Clifton <nickc@redhat.com>
2
3 * po/fr.po: Updated French translation.
4
5fe73d46
NC
52022-01-24 Nick Clifton <nickc@redhat.com>
6
7 * po/bg.po: Updated Bulgarian translation.
8 * po/uk.po: Updated Ukranian translation.
9
cc5e4073
AGI
102022-01-22 Alexander von Gluck IV <kallisti5@unixzen.com>
11
12 * configure.tgt (arm-haiku): Fix typo.
13 * emulparams/armelf_haiku.su (MAXPAGESIZE): Use the default value.
14 (COMMONPAGESIZE): Likewise.
15
f908e960
NC
162022-01-22 Nick Clifton <nickc@redhat.com>
17
18 * configure: Regenerate.
19 * po/ld.pot: Regenerate.
20
a74e1cb3
NC
212022-01-22 Nick Clifton <nickc@redhat.com>
22
23 * 2.38 release branch created.
24
e901223d
NC
252022-01-21 Nick Clifton <nickc@redhat.com>
26
27 * po/sr.po: Updated Serbian translation.
28
6c037fdb
NC
292022-01-17 Nick Clifton <nickc@redhat.com>
30
31 * Makefile.in: Regenerate.
32 * po/ld.pot: Regenerate.
33
c4a8df19
MS
342022-01-11 Martin Storsjö <martin@martin.st>
35
36 * pe-dll.c (make_head): Prefix the symbol name with the dll name.
37 (make_tail, make_one, make_singleton_name_thunk): Likewise.
38 (make_import_fixup_entry, make_runtime_pseudo_reloc): Likewise.
39 (pe_create_runtime_relocator_reference): Likewise.
40 (pe_dll_generate_implib): Set dll_symname_len.
41 (pe_process_import_defs): Likewise.
42
f3be70df
NC
432021-12-16 Nick Clifton <nickc@redhat.com>
44
45 PR 28686
46 * testsuite/ld-avr/avr-prop-7.d: Adjust expected output.
47 * testsuite/ld-avr/avr-prop-8.d: Likewise.
48 * testsuite/ld-avr/pr13402.d: Likewise.
49
44b357eb
NC
502021-11-30 Nick Clifton <nickc@redhat.com>
51
52 * scripttempl/pru.sc (.pru_irq_map): Define output section.
53 * testsuite/ld-pru/pru_irq_map-1.d: New test.
54 * testsuite/ld-pru/pru_irq_map-2.d: New test.
55 * testsuite/ld-pru/pru_irq_map.s: New test.
56
ef6379e1
JD
572021-11-17 Jeremy Drake <cygwin@jdrake.com>
58
59 * emultempl/pep.em (DEFAULT_DLL_CHARACTERISTICS): Set to 0 for
60 Cygwin targets.
61 * emultempl/pep.em (DEFAULT_DLL_CHARACTERISTICS): Likewise.
62
ee9e412f
NC
632021-11-17 Nick Clifton <nickc@redhat.com>
64
65 PR 28452
66 * ldgram.y: Add support for PT_GNU_RELRO and PT_GNU_PROPERTY.
67 * ldgram.c: Regenerate.
68
d029b54d
RM
692021-11-15 Roland McGrath <mcgrathr@google.com>
70
71 * testsuite/ld-aarch64/dt_textrel.d: Pass explicit -z notext in
72 case ld was configured with --enable-textrel-check=error.
73 * testsuite/ld-aarch64/pr22764.d: Likewise.
74 * testsuite/ld-aarch64/pr20402.d: Likewise.
75
eb5323fd
NA
762021-10-25 Nick Alcock <nick.alcock@oracle.com>
77
78 * testsuite/ld-ctf/nonrepresentable-member.*: New test.
79
10909ea8
NA
802021-10-25 Nick Alcock <nick.alcock@oracle.com>
81
82 * testsuite/ld-ctf/array.d: Change --ctf=.ctf to --ctf.
83 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
84 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
85 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
86 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
87 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
88 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
89 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
90 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
91 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
92 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
93 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
94 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
95 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
96 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
97 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
98 * testsuite/ld-ctf/cycle-1.d: Likewise.
99 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
100 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
101 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
102 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
103 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
104 * testsuite/ld-ctf/diag-cuname.d: Likewise.
105 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
106 * testsuite/ld-ctf/enum-forward.d: Likewise.
107 * testsuite/ld-ctf/enums.d: Likewise.
108 * testsuite/ld-ctf/forward.d: Likewise.
109 * testsuite/ld-ctf/function.d: Likewise.
110 * testsuite/ld-ctf/nonrepresentable.d: Likewise.
111 * testsuite/ld-ctf/slice.d: Likewise.
112 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
113
5109a7bd
DD
1142021-09-30 Dimitar Dimitrov <dimitar@dinux.eu>
115
116 * scripttempl/pru.sc (.resource_table): Align the output
117 section, not the first symbol.
118
b9004024
NA
1192021-09-27 Nick Alcock <nick.alcock@oracle.com>
120
121 * configure: Regenerate.
122
5226a6a8
NC
1232021-09-21 Nick Clifton <nickc@redhat.com>
124
125 * ldlang.c (lang_end): When computing the entry point, only
126 try the start address of the entry section when creating an
127 executable.
128 * ld.texi (Entry point): Update description of heuristic used to
129 choose the entry point.
130 testsuite/ld-alpha/tlspic.rd: Update expected entry point address.
131 testsuite/ld-arm/tls-gdesc-got.d: Likewise.
132 testsuite/ld-i386/tlsnopic.rd: Likewise.
133 testsuite/ld-ia64/tlspic.rd: Likewise.
134 testsuite/ld-sparc/gotop32.rd: Likewise.
135 testsuite/ld-sparc/gotop64.rd: Likewise.
136 testsuite/ld-sparc/tlssunnopic32.rd: Likewise.
137 testsuite/ld-sparc/tlssunnopic64.rd: Likewise.
138 testsuite/ld-sparc/tlssunpic32.rd: Likewise.
139 testsuite/ld-sparc/tlssunpic64.rd: Likewise.
140 testsuite/ld-tic6x/shlib-1.rd: Likewise.
141 testsuite/ld-tic6x/shlib-1b.rd: Likewise.
142 testsuite/ld-tic6x/shlib-1r.rd: Likewise.
143 testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
144 testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
145 testsuite/ld-x86-64/pr14207.d: Likewise.
146 testsuite/ld-x86-64/tlsdesc.rd: Likewise.
147 testsuite/ld-x86-64/tlspic.rd: Likewise.
148 testsuite/ld-x86-64/tlspic2.rd: Likewise.
149
720f6ee0
CZ
1502021-09-15 Claudiu Zissulescu <claziss@synopsys.com>
151
152 * testsuite/ld-arc/got-weak.d: Update file.
153
09a7e912
CZ
1542021-09-14 Claudiu Zissulescu <claziss@synopsys.com>
155
156 * ld-arc/got-weak.d: New file.
157 * ld-arc/got-weak.s: Likewise.
158
dfe3b805
RM
1592021-07-26 Roland McGrath <mcgrathr@google.com>
160
161 * testsuite/ld-x86-64/x86-64.exp (Build textrel-1): Use --warn-textrel.
162
235f5ef4
MM
1632021-07-06 Michael Matz <matz@suse.de>
164
165 PR ld/28021
166 * testsuite/ld-riscv-elf/relax-twice.ver: New.
167 * testsuite/ld-riscv-elf/relax-twice-1.s: New.
168 * testsuite/ld-riscv-elf/relax-twice-2.s: New.
169 * testsuite/ld-riscv-elf/ld-riscv-elf.exp
170 (run_relax_twice_test): New, and call it.
171
346d80ef
NC
1722021-07-03 Nick Clifton <nickc@redhat.com>
173
174 * configure: Regenerate.
175 * po/ld.pot: Regenerate.
176
51419248
NC
1772021-07-03 Nick Clifton <nickc@redhat.com>
178
179 * 2.37 release branch created.
180
50331d64
NC
1812021-06-22 Nelson Chu <nelson.chu@sifive.com>
182
183 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Updated.
184 * testsuite/ld-riscv-elf/pcrel-lo-addend-3a.d: New testcase.
185 * testsuite/ld-riscv-elf/pcrel-lo-addend-3a.s: Likewise.
186 * testsuite/ld-riscv-elf/pcrel-lo-addend-3b.d: New testcase.
187 Should report error since the %pcrel_lo with addend refers to
188 %got_pcrel_hi.
189 * testsuite/ld-riscv-elf/pcrel-lo-addend-3b.s: Likewise.
190 * testsuite/ld-riscv-elf/pcrel-lo-addend-3c.d: New testcase.
191 Should report error since the %got_pcrel_hi with addend.
192 * testsuite/ld-riscv-elf/pcrel-lo-addend-3c.s: Likewise.
193 * testsuite/ld-riscv-elf/pcrel-lo-addend-3.ld: Likewise.
194
406b4ada
L
1952021-06-19 H.J. Lu <hongjiu.lu@intel.com>
196
197 PR ld/27998
198 * testsuite/ld-i386/i386.exp: Run PR ld/27998 tests.
199 * testsuite/ld-i386/pr27998a.d: New file.
200 * testsuite/ld-i386/pr27998a.s: Likewise.
201 * testsuite/ld-i386/pr27998b.d: Likewise.
202 * testsuite/ld-i386/pr27998b.s: Likewise.
203
83b1d8f4
L
2042021-06-19 H.J. Lu <hongjiu.lu@intel.com>
205
206 * testsuite/ld-x86-64/textrel-1.err: New file.
207 * testsuite/ld-x86-64/textrel-1a.s: Likewise.
208 * testsuite/ld-x86-64/textrel-1b.s: Likewise.
209 * testsuite/ld-x86-64/x86-64.exp: Run textrel-1 tests.
210
c30420d8
L
2112021-06-18 H.J. Lu <hongjiu.lu@intel.com>
212
213 * testsuite/ld-elf/property-and-1.d: Skip am33_2.0, hppa-hpux
214 and mn10300.
215 Pass --generate-missing-build-notes=no to assembler. Allow
216 other note sections for xtensa.
217 * testsuite/ld-elf/property-and-2.d: Likewise.
218 * testsuite/ld-elf/property-and-3.d: Likewise.
219 * testsuite/ld-elf/property-and-4.d: Likewise.
220 * testsuite/ld-elf/property-or-1.d: Likewise.
221 * testsuite/ld-elf/property-or-2.d: Likewise.
222 * testsuite/ld-elf/property-or-3.d: Likewise.
223 * testsuite/ld-elf/property-or-4.d: Likewise.
224
2d95647b
L
2252021-06-18 H.J. Lu <hongjiu.lu@intel.com>
226
227 * ld.texi: Move -z unique-symbol after -z undefs.
228
5a767724
L
2292021-06-18 H.J. Lu <hongjiu.lu@intel.com>
230
231 * testsuite/ld-elf/property-and-1.d: New file.
232 * testsuite/ld-elf/property-and-1.s: Likewise.
233 * testsuite/ld-elf/property-and-2.d: Likewise.
234 * testsuite/ld-elf/property-and-2.s: Likewise.
235 * testsuite/ld-elf/property-and-3.d: Likewise.
236 * testsuite/ld-elf/property-and-3.s: Likewise.
237 * testsuite/ld-elf/property-and-4.d: Likewise.
238 * testsuite/ld-elf/property-and-empty.s: Likewise.
239 * testsuite/ld-elf/property-or-1.d: Likewise.
240 * testsuite/ld-elf/property-or-1.s: Likewise.
241 * testsuite/ld-elf/property-or-2.d: Likewise.
242 * testsuite/ld-elf/property-or-2.s: Likewise.
243 * testsuite/ld-elf/property-or-3.d: Likewise.
244 * testsuite/ld-elf/property-or-3.s: Likewise.
245 * testsuite/ld-elf/property-or-4.d: Likewise.
246 * testsuite/ld-elf/property-or-empty.s: Likewise.
247
e013d20d
L
2482021-06-17 H.J. Lu <hongjiu.lu@intel.com>
249
250 PR ld/27973
251 * testsuite/ld-x86-64/x86-64.exp: Pass $NOPIE_LDFLAGS and
252 $NOPIE_CFLAGS to protected-func-1 without PIE.
253
b6b42983
L
2542021-06-17 H.J. Lu <hongjiu.lu@intel.com>
255
256 PR ld/27973
257 * testsuite/ld-x86-64/x86-64.exp: Run protected function tests.
258 * testsuite/ld-x86-64/protected-func-1.h: New file.
259 * testsuite/ld-x86-64/protected-func-1a.s: Likewise.
260 * testsuite/ld-x86-64/protected-func-1b.c: Likewise.
261
d208bc76
FS
2622021-06-17 Fangrui Song <maskray@google.com>
263
264 * ldlex.h (enum option_values): Add OPTION_NO_PIE.
265 * lexsup.c (struct ld_options): Add -no-pie.
266 (parse_args): Handle -no-pie.
267 * ld.texi: Document -no-pie.
268
93df3340
AM
2692021-06-15 Alan Modra <amodra@gmail.com>
270
271 * testsuite/ld-pie/vaddr-0.d: Update expected output.
272
f64b9b13
AM
2732021-06-11 Alan Modra <amodra@gmail.com>
274
275 PR 27952
276 * ldelf.c (ldelf_after_open): Error on input PIEs too.
277
f75bcf7e
NC
2782021-06-09 Nick Clifton <nickc@redhat.com>
279
280 PR 27666
281 * testsuite/ld-sparc/sparc.exp: Do not run the sparctests or
282 sparc64tests for Solaris2 targets.
283
364d7729
AM
2842021-06-03 Alan Modra <amodra@gmail.com>
285
286 PR 2589
287 * ld.texi (link-time runtime library search path): Mention
288 plugin library path. Correct order of search.
289
ef9d2565
NC
2902021-05-31 Nelson Chu <nelson.chu@sifive.com>
291 Lifang Xia <lifang_xia@c-sky.com>
292
293 PR 27566
294 * emultempl/riscvelf.em (after_allocation): Call
295 riscv_set_data_segment_info to set data segment phase before relaxing.
296 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Updated.
297 * testsuite/ld-riscv-elf/relro-relax-lui.d: New testcase.
298 * testsuite/ld-riscv-elf/relro-relax-lui.s: Likewise.
299 * testsuite/ld-riscv-elf/relro-relax-pcrel.d: Likewise.
300 * testsuite/ld-riscv-elf/relro-relax-pcrel.s: Likewise.
301
1273b2f8
L
3022021-05-28 H.J. Lu <hongjiu.lu@intel.com>
303
304 PR ld/27905
305 * testsuite/ld-i386/pcrel16-2.d: xfail.
306 * testsuite/ld-x86-64/pcrel16-2.d: Likewise.
307
50c95a73
L
3082021-05-26 H.J. Lu <hongjiu.lu@intel.com>
309
310 PR ld/27905
311 * testsuite/ld-i386/code16.d: New file.
312 * testsuite/ld-i386/code16.t: Likewise.
313 * testsuite/ld-x86-64/code16.d: Likewise.
314 * testsuite/ld-x86-64/code16.t: Likewise.
315 * testsuite/ld-i386/i386.exp: Run code16.
316 * testsuite/ld-x86-64/x86-64.exp: Likewise.
317
983d5689
L
3182021-05-26 H.J. Lu <hongjiu.lu@intel.com>
319
320 * testsuite/ld-x86-64/ilp32-12.d: New file.
321 * testsuite/ld-x86-64/ilp32-12.s: Likewise.
322 * testsuite/ld-x86-64/x86-64.exp: Run ilp32-12.
323
75f03fa7
NC
3242021-05-14 Nelson Chu <nelson.chu@sifive.com>
325
326 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Updated.
327 * testsuite/ld-riscv-elf/pcrel-lo-addend-2a.d: Renamed from
328 pcrel-lo-addend-2.
329 * testsuite/ld-riscv-elf/pcrel-lo-addend-2a.s: Likewise.
330 * testsuite/ld-riscv-elf/pcrel-lo-addend-2b.d: New testcase.
331 * testsuite/ld-riscv-elf/pcrel-lo-addend-2b.s: Likewise.
332
cf893b0e
FS
3332021-05-13 Fangrui Song <maskray@google.com>
334
335 PR 27834
336 * ldlex.h (enum option_values): Add OPTION_NO_SYMBOLIC.
337 * lexsup.c (ld_options): Add -Bno-symbolic.
338 (parse_args): Handle -Bno-symbolic.
339 * ld.texi: Document -Bno-symbolic.
340 * NEWS: Mention -Bno-symbolic.
341 * testsuite/ld-elf/shared.exp: Add a test.
342
84139c58
RE
3432021-05-12 Richard Earnshaw <rearnsha@arm.com>
344
345 * testsuite/ld-arm/arm-elf.exp (farcall test for v8-m.mainline):
346 Correct expected output.
347
4a1ad5c9
RM
3482021-05-11 Roland McGrath <mcgrathr@google.com>
349
350 * testsuite/ld-x86-64/rela.d: Fix regexp not to presume a specific
351 address layout, so it works for e.g. --target=x86-64-elf.
352
22604fe6
NC
3532021-05-11 Nick Clifton <nickc@redhat.com>
354
355 PR 27113
356 * Makefile.am (install-data-local): Also delete libdep.dll.a if it
357 is present.
358 * Makefile.in: Regenerate.
359
5b45e89f
DD
3602021-05-10 Dimitar Dimitrov <dimitar@dinux.eu>
361
362 * testsuite/ld-elf/group8a.d: Remove pru from XFAIL list.
363 * testsuite/ld-elf/group8b.d: Ditto.
364 * testsuite/ld-elf/group9a.d: Ditto.
365 * testsuite/ld-elf/group9b.d: Ditto.
366 * testsuite/ld-elf/pr12851.d: Ditto.
367 * testsuite/ld-elf/pr22677.d: Ditto.
368 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Remove
369 pru from list.
370
261980de
DD
3712021-05-10 Dimitar Dimitrov <dimitar@dinux.eu>
372
373 * scripttempl/pru.sc (.resource_table): Add ALIGN directive.
374 Use symbols for memory sizes.
375
cf758b39
MF
3762021-05-08 Mike Frysinger <vapier@gentoo.org>
377
378 * Makefile.am (html-local, doc/ld/index.html): New targets.
379 * Makefile.in: Regenerate.
380
2faf902d
MF
3812021-05-08 Mike Frysinger <vapier@gentoo.org>
382
383 * Makefile.am (AM_MAKEINFOFLAGS): Add --no-split.
384 * Makefile.in: Regenerate.
385
17c6c3b9
JB
3862021-05-07 Jan Beulich <jbeulich@suse.com>
387
388 * testsuite/ld-x86-64/rela.d: New.
389 * testsuite/ld-x86-64/x86-64.exp: Run new test.
390
d820a652
NC
3912021-05-07 Nick Clifton <nickc@redhat.com>
392
393 * ldelfgen.c (compare_link_order): Ignore section size when
394 performing a relocateable link.
395
70993db3
AM
3962021-05-07 Alan Modra <amodra@gmail.com>
397
398 * ldexp.c (update_definedness): Don't return false for absolute
399 symbols.
400 * ldmain.c (multiple_definition): Print "warning: " in message
401 when not a hard error.
402
973bba91
AM
4032021-05-07 Alan Modra <amodra@gmail.com>
404
405 * testsuite/ld-elf/pr27825-1.d: Correct xfail.
406 * testsuite/ld-elf/pr27825-2.d: Likewise.
407
284a1309
SH
4082021-05-06 Stafford Horne <shorne@gmail.com>
409
410 PR 27746
411 testsuite/ld-or1k/or1k.exp (or1kplttests): Add tests for linking
412 along with gotha() relocations.
413 testsuite/ld-or1k/gotha1.dd: New file.
414 testsuite/ld-or1k/gotha1.s: New file.
415 testsuite/ld-or1k/gotha2.dd: New file.
416 testsuite/ld-or1k/gotha2.s: New file
417 testsuite/ld-or1k/pltlib.s (x): Define size to avoid link
418 failure.
419
ae064303
NA
4202021-05-06 Nick Alcock <nick.alcock@oracle.com>
421
422 * testsuite/ld-ctf/ctf.exp: Use -gctf, not -gt.
423 * testsuite/lib/ld-lib.exp: Likewise.
424 * testsuite/ld-ctf/nonrepresentable-1.c: New test for nonrepresentable types.
425 * testsuite/ld-ctf/nonrepresentable-2.c: Likewise.
426 * testsuite/ld-ctf/nonrepresentable.d: Likewise.
427 * testsuite/ld-ctf/array.d: Larger type section.
428 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
429 * testsuite/ld-ctf/enums.d: Likewise.
430 * testsuite/ld-ctf/conflicting-enums.d: Don't compare types.
431 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Changed type order.
432 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
433 * testsuite/ld-ctf/slice.d: Adjust for improved slice emission.
434
4467df35
L
4352021-05-05 H.J. Lu <hongjiu.lu@intel.com>
436
437 PR ld/27825
438 * testsuite/ld-elf/pr27825-1.d: New file.
439 * testsuite/ld-elf/pr27825-1a.s: Likewise.
440 * testsuite/ld-elf/pr27825-1b.s: Likewise.
441 * testsuite/ld-elf/pr27825-2.d: Likewise.
442 * testsuite/ld-elf/pr27825-2a.s: Likewise.
443 * testsuite/ld-elf/pr27825-2b.s: Likewise.
444
13ffdac3
AM
4452021-05-05 Alan Modra <amodra@gmail.com>
446
447 * testsuite/ld-powerpc/empty.s: New file.
448 * testsuite/ld-powerpc/undefweak.d,
449 * testsuite/ld-powerpc/undefweak.s: New testcase.
450 * testsuite/ld-powerpc/powerpc.exp: Run it.
451
df6fbc21
AM
4522021-05-03 Alan Modra <amodra@gmail.com>
453
454 * testsuite/ld-s390/tlspic_64.rd: Adjust expected output for
455 named section symbols.
456
24aebc79
NC
4572021-04-28 Nick Clifton <nickc@redhat.com>
458
459 * testsuite/ld-elf/anno-sym.s: New test source file.
460 * testsuite/ld-elf/anno-sym.d: New test driver.
461 * testsuite/ld-elf/anno-sym.l: New test error output.
462
a7664973
JB
4632021-04-26 Jan Beulich <jbeulich@suse.com>
464
465 * testsuite/ld-i386/pcrel16-2.s, testsuite/ld-i386/pcrel16-2.d,
466 testsuite/ld-x86-64/pcrel16-2.d: New.
467 * testsuite/ld-i386/i386.exp: Run new test.
468 * testsuite/ld-x86-64/x86-64.exp: Likewise.
469
69cc1945
L
4702021-04-23 H.J. Lu <hongjiu.lu@intel.com>
471
472 PR ld/27771
473 * testsuite/ld-bootstrap/bootstrap.exp: Create a symbolic link
474 to tmpdir/ldscripts only if it doesn't exist.
475
d018cd83
JB
4762021-04-22 Jan Beulich <jbeulich@suse.com>
477
478 PR ld/26659
479 * testsuite/ld-pe/pr26659-weak-undef-sym.d: Relax for Cygwin.
480
23356397
NC
4812021-04-21 Nick Clifton <nickc@redhat.com>
482
483 * testsuite/ld-aarch64/variant_pcs-now.d: Adjust expected output
484 to allow for named section symbols.
485 * testsuite/ld-aarch64/variant_pcs-r.d: Likewise.
486 * testsuite/ld-aarch64/variant_pcs-shared.d: Likewise.
487 * testsuite/ld-alpha/tlsbin.rd: Likewise.
488 * testsuite/ld-alpha/tlsbinr.rd: Likewise.
489 * testsuite/ld-alpha/tlspic.rd: Likewise.
490 * testsuite/ld-arm/rodata-merge-map.sym: Likewise.
491 * testsuite/ld-arm/script-type.sym: Likewise.
492 * testsuite/ld-cris/libdso-2.d: Likewise.
493 * testsuite/ld-cris/pr16044.d: Likewise.
494 * testsuite/ld-elf/sec64k.exp: Likewise.
495 * testsuite/ld-ia64/tlsbin.rd: Likewise.
496 * testsuite/ld-ia64/tlspic.rd: Likewise.
497 * testsuite/ld-mips-elf/global-local-symtab-sort-n64t.d: Likewise.
498 * testsuite/ld-mips-elf/global-local-symtab-sort-o32t.d: Likewise.
499 * testsuite/ld-mmix/bspec1.d: Likewise.
500 * testsuite/ld-mmix/bspec2.d: Likewise.
501 * testsuite/ld-mmix/local1.d: Likewise.
502 * testsuite/ld-mmix/local3.d: Likewise.
503 * testsuite/ld-mmix/local5.d: Likewise.
504 * testsuite/ld-mmix/local7.d: Likewise.
505 * testsuite/ld-mmix/undef-3.d: Likewise.
506 * testsuite/ld-powerpc/tlsso.r: Likewise.
507 * testsuite/ld-powerpc/tlsso32.r: Likewise.
508 * testsuite/ld-powerpc/tlstocso.r: Likewise.
509 * testsuite/ld-s390/tlsbin.rd: Likewise.
510 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
511 * testsuite/ld-s390/tlspic.rd: Likewise.
512 * testsuite/ld-s390/tlspic_64.rd: Likewise.
513 * testsuite/ld-sparc/gotop32.rd: Likewise.
514 * testsuite/ld-sparc/gotop64.rd: Likewise.
515 * testsuite/ld-sparc/tlssunbin32.rd: Likewise.
516 * testsuite/ld-sparc/tlssunbin64.rd: Likewise.
517 * testsuite/ld-sparc/tlssunnopic32.rd: Likewise.
518 * testsuite/ld-sparc/tlssunnopic64.rd: Likewise.
519 * testsuite/ld-sparc/tlssunpic32.rd: Likewise.
520 * testsuite/ld-sparc/tlssunpic64.rd: Likewise.
521 * testsuite/ld-tic6x/common.d: Likewise.
522 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
523 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
524 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
525 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
526 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
527 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
528 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
529 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
530 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
531 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
532 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
533 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
534 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
535
c5df7e44
CC
5362021-04-20 Clément Chigot <clement.chigot@atos.net>
537
538 PR binutils/21700
539 * testsuite/ld-powerpc/aix52.exp: Add new test.
540 * testsuite/ld-powerpc/aix-neg-reloc-32.d: New test.
541 * testsuite/ld-powerpc/aix-neg-reloc-64.d: New test.
542 * testsuite/ld-powerpc/aix-neg-reloc.ex: New test.
543 * testsuite/ld-powerpc/aix-neg-reloc.s: New test.
544
6418520e
NC
5452021-04-13 Nick Clifton <nickc@redhat.com>
546
547 * ld.texi (Options): Add note about the effect of --as-needed on
548 the --rpath and --rpath-link options on Linux based systems.
549
1cfc6f00
AM
5502021-04-13 Alan Modra <amodra@gmail.com>
551
552 PR 27722
553 * libdep_plugin.c (str2vec): Don't pass a potentially signed char
554 to isspace.
555
43e05cd4
AM
5562021-04-12 Alan Modra <amodra@gmail.com>
557
558 * configure.ac (--enable-checking): Add support.
559 * config.in: Regenerate.
560 * configure: Regenerate.
561
2cc15b10
AM
5622021-04-12 Alan Modra <amodra@gmail.com>
563
564 * emultempl/mipself.em (mips_create_output_section_statements):
565 Pass base type of hash table to is_elf_hash_table.
566 * ldelf.c (ldelf_after_open): Likewise.
567
fc304b88
AM
5682021-04-12 Alan Modra <amodra@gmail.com>
569
570 PR 27719
571 * ldlang.c (lang_mark_undefineds, undef_start_stop): Test that
572 the symbol hash table is the correct type before accessing
573 elf_link_hash_entry symbols.
574 * plugin.c (is_visible_from_outside): Likewise.
575 * emultempl/armelf.em (ld${EMULATION_NAME}_finish): Likewise.
576 * emultempl/solaris2.em (elf_solaris2_before_allocation): Likewise.
577
c3f72de4
AM
5782021-04-09 Alan Modra <amodra@gmail.com>
579
580 * testsuite/ld-powerpc/inlinepcrel-1.d: Update expected output.
581 * testsuite/ld-powerpc/inlinepcrel-2.d: Likewise.
582 * testsuite/ld-powerpc/notoc2.d: Likewise.
583 * testsuite/ld-powerpc/notoc3.d: Likewise.
584 * testsuite/ld-powerpc/pcrelopt.d: Likewise.
585 * testsuite/ld-powerpc/startstop.d: Likewise.
586 * testsuite/ld-powerpc/tlsget.d: Likewise.
587 * testsuite/ld-powerpc/tlsget2.d: Likewise.
588 * testsuite/ld-powerpc/tlsld.d: Likewise.
589 * testsuite/ld-powerpc/weak1.d: Likewise.
590 * testsuite/ld-powerpc/weak1so.d: Likewise.
591
bd3d1480
JB
5922021-04-06 Jan Beulich <jbeulich@suse.com>
593
594 * pe-dll.c (generate_reloc): Bail immediately when .reloc is
595 being discarded. Warn when relocated entry is above .reloc.
596
c774eab1
AM
5972021-04-05 Alan Modra <amodra@gmail.com>
598
599 * configure.ac: Move initfini-array arg handling earlier. Don't
600 check for string.h, strings.h, stdlib.h, or locale.h. Do check
601 for inttypes.h, stdint.h, sys/types.h. Don't check for
602 setlocale, free, getev or strstr.
603 (AC_ISC_POSIX): Don't invoke.
604 * sysdep.h: Include string.h and stdlib.h unconditionally. Test
605 HAVE_SYS_TYPE_H and HAVE_SYS_STAT_H. Remove strstr, free and
606 getenv fallback declarations.
607 * ld.h: Don't test HAVE_LOCALE_H.
608 * ldmain.c: Don't test HAVE_SETLOCALE.
609 * config.in: Regenerate.
610 * configure: Regenerate.
611
74edb473
TC
6122021-04-01 Tamar Christina <tamar.christina@arm.com>
613
614 PR ld/26659
615 * testsuite/ld-pe/pe.exp: Add test.
616 * testsuite/ld-pe/pr26659-weak-undef-sym.d: New test.
617 * testsuite/ld-pe/pr26659-weak-undef-sym.s: New test.
618
e9b095a5
ML
6192021-04-01 Martin Liska <mliska@suse.cz>
620
621 * ldbuildid.c (strneq): Remove strneq and use startswith.
622 (validate_build_id_style): Likewise.
623 (compute_build_id_size): Likewise.
624
f38a2680
AM
6252021-03-31 Alan Modra <amodra@gmail.com>
626
627 * sysdep.h (POISON_BFD_BOOLEAN): Define.
628 * configure.ac (elf_list_options, elf_shlib_list_options=false),
629 (elf_plt_unwind_list_options=false): Replace FALSE with false,
630 and TRUE with true.
631 * emulparams/call_nop.sh, * emulparams/cet.sh,
632 * emulparams/dynamic_undefined_weak.sh,
633 * emulparams/elf32b4300.sh, * emulparams/elf32lm32.sh,
634 * emulparams/elf32lr5900.sh, * emulparams/elf32lr5900n32.sh,
635 * emulparams/elf32visium.sh, * emulparams/elf_x86_64.sh,
636 * emulparams/extern_protected_data.sh, * emulparams/plt_unwind.sh,
637 * emulparams/reloc_overflow.sh, * emulparams/static.sh,
638 * emulparams/x86-64-lam.sh, * emultempl/aarch64elf.em,
639 * emultempl/aix.em, * emultempl/alphaelf.em,
640 * emultempl/armcoff.em, * emultempl/armelf.em,
641 * emultempl/avrelf.em, * emultempl/beos.em, * emultempl/bfin.em,
642 * emultempl/cr16elf.em, * emultempl/crxelf.em,
643 * emultempl/cskyelf.em, * emultempl/elf.em, * emultempl/genelf.em,
644 * emultempl/hppaelf.em, * emultempl/linux.em,
645 * emultempl/m68hc1xelf.em, * emultempl/metagelf.em,
646 * emultempl/mipself.em, * emultempl/mmix-elfnmmo.em,
647 * emultempl/mmixelf.em, * emultempl/mmo.em, * emultempl/msp430.em,
648 * emultempl/nios2elf.em, * emultempl/pdp11.em, * emultempl/pe.em,
649 * emultempl/pep.em, * emultempl/ppc32elf.em,
650 * emultempl/ppc64elf.em, * emultempl/rxelf.em,
651 * emultempl/rxlinux.em, * emultempl/scoreelf.em,
652 * emultempl/solaris2.em, * emultempl/spuelf.em,
653 * emultempl/ticoff.em, * emultempl/v850elf.em, * emultempl/vms.em,
654 * emultempl/xtensaelf.em, * emultempl/z80.em, * ld.h,
655 * ldbuildid.c, * ldbuildid.h, * ldcref.c, * ldctor.c, * ldctor.h,
656 * ldelf.c, * ldelf.h, * ldelfgen.c, * ldelfgen.h, * ldemul.c,
657 * ldemul.h, * ldexp.c, * ldexp.h, * ldfile.c, * ldfile.h,
658 * ldgram.y, * ldlang.c, * ldlang.h, * ldmain.c, * ldmain.h,
659 * ldmisc.c, * ldmisc.h, * ldwrite.c, * lexsup.c, * mri.c,
660 * pe-dll.c, * pe-dll.h, * pep-dll.h, * plugin.c, * plugin.h,
661 * testplug.c, * testplug2.c, * testplug3.c, * testplug4.c: Replace
662 bfd_boolean with bool, FALSE with false, and TRUE with true.
663 * configure: Regenerate.
664
3dfb1b6d
AM
6652021-03-31 Alan Modra <amodra@gmail.com>
666
667 * elf-hints-local.h: Include stdint.h in place of bfd_stdint.h.
668 * emultempl/nds32elf.em: Likewise.
669 * testsuite/ld-elf/mbind2b.c: Likewise.
670 * testsuite/ld-elf/pr18718.c: Likewise.
671 * testsuite/ld-elf/pr18720a.c: Likewise.
672 * testsuite/ld-elf/pr25749-1.c: Likewise.
673 * testsuite/ld-elf/pr25749-1a.c: Likewise.
674 * testsuite/ld-elf/pr25749-1b.c: Likewise.
675 * testsuite/ld-elf/pr25749-1c.c: Likewise.
676 * testsuite/ld-elf/pr25749-1d.c: Likewise.
677 * testsuite/ld-elf/pr25749-2.c: Likewise.
678 * testsuite/ld-elf/pr25754-1a.c: Likewise.
679 * testsuite/ld-elf/pr25754-2a.c: Likewise.
680 * testsuite/ld-elf/pr25754-3a.c: Likewise.
681 * testsuite/ld-elf/pr25754-4a.c: Likewise.
682 * testsuite/ld-elf/pr25754-5a.c: Likewise.
683 * testsuite/ld-elf/pr25754-6a.c: Likewise.
684
63b4cc53
AM
6852021-03-29 Alan Modra <amodra@gmail.com>
686
687 * emultempl/aix.em (gld${EMULATION_NAME}_before_allocation): Simplify
688 boolean expression.
689 * lexsup.c (parse_args): Likewise.
690 * pe-dll.c (pe_dll_id_target): Likewise.
691
8592be8c
NA
6922021-03-25 Nick Alcock <nick.alcock@oracle.com>
693
694 * testsuite/ld-ctf/array.d: Only check that the data object
695 section is nonempty: do not check its exact size.
696 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
697 * testsuite/ld-ctf/slice.d: Likewise.
698 * testsuite/ld-ctf/data-func-conflicted.d: Likewise, and for the
699 func info section too.
700 * testsuite/ld-ctf/function.d: Likewise, for the func info section.
701
08dedd66
ML
7022021-03-22 Martin Liska <mliska@suse.cz>
703
704 * emultempl/aix.em: Replace usage of CONST_STRNEQ with startswith.
705 * emultempl/beos.em: Likewise.
706 * emultempl/elf.em: Likewise.
707 * emultempl/pe.em: Likewise.
708 * emultempl/pep.em: Likewise.
709 * emultempl/xtensaelf.em: Likewise.
710 * ldctor.c (ctor_prio): Likewise.
711 * ldelf.c (ldelf_try_needed): Likewise.
712 (ldelf_parse_ld_so_conf): Likewise.
713 (ldelf_after_open): Likewise.
714 (output_rel_find): Likewise.
715 (ldelf_place_orphan): Likewise.
716 * ldfile.c (ldfile_add_library_path): Likewise.
717 * ldlang.c (lang_add_input_file): Likewise.
718 * ldmain.c (get_sysroot): Likewise.
719 (get_emulation): Likewise.
720 (add_archive_element): Likewise.
721 * ldwrite.c (unsplittable_name): Likewise.
722 (clone_section): Likewise.
723 * lexsup.c (parse_args): Likewise.
724 * pe-dll.c (is_import): Likewise.
725 (pe_implied_import_dll): Likewise.
726
1de96e5d
L
7272021-03-19 H.J. Lu <hongjiu.lu@intel.com>
728
729 PR ld/27590
730 * testsuite/ld-x86-64/pr27590.rd: New file.
731 * testsuite/ld-x86-64/pr27590a.obj.bz2: Likewise.
732 * testsuite/ld-x86-64/pr27590b.obj.bz2: Likewise.
733 * testsuite/ld-x86-64/x86-64.exp: Run ld/27590 test.
734
15407e7e
AM
7352021-03-20 Alan Modra <amodra@gmail.com>
736
737 PR 27590
738 * ldlang.c (lang_gc_sections): Clear SEC_EXCLUDE when relocatable
739 for all sections except .stabstr.
740
fba7f753
AM
7412021-03-19 Alan Modra <amodra@gmail.com>
742
743 PR 27590
744 * testsuite/ld-elf/pr27590a.d: Match relocs using label, and
745 R_MIPS_NONE.
746 * testsuite/ld-elf/pr27590b.d: Likewise.
747
3818d4ab
L
7482021-03-18 H.J. Lu <hongjiu.lu@intel.com>
749
750 PR ld/27590
751 * testsuite/ld-elf/pr27590.s: New file.
752 * testsuite/ld-elf/pr27590a.d: Likewise.
753 * testsuite/ld-elf/pr27590b.d: Likewise.
754 * testsuite/ld-i386/i386.exp: Also run ld/27193 test with
755 --reduce-memory-overheads.
756
51f6e7a9
L
7572021-03-18 H.J. Lu <hongjiu.lu@intel.com>
758
759 PR ld/27587
760 * testsuite/ld-x86-64/pr27587.err: New file.
761 * testsuite/ld-x86-64/pr27587a.obj.bz2: Likewise.
762 * testsuite/ld-x86-64/pr27587b.obj.bz2: Likewise.
763 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/27587 test.
764
69a28486
NA
7652021-03-18 Nick Alcock <nick.alcock@oracle.com>
766
767 * testsuite/ld-ctf/slice.c: Check slices of enums too.
768 * testsuite/ld-ctf/slice.d: Results adjusted.
769
ee42883c
NC
7702021-03-16 Nick Clifton <nickc@redhat.com>
771
772 * pe-dll.c (pe_find_cdecl_alias_match): Use memmove to overwrite
773 lname string.
774
c68b1842
JB
7752021-03-15 Jan Beulich <jbeulich@suse.com>
776
777 * pe-dll.c (generate_reloc): Drop padding to reloc_s->size.
778
203a206d
AM
7792021-03-12 Alan Modra <amodra@gmail.com>
780
781 * Makefile.am (ALL_EMULATION_SOURCES): Move riscv files to..
782 (ALL_64_EMULATION_SOURCES): ..here.
783 * Makefile.in: Regenerate.
784
1b2cb8e2
CC
7852021-03-12 Clément Chigot <clement.chigot@atos.net>
786
787 * emultempl/aix.em: Ensure .tdata section is removed
788 if empty, even with -r flag.
789 * scripttempl/aix.sc: Handle TLS sections.
790 * testsuite/ld-powerpc/aix52.exp: Add new tests.
791 * testsuite/ld-powerpc/aix-tls-reloc-32.d: New test.
792 * testsuite/ld-powerpc/aix-tls-reloc-64.d: New test.
793 * testsuite/ld-powerpc/aix-tls-reloc.ex: New test.
794 * testsuite/ld-powerpc/aix-tls-reloc.s: New test.
795 * testsuite/ld-powerpc/aix-tls-section-32.d: New test.
796 * testsuite/ld-powerpc/aix-tls-section-64.d: New test.
797 * testsuite/ld-powerpc/aix-tls-section.ex: New test.
798 * testsuite/ld-powerpc/aix-tls-section.s: New test.
799
4a403be0
CC
8002021-03-12 Clément Chigot <clement.chigot@atos.net>
801
802 * scripttempl/aix.sc: Add .te to .data section.
803 * testsuite/ld-powerpc/aix52.exp: Add test structure for AIX7+.
804 Add aix-largetoc-1 test.
805 * testsuite/ld-powerpc/aix-largetoc-1-32.d: New test.
806 * testsuite/ld-powerpc/aix-largetoc-1-64.d: New test.
807 * testsuite/ld-powerpc/aix-largetoc-1.ex: New test.
808 * testsuite/ld-powerpc/aix-largetoc-1.s: New test.
809
68cb2183
AM
8102021-03-12 Alan Modra <amodra@gmail.com>
811
812 * testsuite/ld-gc/gc.exp: Pass "-image-base 0" to ld for PE, and
813 arrange to define __main for some run_dump_test tests.
814 * testsuite/ld-gc/pr13683.d: Accept more symbols.
815 * testsuite/ld-gc/pr14265.d: Likewise, and ordering.
816 * testsuite/ld-scripts/crossref.exp: Pass "-image-base 0" to ld for PE.
817 * testsuite/ld-srec/srec.exp: Likewise.
818 * testsuite/lib/ld-lib.exp (ld_link_defsyms): Use is_pecoff_format.
819
ebdcad3f
NC
8202021-03-11 Nelson Chu <nelson.chu@sifive.com>
821
822 * emultempl/riscvelf.em (after_allocation): Run ldelf_map_segments
823 many times if riscv_restart_relax_sections returns TRUE.
824 * testsuite/ld-riscv-elf/restart-relax.d: New testcase. Before
825 applying this patch, the call won't be relaxed to jal; But now we
826 have more chances to do relaxations.
827 * testsuite/ld-riscv-elf/restart-relax.s: Likewise.
828 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Updated.
829
67b0f684
JB
8302021-03-10 Jan Beulich <jbeulich@suse.com>
831
832 * testsuite/ld-scripts/pr22267.t: Avoid symbol value with more
833 than 32 set bits.
834 * testsuite/ld-scripts/pr22267.d: Adjust expectation and drop
835 comment.
836 * scripttempl/mcorepe.sc: Use PROVIDE() for _stack.
837
5dc75cf3
JB
8382021-03-09 Jan Beulich <jbeulich@suse.com>
839
840 * testsuite/ld-pe/reloc.s: Add entry point symbols. Increase
841 alignment to 4k.
842 * testsuite/ld-pe/reloc.d: xfail for mcore.
843
87fa7d56
JB
8442021-03-09 Jan Beulich <jbeulich@suse.com>
845
846 * testsuite/ld-scripts/alignof.exp,
847 testsuite/ld-scripts/data.exp,
848 testsuite/ld-scripts/default-script.exp,
849 testsuite/ld-scripts/log2.exp,
850 testsuite/ld-scripts/print-memory-usage.exp,
851 testsuite/ld-scripts/sizeof.exp,
852 testsuite/ld-undefined/weak-undef.exp: Set image base to zero
853 for PE/COFF.
854 * testsuite/ld-scripts/default-script1.d,
855 testsuite/ld-scripts/default-script2.d,
856 testsuite/ld-scripts/default-script3.d,
857 testsuite/ld-scripts/default-script4.d: Drop xfail and comment.
858
8c0546e9
L
8592021-03-05 H.J. Lu <hongjiu.lu@intel.com>
860
861 PR ld/27425
862 PR ld/27432
863 * ldelf.c (ldelf_set_output_arch): New function.
864 * ldelf.h (ldelf_set_output_arch): New prototype.
865 * emultempl/elf.em (LDEMUL_SET_OUTPUT_ARCH): Default to
866 ldelf_set_output_arch.
867 * ld-x86-64/pe-x86-64-1.od: Expect __executable_start.
868 * testsuite/ld-x86-64/pe-x86-64-2.od: Likewise.
869 * testsuite/ld-x86-64/pe-x86-64-3.od: Likewise.
870 * testsuite/ld-x86-64/pe-x86-64-4.od: Likewise.
871 * testsuite/ld-x86-64/pe-x86-64-5.od: Likewise.
872 * testsuite/ld-x86-64/pe-x86-64-5.rd: Likewise.
873 * testsuite/ld-x86-64/pe-x86-64-6.obj.bz2: New file.
874 * testsuite/ld-x86-64/pe-x86-64-6.od: Likewise.
875 * testsuite/ld-x86-64/pe-x86-64.exp: Run ld/27425 test.
876
d4e5db4e
JB
8772021-03-04 Jan Beulich <jbeulich@suse.com>
878
879 * testsuite/ld-scripts/map-address.exp: Set image base to zero
880 for PE/COFF.
881 * testsuite/ld-scripts/map-address.t: Place .text.
882
6fa7408d
JB
8832021-03-04 Jan Beulich <jbeulich@suse.com>
884
885 * ldexp.c (ldexp_is_final_sym_absolute): New.
886 * ldexp.h (ldexp_is_final_sym_absolute): Declare.
887 * pe-dll.c (generate_reloc): Skip absolute symbols.
888 * testsuite/ld-pe/reloc.s, testsuite/ld-pe/reloc.d: New.
889 * testsuite/ld-pe/pe.exp: Run new test.
890
5789f845
AM
8912021-03-03 Alan Modra <amodra@gmail.com>
892
893 PR 27500
894 * ldlang.c (insert_undefined): Don't mark symbols here.
895 (lang_mark_undefineds): Do so here instead, new function.
896 (lang_process): Call lang_mark_undefineds.
897 * testsuite/ld-gc/start3.d,
898 * testsuite/ld-gc/start3.s: New test.
899 * testsuite/ld-gc/start4.d,
900 * testsuite/ld-gc/start4.s: New test.
901 * testsuite/ld-gc/gc.exp: Run them.
902
270f32fc
AM
9032021-03-03 Alan Modra <amodra@gmail.com>
904
905 * testsuite/ld-gc/gc.exp: Define UNDERSCORE in ASFLAGS.
906 Move tests with ELF section directives to is_elf_format block.
907 * testsuite/ld-gc/abi-note.d: Run on more targets.
908 * testsuite/ld-gc/pr19167.d: Likewise and adjust xfails.
909 * testsuite/ld-gc/start.d: Likewise.
910 * testsuite/ld-gc/start2.d: Likewise.
911 * testsuite/ld-gc/stop.d: Likewise.
912 * testsuite/ld-gc/pr19167a.s: Add support for underscore targets.
913 * testsuite/ld-gc/start.s: Likewise.
914 * testsuite/ld-gc/start2.s: Likewise.
915
211bcd01
NA
9162021-03-02 Nick Alcock <nick.alcock@oracle.com>
917
918 * ldelfgen.c (ldelf_ctf_strtab_iter_cb): Skip zero-refcount strings.
919
b80e421f
AM
9202021-03-02 Alan Modra <amodra@gmail.com>
921
922 * testsuite/ld-powerpc/startstop.d,
923 * testsuite/ld-powerpc/startstop.r,
924 * testsuite/ld-powerpc/startstop.s: New test.
925 * testsuite/ld-powerpc/powerpc.exp: Run it.
926
f5b9c288
AM
9272021-03-02 Alan Modra <amodra@gmail.com>
928
929 * testsuite/ld-powerpc/weak1.d,
930 * testsuite/ld-powerpc/weak1.r,
931 * testsuite/ld-powerpc/weak1.s,
932 * testsuite/ld-powerpc/weak1so.d,
933 * testsuite/ld-powerpc/weak1so.r: New tests.
934 * testsuite/ld-powerpc/powerpc.exp: Run them.
935
ba6eb62f
NC
9362021-03-01 Hannes Domani <ssbssa@sourceware.org>
937 Nick Clifton <nickc@redhat.com>
938
939 PR 27268
940 * scripttempl/pe.sc: Add DWARF-5 section names.
941 * scripttempl/pep.sc: Likewise.
942
8ee10e86
AM
9432021-03-01 Alan Modra <amodra@gmail.com>
944 Fangrui Song <maskray@google.com>
945
946 * emultempl/elf.em: Handle -z start-stop-gc and -z nostart-stop-gc.
947 * lexsup.c (elf_static_list_options): Display help for them. Move
948 help for -z stack-size to here from elf_shlib_list_options. Add
949 help for -z start-stop-visibility and -z undefs.
950 * ld.texi: Document -z start-stop-gc and -z nostart-stop-gc.
951 * NEWS: Mention -z start-stop-gc.
952 * testsuite/ld-gc/start2.s,
953 * testsuite/ld-gc/start2.d: New test.
954 * testsuite/ld-gc/gc.exp: Run it.
955
7824c1d2
AM
9562021-03-01 Alan Modra <amodra@gmail.com>
957
958 * ldlang.c (undef_start_stop): For ELF make undefined start/stop
959 symbols undefweak if that was how they were referenced. Undo
960 dynamic state too.
961
6a1224ec
AM
9622021-03-01 Alan Modra <amodra@gmail.com>
963
964 * testsuite/ld-elf/pr25708.d: Add --with-symbol-versions to nm.
965 * testsuite/ld-elf/pr27128a.d: Likewise.
966 * testsuite/ld-elf/pr27128b.d: Likewise.
967 * testsuite/ld-elf/pr27128c.d: Likewise.
968 * testsuite/ld-elf/pr27128d.d: Likewise.
969 * testsuite/ld-elf/pr27128e.d: Likewise.
970
bfece756
AM
9712021-02-26 Alan Modra <amodra@gmail.com>
972
973 PR 27441
974 * testsuite/ld-plugin/pr27441a.c,
975 * testsuite/ld-plugin/pr27441b.c,
976 * testsuite/ld-plugin/pr27441c.c,
977 * testsuite/ld-plugin/pr27441c.d: New test.
978 * testsuite/ld-plugin/lto.exp: Run it.
979
3c27360b
JB
9802021-02-25 Jan Beulich <jbeulich@suse.com>
981
982 * ld.texi (PROVIDE): Downgrade "error" to "diagnostic".
983
89753bbf
AM
9842021-02-21 Alan Modra <amodra@gmail.com>
985
986 * ldexp.c (exp_fold_tree_1): Warn on script defining a symbol
987 defined in an object file.
988 * ldmain.c (multiple_definition): Heed info->warn_multiple_definition.
989 * testsuite/ld-scripts/defined5.d: Expect a warning.
990
2f973f13
AM
9912021-02-19 Alan Modra <amodra@gmail.com>
992
993 * testsuite/lib/ld-lib.exp: Whitespace.
994 (load_common_lib): Expand single use and delete this proc.
995 (run_host_cmd): Use -fno-lto when getting gcc's ld version.
996 Use -B for clang too.
997
a364a116
AB
9982021-02-18 Andrew Burgess <andrew.burgess@embecosm.com>
999
1000 * testplugin.c (record_read_length): Remove debug fprintf.
1001
5b1f6c95
AM
10022021-02-14 Alan Modra <amodra@gmail.com>
1003
1004 * testsuite/ld-cdtest/cdtest.exp,
1005 * testsuite/ld-checks/checks.exp,
1006 * testsuite/ld-elf/binutils.exp,
1007 * testsuite/ld-elf/compress.exp,
1008 * testsuite/ld-elf/dwarf.exp,
1009 * testsuite/ld-elf/exclude.exp,
1010 * testsuite/ld-elf/frame.exp,
1011 * testsuite/ld-elf/indirect.exp,
1012 * testsuite/ld-elf/linux-x86.exp,
1013 * testsuite/ld-elf/sec-to-seg.exp,
1014 * testsuite/ld-elf/tls_common.exp,
1015 * testsuite/ld-elfcomm/elfcomm.exp,
1016 * testsuite/ld-elfvers/vers.exp,
1017 * testsuite/ld-elfvsb/elfvsb.exp,
1018 * testsuite/ld-elfweak/elfweak.exp,
1019 * testsuite/ld-ifunc/binutils.exp,
1020 * testsuite/ld-mips-elf/mips-elf-flags.exp,
1021 * testsuite/ld-misc/defsym.exp,
1022 * testsuite/ld-mn10300/mn10300.exp,
1023 * testsuite/ld-plugin/lto.exp,
1024 * testsuite/ld-plugin/plugin.exp,
1025 * testsuite/ld-scripts/align.exp,
1026 * testsuite/ld-scripts/assert.exp,
1027 * testsuite/ld-scripts/crossref.exp,
1028 * testsuite/ld-scripts/defined.exp,
1029 * testsuite/ld-scripts/extern.exp,
1030 * testsuite/ld-scripts/log2.exp,
1031 * testsuite/ld-scripts/map-address.exp,
1032 * testsuite/ld-scripts/phdrs.exp,
1033 * testsuite/ld-scripts/phdrs2.exp,
1034 * testsuite/ld-scripts/script.exp,
1035 * testsuite/ld-scripts/section-flags.exp,
1036 * testsuite/ld-scripts/sizeof.exp,
1037 * testsuite/ld-scripts/weak.exp,
1038 * testsuite/ld-selective/selective.exp,
1039 * testsuite/ld-sh/sh.exp,
1040 * testsuite/ld-shared/shared.exp,
1041 * testsuite/ld-srec/srec.exp,
1042 * testsuite/ld-tic6x/tic6x.exp,
1043 * testsuite/ld-undefined/undefined.exp,
1044 * testsuite/ld-undefined/weak-undef.exp,
1045 * testsuite/lib/ld-lib.exp: Don't use unresolved except after
1046 perror. Instead report "unsupported" or "fail".
1047
c46b7066
NC
10482021-02-12 Nick Clifton <nickc@redhat.com>
1049
1050 * testsuite/ld-elf/sec64k.exp: Stop readelf from automatically
1051 following debug links.
1052
933feaf3
AM
10532021-02-11 Alan Modra <amodra@gmail.com>
1054
1055 * NEWS: Mention arm-symbianelf removal.
1056
a57d1773
AM
10572021-02-09 Alan Modra <amodra@gmail.com>
1058
1059 * Makefile.am (ALL_EMULATION_SOURCES): Remove earmsymbian.c.
1060 Don't include symbian dep file.
1061 * configure.tgt: Remove arm*-*-symbianelf* entry.
1062 * emulparams/armsymbian.sh: Delete.
1063 * ld.texi: Don't mention symbian.
1064 * scripttempl/armbpabi.sc: Delete.
1065 * testsuite/ld-arm/symbian-seg1.d: Delete.
1066 * testsuite/ld-arm/symbian-seg1.s: Delete.
1067 * testsuite/ld-arm/arm-elf.exp: Don't run symbian-seg1.
1068 * Makefile.in: Regenerate.
1069 * po/BLD-POTFILES.in: Regenerate.
1070
38a143aa
L
10712021-02-07 H.J. Lu <hongjiu.lu@intel.com>
1072
1073 PR ld/27358
1074 * testsuite/ld-i386/i386.exp: Remove property 3/4/5 run-time
1075 tests.
1076 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1077
35a01a04
NA
10782021-01-26 Nick Alcock <nick.alcock@oracle.com>
1079
1080 * ldlang.c (lang_merge_ctf): Set CTF_LINK_NO_FILTER_REPORTED_SYMS
1081 when appropriate.
1082
1a2f1b54
L
10832021-02-04 H.J. Lu <hongjiu.lu@intel.com>
1084
1085 PR ld/19609
1086 * testsuite/ld-x86-64/pr19609-2a.d: Updated.
1087 * testsuite/ld-x86-64/pr19609-2b.d: Likewise.
1088 * testsuite/ld-x86-64/pr19609-4a.d: Likewise.
1089 * testsuite/ld-x86-64/pr19609-4c.d: Likewise.
1090 * testsuite/ld-x86-64/pr19609-5d.d: Likewise.
1091 * testsuite/ld-x86-64/pr19609-7a.d: Likewise.
1092 * testsuite/ld-x86-64/pr19609-7c.d: Likewise.
1093
37707bd8
L
10942021-02-04 H.J. Lu <hongjiu.lu@intel.com>
1095
1096 PR ld/15146
1097 * testsuite/ld-plugin/lto.exp: Run PR ld/15146 tests.
1098 * testsuite/ld-plugin/pr15146.d: Restored.
1099 * testsuite/ld-plugin/pr15146a.c: Likewise.
1100 * testsuite/ld-plugin/pr15146b.c: Likewise.
1101 * testsuite/ld-plugin/pr15146c.c: Likewise.
1102 * testsuite/ld-plugin/pr15146d.c: Likewise.
1103
7d409ac0
AM
11042021-02-04 Alan Modra <amodra@gmail.com>
1105
1106 * testsuite/ld-plugin/pr27311d.c: New test.
1107 * testsuite/ld-plugin/lto.exp: Rename pr27311 to pr27311-1, compile
1108 and link new test as pr27311-2.
1109
69551367
AM
11102021-02-03 Alan Modra <amodra@gmail.com>
1111
1112 * testsuite/ld-ifunc/ifunc.exp (libpr16467b.so, libpr16467bn.so):
1113 Link with --as-needed.
1114
9918bff7
AM
11152021-02-02 Alan Modra <amodra@gmail.com>
1116
1117 * testsuite/ld-plugin/pr27311.d,
1118 * testsuite/ld-plugin/pr27311.ver,
1119 * testsuite/ld-plugin/pr27311a.c,
1120 * testsuite/ld-plugin/pr27311b.c,
1121 * testsuite/ld-plugin/pr27311c.c: New testcase.
1122 * testsuite/ld-plugin/lto.exp: Run it. Correct PR14918 and
1123 PR12982 entries.
1124
1f568f9a
EH
11252021-02-01 Emery Hemingway <ehmry@posteo.net>
1126
1127 * configure.tgt: Add *-*-genode* as a target for AArch64 and x86.
1128
fb6c220e
AM
11292021-02-01 Alan Modra <amodra@gmail.com>
1130
1131 * ldgram.y (defsym_expr): Use assignment rule.
1132 * ldlex.h (ldlex_defsym): Delete.
1133 * ldlex.l (DEFSYMEXP, ldlex_defsym): Delete.
1134
40726f16
AM
11352021-02-01 Alan Modra <amodra@gmail.com>
1136
1137 * ldgram.y (section): Call ldlex_backup. Remove empty action.
1138 * ldlex.h (ldlex_backup): Declare.
1139 * ldlex.l (<EXPRESSION>NAME): Don't use NOCFILENAMECHAR set of
1140 chars, use SYMBOLNAMECHAR.
1141 (ldlex_backup): New function.
1142
a5f92c67
AM
11432021-02-01 Alan Modra <amodra@gmail.com>
1144
1145 * ldgram.y: Whitespace fixes.
1146
49daa38f
AM
11472021-02-01 Alan Modra <amodra@gmail.com>
1148
1149 * testsuite/ld-elf/pr27259.d: Correct sh_link match.
1150
c4566785
AM
11512021-01-29 Alan Modra <amodra@gmail.com>
1152
1153 * testsuite/ld-tic6x/tic6x.exp: Add pr27271 test.
1154
53e556e5
L
11552021-01-28 H.J. Lu <hongjiu.lu@intel.com>
1156
1157 PR ld/27259
1158 * testsuite/ld-elf/pr27259.d: New file.
1159 * testsuite/ld-elf/pr27259.s: Likewise.
1160
def97fb9
AM
11612021-01-28 Alan Modra <amodra@gmail.com>
1162
1163 PR 27259
1164 * ldelf.c (ldelf_before_place_orphans): Use linker_mark to
1165 prevent endless looping of linked-to sections.
1166
2eda57ef
L
11672021-01-26 H.J. Lu <hongjiu.lu@intel.com>
1168
1169 * testsuite/ld-x86-64/bnd-plt-1.d: Fix a typo.
1170
1c9c9b9b
AM
11712021-01-26 Alan Modra <amodra@gmail.com>
1172
1173 PR 27226
1174 * emulparams/alphavms.sh: Don't set COMPILE_IN.
1175 * emulparams/elf64_ia64_vms.sh: Likewise.
1176 * emulparams/elf64mmix.sh: Likewise.
1177 * emulparams/elf_iamcu.sh: Likewise.
1178 * emulparams/elf_k1om.sh: Likewise.
1179 * emulparams/elf_l1om.sh: Likewise.
1180 * emulparams/mmo.sh: Likewise.
1181 * emulparams/pdp11.sh: Set DATA_SEG_ADDR.
1182 * scripttempl/pdp11.sc: Use it.
1183 * emultempl/pdp11.em: Don't edit .xn script for separate_code,
1184 instead use .xe script. Support scripts from file system.
1185 * emultempl/beos.em: Support scripts from file system.
1186 * emultempl/pe.em: Likewise.
1187 * emultempl/pep.em: Likewise.
1188 * testsuite/ld-bootstrap/bootstrap.exp: Make tmpdir/ldscripts link.
1189
9e42b976
FS
11902021-01-25 Fangrui Song <maskray@google.com>
1191
1192 PR ld/27230
1193 * scripttempl/DWARF.sc: Add .debug_* sections.
1194
b8df6900
NC
11952021-01-25 Nick Clifton <nickc@redhat.com>
1196
1197 * scripttempl/DWARF.sc: Add .debug_loclists, .debug_rnglists,
1198 .debug_line_str and .debug_str_offsets. Move .debug_macro and
1199 .debug_addr into DWARF-5 section.
1200
c78eec44
AM
12012021-01-21 Alan Modra <amodra@gmail.com>
1202
1203 * testsuite/ld-elf/pr26936.d: No longer xfail mips.
1204
4bd7c902
AM
12052021-01-20 Alan Modra <amodra@gmail.com>
1206
1207 * testsuite/ld-powerpc/relbrlt.s: Make symbols global.
1208 * testsuite/ld-powerpc/relbrlt.d: Adjust to suit.
1209 * testsuite/ld-powerpc/tlsget.d: Adjust for reordered stubs.
1210 * testsuite/ld-powerpc/tlsget.wf: Likewise.
1211 * testsuite/ld-powerpc/tlsget2.d: Likewise.
1212 * testsuite/ld-powerpc/tlsget2.wf: Likewise.
1213 * testsuite/ld-powerpc/tlsexe.r: Adjust for removed section syms.
1214 * testsuite/ld-powerpc/tlsexe32.r: Likewise.
1215 * testsuite/ld-powerpc/tlsexe32no.r: Likewise.
1216 * testsuite/ld-powerpc/tlsexeno.r: Likewise.
1217 * testsuite/ld-powerpc/tlsexenors.r: Likewise.
1218 * testsuite/ld-powerpc/tlsexers.r: Likewise.
1219 * testsuite/ld-powerpc/tlsexetoc.r: Likewise.
1220 * testsuite/ld-powerpc/tlsexetocrs.r: Likewise.
1221 * testsuite/ld-powerpc/tlsso.r: Likewise.
1222 * testsuite/ld-powerpc/tlsso32.r: Likewise.
1223 * testsuite/ld-powerpc/tlstocso.r: Likewise.
1224
c98de297
NA
12252021-01-19 Nick Alcock <nick.alcock@oracle.com>
1226
1227 * testsuite/ld-ctf/data-func-2.c: Stop removal of the extern foo_t
1228 symbols by the optimizer.
1229 * testsuite/ld-ctf/data-func-conflicted.d: Adjust accordingly.
1230
85e963f1
NC
12312021-01-19 Nelson Chu <nelson.chu@sifive.com>
1232
1233 * testsuite/ld-elf/elf.exp (riscv_little_endian): Added. Return true
1234 if target is riscv little endian. Otherwise, return false.
1235 * testsuite/ld-elf/compressed1d.d: Only xfail the riscv little endian
1236 targets by [riscv_little_endian].
1237
326adec3
AM
12382021-01-18 Alan Modra <amodra@gmail.com>
1239
1240 PR 26378
1241 * ldlang.c (map_input_to_output_sections): Start with a read-only
1242 section for data statements.
1243 * testsuite/ld-elf/size-2.d: Adjust to suit.
1244
994b2513
L
12452021-01-17 H.J. Lu <hongjiu.lu@intel.com>
1246
1247 PR ld/27193
1248 * testsuite/ld-i386/i386.exp: Run PR ld/27193 test.
1249 * testsuite/ld-i386/pr27193.dd: New file.
1250 * testsuite/ld-i386/pr27193a.o.bz2: Likewise.
1251 * testsuite/ld-i386/pr27193b.s: Likewise.
1252
edf0f284
L
12532021-01-16 H.J. Lu <hongjiu.lu@intel.com>
1254
1255 PR binutils/23460
1256 * testsuite/ld-plugin/lto.exp: Increase the max number of open
1257 files to 20 for PR binutils/23460 test.
1258
75a933f3
L
12592021-01-16 H.J. Lu <hongjiu.lu@intel.com>
1260
1261 PR ld/23169
1262 * testsuite/ld-ifunc/ifunc.exp: Replace pr23169c.rd with
1263 pr23169a.rd for pr23169c and pr23169f. Remove pr23169e tests.
1264 * testsuite/ld-ifunc/pr23169a.c (foo): Don't compare function
1265 address.
1266
68b00778
L
12672021-01-15 H.J. Lu <hongjiu.lu@intel.com>
1268
1269 * NEWS: Mention -z report-relative-reloc.
1270 * ld.texi: Document -z report-relative-reloc.
1271 * emulparams/elf32_x86_64.sh: Source x86-report-relative.sh.
1272 * emulparams/elf_i386.sh: Likewse.
1273 * emulparams/elf_x86_64.sh: Likewse.
1274 * emulparams/x86-report-relative.sh: New file.
1275 * testsuite/ld-i386/report-reloc-1.d: Likewse.
1276 * testsuite/ld-i386/report-reloc-1.l: Likewse.
1277 * testsuite/ld-i386/report-reloc-1.s: Likewse.
1278 * testsuite/ld-x86-64/report-reloc-1-x32.d: Likewse.
1279 * testsuite/ld-x86-64/report-reloc-1.d: Likewse.
1280 * testsuite/ld-x86-64/report-reloc-1.l: Likewse.
1281 * testsuite/ld-x86-64/report-reloc-1.s: Likewse.
1282 * testsuite/ld-i386/i386.exp: Run report-reloc-1.
1283 * testsuite/ld-x86-64/x86-64.exp: Run report-reloc-1 and
1284 report-reloc-1-x32.
1285
eb6e6af8
AM
12862021-01-16 Alan Modra <amodra@gmail.com>
1287
1288 PR 26002
1289 * testsuite/ld-elfvers/vers6.dsym: Expect "Base" for undefined
1290 unversioned symbols.
1291 * testsuite/ld-elfvers/vers16.dsym: Likewise.
1292
b800637e
NC
12932021-01-15 Nelson Chu <nelson.chu@sifive.com>
1294
1295 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-01.d: Updated.
1296 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-02.d: Likewise.
1297 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-03.d: Likewise.
1298 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-04.d: Likewise.
1299 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-05.d: Likewise.
1300 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-06.d: Likewise.
1301
5a10699f
NC
13022021-01-14 Nick Clifton <nickc@redhat.com>
1303
1304 * po/fr.po: Updated French translation.
1305
271bea6a
MF
13062021-01-14 Mike Frysinger <vapier@gentoo.org>
1307
1308 * testsuite/config/default.exp [bfin*-elf*] (gcc_B_opt): Add -msim.
1309
4120e488
AM
13102021-01-14 Alan Modra <amodra@gmail.com>
1311
1312 PR 27160
1313 * ldelfgen.c (compare_link_order): Protect access of ELF section
1314 data.
1315 (add_link_order_input_section): Remove redundant NULL check.
1316 Use bfd_get_flavour.
1317 (ldelf_map_segments): Use bfd_get_flavour.
1318
b634d11d
L
13192021-01-13 H.J. Lu <hongjiu.lu@intel.com>
1320
1321 * ldelfgen.c (add_link_order_input_section): Check for ELF input
1322 before accessing ELF section data.
1323
5347ed60
AM
13242021-01-13 Alan Modra <amodra@gmail.com>
1325
1326 * Makefile.in: Regenerate.
1327
b209b5a6
AM
13282021-01-13 Alan Modra <amodra@gmail.com>
1329
1330 PR 27160
1331 * ldlang.h (lang_output_section_statement_type): Add data field.
1332 (lang_input_section_type, lang_section_bst_type): Add pattern field.
1333 (statement_list): Declare.
1334 (lang_add_section): Adjust prototype.
1335 * emultempl/aarch64elf.em: Adjust lang_add_section calls.
1336 * emultempl/armelf.em: Likewise.
1337 * emultempl/beos.em: Likewise.
1338 * emultempl/cskyelf.em: Likewise.
1339 * emultempl/hppaelf.em: Likewise.
1340 * emultempl/m68hc1xelf.em: Likewise.
1341 * emultempl/metagelf.em: Likewise.
1342 * emultempl/mipself.em: Likewise.
1343 * emultempl/mmo.em: Likewise.
1344 * emultempl/msp430.em: Likewise.
1345 * emultempl/nios2elf.em: Likewise.
1346 * emultempl/pe.em: Likewise.
1347 * emultempl/pep.em: Likewise.
1348 * emultempl/ppc64elf.em: Likewise.
1349 * emultempl/spuelf.em: Likewise.
1350 * emultempl/vms.em: Likewise.
1351 * ldelf.c: Likewise.
1352 * ldelfgen.c: Include ldctor.h.
1353 (struct os_sections): New.
1354 (add_link_order_input_section, link_order_scan): New functions.
1355 (compare_link_order, fixup_link_order): New functions.
1356 (ldelf_map_segments): Call link_order_scan and fixup_link_order.
1357 * ldlang.c (statement_list): Make global.
1358 (output_section_callback_fast): Save pattern in tree node.
1359 (lang_add_section): Add pattern parameter, save in lang_input_section.
1360 (output_section_callback_tree_to_list): Adjust lang_add_section calls.
1361 (lang_insert_orphan, output_section_callback): Likewise.
1362 (ldlang_place_orphan): Likewise.
1363 (gc_section_callback): Don't set section->pattern.
1364 * testsuite/ld-elf/pr26256-2a.d: Don't xfail generic.
1365 * testsuite/ld-elf/pr26256-3b.d: Likewise.
1366 * testsuite/ld-elf/pr26256-2b.d: Likewise. notarget xgate.
1367
8c4645b4
AM
13682021-01-13 Alan Modra <amodra@gmail.com>
1369
1370 * ldlang.h (callback_t): Remove flag_info function parameter.
1371 * ldlang.c (walk_wild_consider_section): Adjust to suit.
1372 (walk_wild_section_general): Likewise.
1373 (output_section_callback_fast, output_section_callback): Likewise.
1374 (check_section_callback, gc_section_callback): Likewise.
1375 (find_relro_section_callback): Likewise.
1376
d546b610
L
13772021-01-12 H.J. Lu <hongjiu.lu@intel.com>
1378
1379 PR binutils/26792
1380 * configure.ac: Use GNU_MAKE_JOBSERVER.
1381 * aclocal.m4: Regenerated.
1382 * configure: Likewise.
1383
c2e9a4a3
L
13842021-01-12 H.J. Lu <hongjiu.lu@intel.com>
1385
1386 PR ld/27171
1387 * testsuite/ld-x86-64/pe-x86-64-5.obj.bz2: New file.
1388 * testsuite/ld-x86-64/pe-x86-64-5.od: Likewise.
1389 * testsuite/ld-x86-64/pe-x86-64-5.rd: Likewise.
1390 * testsuite/ld-x86-64/pe-x86-64.exp: Run PR ld/27171 test.
1391
83b33c6c
L
13922021-01-11 H.J. Lu <hongjiu.lu@intel.com>
1393
1394 PR ld/27173
1395 * configure: Regenerated.
1396
c0f6e439
MJ
13972021-01-11 Matt Jenkins <matt@majenko.co.uk>
1398
1399 PR ld/27167
1400 * ldmain.c (get_emulation): Add mipsmips32r3, mips32r5, mips64r3
1401 and mips64r5 to list of known mips targets.
1402
14032021-01-11 Nick Clifton <nickc@redhat.com>matt@majenko.co.uk
a8aa72b9
NC
1404
1405 * po/pt_BR.po: Updated Brazilian Portuguese translation.
1406` * po/uk.po: Updated Ukranian translation.
1407
a4966cd9
L
14082021-01-09 H.J. Lu <hongjiu.lu@intel.com>
1409
1410 * configure: Regenerated.
1411
0a94990b
L
14122021-01-09 H.J. Lu <hongjiu.lu@intel.com>
1413
1414 PR ld/27166
1415 * testsuite/ld-x86-64/lam-u48.rd: New file.
1416 * testsuite/ld-x86-64/lam-u57.rd: Likewise.
1417 * testsuite/ld-x86-64/x86-64.exp: Add PR ld/27166 tests.
1418
573fe3fb
NC
14192021-01-09 Nick Clifton <nickc@redhat.com>
1420
1421 * configure: Regenerate.
1422 * po/ld.pot: Regenerate.
1423
055bc77a
NC
14242021-01-09 Nick Clifton <nickc@redhat.com>
1425
1426 * 2.36 release branch crated.
1427
ba9e922f
L
14282021-01-08 H.J. Lu <hongjiu.lu@intel.com>
1429
1430 * ld-x86-64/property-x86-lam-u48-4.d: Updated.
1431 * ld-x86-64/property-x86-lam-u48-5.d: Likewise.
1432
64307045
AM
14332021-01-09 Alan Modra <amodra@gmail.com>
1434
1435 * configure: Regenerate.
1436 * Makefile.in: Regenerate.
1437
f4782128
ST
14382021-01-07 Samuel Thibault <samuel.thibault@gnu.org>
1439
1440 * configure: Regenerate.
1441
d1bcae83
L
14422021-01-07 H.J. Lu <hongjiu.lu@intel.com>
1443
1444 PR 27109
1445 * testsuite/ld-elf/export-class.sd: Adjust the expected output.
1446 * testsuite/ld-elf/loadaddr3b.d: Likewise.
1447 * testsuite/ld-i386/ibt-plt-1.d: Likewise.
1448 * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
1449 * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
1450 * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
1451 * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
1452 * testsuite/ld-i386/pr19636-1d.d: Likewise.
1453 * testsuite/ld-i386/pr19636-1l.d: Likewise.
1454 * testsuite/ld-i386/pr19636-2c.d: Likewise.
1455 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
1456 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
1457 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Likewise.
1458 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
1459 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
1460 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
1461 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
1462 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
1463 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
1464 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
1465 * testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
1466 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
1467 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
1468 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
1469 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
1470 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
1471 * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
1472 * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
1473 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
1474 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
1475 * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
1476 * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
1477 * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
1478 * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
1479 * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
1480 * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
1481 * testsuite/ld-x86-64/pr19609-4e.d: Likewise.
1482 * testsuite/ld-x86-64/pr19609-6a.d: Likewise.
1483 * testsuite/ld-x86-64/pr19609-6b.d: Likewise.
1484 * testsuite/ld-x86-64/pr19609-7b.d: Likewise.
1485 * testsuite/ld-x86-64/pr19609-7d.d: Likewise.
1486 * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
1487 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
1488 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
1489 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
1490 * testsuite/ld-x86-64/pr21038b.d: Likewise.
1491 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
1492 * testsuite/ld-x86-64/pr21038c.d: Likewise.
1493 * testsuite/ld-x86-64/pr23854.d: Likewise.
1494 * testsuite/ld-x86-64/pr25416-3.d: Likewise.
1495 * testsuite/ld-x86-64/pr25416-4.d: Likewise.
1496 * testsuite/ld-i386/plt-pic.pd: Likewise.
1497 * testsuite/ld-i386/plt-pic2.dd: Likewise.
1498 * testsuite/ld-i386/plt.pd: Likewise.
1499 * testsuite/ld-i386/plt2.dd: Likewise.
1500 * testsuite/ld-i386/tlsbin.rd: Likewise.
1501 * testsuite/ld-i386/tlsbin2.rd: Likewise.
1502 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
1503 * testsuite/ld-i386/tlsdesc.rd: Likewise.
1504 * testsuite/ld-i386/tlsgdesc.rd: Likewise.
1505 * testsuite/ld-i386/tlsnopic.rd: Likewise.
1506 * testsuite/ld-i386/tlspic.rd: Likewise.
1507 * testsuite/ld-i386/tlspic2.rd: Likewise.
1508 * testsuite/ld-x86-64/mpx3.dd: Likewise.
1509 * testsuite/ld-x86-64/mpx3n.dd: Likewise.
1510 * testsuite/ld-x86-64/mpx4.dd: Likewise.
1511 * testsuite/ld-x86-64/mpx4n.dd: Likewise.
1512 * testsuite/ld-x86-64/pe-x86-64-1.od: Likewise.
1513 * testsuite/ld-x86-64/pe-x86-64-2.od: Likewise.
1514 * testsuite/ld-x86-64/pe-x86-64-3.od: Likewise.
1515 * testsuite/ld-x86-64/pe-x86-64-4.od: Likewise.
1516 * testsuite/ld-x86-64/plt.pd: Likewise.
1517 * testsuite/ld-x86-64/plt2.dd: Likewise.
1518 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
1519 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
1520 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
1521 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
1522 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
1523 * testsuite/ld-x86-64/tlspic.rd: Likewise.
1524 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
1525 * testsuite/ld-elf/sec64k.exp: Check
1526 is_elf_unused_section_symbols.
1527
dc200613
AM
15282021-01-07 Alan Modra <amodra@gmail.com>
1529
1530 * testsuite/ld-scripts/fill.d: Skip sh-*-pe rather than xfail.
1531 * testsuite/ld-scripts/fill16.d: Don't xfail sh-*-pe.
1532 * testsuite/ld-scripts/segment-start.d: Likewise.
1533
8e604ff0
AM
15342021-01-07 Alan Modra <amodra@gmail.com>
1535
1536 * testsuite/ld-elf/comm-data5.d: xfail targets that complain
1537 about dynamic relocations in read-only sections.
1538 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
1539 * testsuite/ld-elf/ehdr_start.d: Likewise.
1540 * testsuite/ld-scripts/pr22267.d: Likewise.
1541 * testsuite/ld-elf/shared.exp: Likewise for DT_TEXTREL tests and
1542 pr20995 text.
1543 * testsuite/ld-elf/sec64k.exp: Don't run 64ksec on lm32-linux.
1544
4d4490b8
MC
15452021-01-07 Marcus Comstedt <marcus@mc.pp.se>
1546
1547 * testsuite/ld-scripts/empty-address-2a.d: xfail riscv64*-*-*.
1548 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
1549
f526791a
AM
15502021-01-07 Alan Modra <amodra@gmail.com>
1551
1552 * po/BLD-POTFILES.in: Regenerate.
1553
4018f4e0
AM
15542021-01-07 Alan Modra <amodra@gmail.com>
1555
1556 * testsuite/ld-elf/shared.exp: xfail pr22471 for targets that
1557 complain about relocs in read-only sections. Tidy ASFLAGS append.
1558
3677b729
AM
15592021-01-06 Alan Modra <amodra@gmail.com>
1560
1561 * testsuite/ld-sparc/sparc.exp (sparc64tests): Set text-segment
1562 base for some tests.
1563 * testsuite/ld-sparc/gotop32.dd: Match solaris output.
1564 * testsuite/ld-sparc/gotop32.sd: Likewise.
1565 * testsuite/ld-sparc/gotop32.td: Likewise.
1566 * testsuite/ld-sparc/gotop64.dd: Likewise.
1567 * testsuite/ld-sparc/gotop64.sd: Likewise.
1568 * testsuite/ld-sparc/gotop64.td: Likewise.
1569 * testsuite/ld-sparc/tlsg32.sd: Likewise.
1570 * testsuite/ld-sparc/tlsg64.sd: Likewise.
1571 * testsuite/ld-sparc/tlspie32.dd: Likewise.
1572 * testsuite/ld-sparc/tlspie64.dd: Likewise.
1573 * testsuite/ld-sparc/tlssunbin32.dd: Likewise.
1574 * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
1575 * testsuite/ld-sparc/tlssunbin32.td: Likewise.
1576 * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
1577 * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
1578 * testsuite/ld-sparc/tlssunbin64.td: Likewise.
1579 * testsuite/ld-sparc/tlssunnopic32.dd: Likewise.
1580 * testsuite/ld-sparc/tlssunnopic32.sd: Likewise.
1581 * testsuite/ld-sparc/tlssunnopic64.dd: Likewise.
1582 * testsuite/ld-sparc/tlssunnopic64.sd: Likewise.
1583 * testsuite/ld-sparc/tlssunpic32.dd: Likewise.
1584 * testsuite/ld-sparc/tlssunpic32.sd: Likewise.
1585 * testsuite/ld-sparc/tlssunpic32.td: Likewise.
1586 * testsuite/ld-sparc/tlssunpic64.dd: Likewise.
1587 * testsuite/ld-sparc/tlssunpic64.sd: Likewise.
1588 * testsuite/ld-sparc/tlssunpic64.td: Likewise.
1589 * testsuite/ld-sparc/wdispcall.dd: Likewise.
1590
73624512
AM
15912021-01-06 Alan Modra <amodra@gmail.com>
1592
1593 * testsuite/ld-scripts/rgn-at10.d: xfail v850.
1594 * testsuite/ld-scripts/rgn-at11.d: Likewise.
1595
f36ce378
MC
15962021-01-06 Marcus Comstedt <marcus@mc.pp.se>
1597
1598 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Added
1599 riscv_choose_[ilp32|lp64]_emul to choose the correct linker script.
1600 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: Call
1601 riscv_choose_[ilp32|lp64]_emul instead of hardcoding elf[32|64]lriscv.
1602 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
1603 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
1604 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Likewise.
1605 * testsuite/ld-riscv-elf/attr-merge-arch-failed-02.d: Likewise.
1606 * testsuite/ld-riscv-elf/c-lui-2.d: Likewise.
1607 * testsuite/ld-riscv-elf/c-lui.d: Likewise.
1608 * testsuite/ld-riscv-elf/call-relax.d: Likewise.
1609 * testsuite/ld-riscv-elf/pcrel-lo-addend-2.d: Likewise.
1610 * testsuite/ld-riscv-elf/pcrel-lo-addend.d: Likewise.
1611 * testsuite/ld-riscv-elf/weakref32.d: Accept bigriscv in addition
1612 to littleriscv.
1613 * testsuite/ld-riscv-elf/weakref64.d: Likewise.
1614
fbc09e7a
MC
16152021-01-06 Marcus Comstedt <marcus@mc.pp.se>
1616
1617 * configure.tgt: Added riscvbe-*-*, riscv32be*-*-*, riscv64be*-*-*,
1618 riscv32be*-*-linux*, and riscv64be*-*-linux*.
1619 * Makefile.am: Added eelf32briscv.c, eelf32briscv_ilp32f.c and
1620 eelf32briscv_ilp32.c.
1621 * Makefile.in: Regenerate.
1622 * emulparams/elf32briscv.sh: Added.
1623 * emulparams/elf32briscv_ilp32.sh: Likewise.
1624 * emulparams/elf32briscv_ilp32f.sh: Likewise.
1625 * emulparams/elf64briscv.sh: Likewise.
1626 * emulparams/elf64briscv_lp64.sh: Likewise.
1627 * emulparams/elf64briscv_lp64f.sh: Likewise.
1628
b4b6ea46
NA
16292021-01-05 Nick Alcock <nick.alcock@oracle.com>
1630
1631 * testsuite/ld-ctf/enum-forward.c: New test.
1632 * testsuite/ld-ctf/enum-forward.c: New results.
1633
37002871
NA
16342021-01-05 Nick Alcock <nick.alcock@oracle.com>
1635
1636 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
1637 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
1638 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
1639 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
1640 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
1641 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
1642 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
1643 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
1644 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
1645 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
1646 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
1647 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
1648 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
1649 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
1650 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
1651 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
1652 * testsuite/ld-ctf/cycle-1.d: Likewise.
1653 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
1654 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
1655 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
1656 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
1657 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
1658 * testsuite/ld-ctf/diag-cuname.d: Likewise.
1659 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
1660 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
1661 * testsuite/ld-ctf/forward.d: Likewise.
1662 * testsuite/ld-ctf/function.d: Likewise.
1663 * testsuite/ld-ctf/slice.d: Likewise.
1664 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
1665 * testsuite/ld-ctf/enums.c: New test.
1666 * testsuite/ld-ctf/enums.d: New test.
1667
ffeece6a
NA
16682021-01-05 Nick Alcock <nick.alcock@oracle.com>
1669
1670 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Adjust for dumper
1671 changes.
1672 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
1673 * testsuite/ld-ctf/forward.c: New test...
1674 * testsuite/ld-ctf/forward.d: ... and results.
1675
91e7ce2f
NA
16762021-01-05 Nick Alcock <nick.alcock@oracle.com>
1677
1678 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
1679 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
1680 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
1681 * testsuite/ld-ctf/diag-cuname.d: Likewise.
1682 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
1683 * testsuite/ld-ctf/function.d: Likewise.
1684 * testsuite/ld-ctf/slice.d: Likewise.
1685
57f97d0e
NA
16862021-01-05 Nick Alcock <nick.alcock@oracle.com>
1687
1688 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
1689 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
1690 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
1691 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
1692 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
1693 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
1694 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
1695 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
1696 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
1697 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
1698 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
1699 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
1700 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
1701 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
1702 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
1703 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
1704 * testsuite/ld-ctf/cycle-1.d: Likewise.
1705 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
1706 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
1707 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
1708 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
1709 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
1710 * testsuite/ld-ctf/diag-cuname.d: Likewise.
1711 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
1712 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
1713 * testsuite/ld-ctf/function.d: Likewise.
1714 * testsuite/ld-ctf/slice.d: Likewise.
1715 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
1716
b281a04f
AM
17172021-01-05 Alan Modra <amodra@gmail.com>
1718
1719 * testsuite/ld-scripts/sysroot-prefix.exp: Exclude some targets.
1720
40b11930
AM
17212021-01-05 Alan Modra <amodra@gmail.com>
1722
1723 PR ld/26256
1724 * testsuite/ld-elf/pr26256-1b.d: xfail s12z.
1725 * testsuite/ld-scripts/crossref.exp (cross1): Don't xfail ia64.
1726
cd6d537c
L
17272021-01-04 H.J. Lu <hongjiu.lu@intel.com>
1728
1729 PR ld/26256
1730 * ldlang.c (gc_section_callback): Set pattern.
1731 * testsuite/ld-elf/pr26256-1.s: New file.
1732 * testsuite/ld-elf/pr26256-1.t: Likewise.
1733 * testsuite/ld-elf/pr26256-1a.d: Likewise.
1734 * testsuite/ld-elf/pr26256-1b.d: Likewise.
1735 * testsuite/ld-elf/pr26256-2.s: Likewise.
1736 * testsuite/ld-elf/pr26256-2.t: Likewise.
1737 * testsuite/ld-elf/pr26256-2a.d: Likewise.
1738 * testsuite/ld-elf/pr26256-2b-alt.d: Likewise.
1739 * testsuite/ld-elf/pr26256-2b.d: Likewise.
1740 * testsuite/ld-elf/pr26256-3.s: Likewise.
1741 * testsuite/ld-elf/pr26256-3a.d: Likewise.
1742 * testsuite/ld-elf/pr26256-3a.t: Likewise.
1743 * testsuite/ld-elf/pr26256-3b.d: Likewise.
1744 * testsuite/ld-elf/pr26256-3b.t: Likewise.
1745
5b4293ba
AM
17462021-01-04 Alan Modra <amodra@gmail.com>
1747
1748 PR 26822
1749 * testsuite/ld-arm/non-contiguous-arm2.d: Adjust STT_FILE symbol match.
1750 * testsuite/ld-arm/non-contiguous-arm3.d: Likewise.
1751 * testsuite/ld-arm/non-contiguous-arm5.d: Likewise.
1752 * testsuite/ld-arm/non-contiguous-arm6.d: Likewise.
1753 * testsuite/ld-i386/tlsbin.rd: Likewise.
1754 * testsuite/ld-i386/tlsbin2.rd: Likewise.
1755 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
1756 * testsuite/ld-i386/tlsdesc.rd: Likewise.
1757 * testsuite/ld-i386/tlsnopic.rd: Likewise.
1758 * testsuite/ld-i386/tlspic.rd: Likewise.
1759 * testsuite/ld-i386/tlspic2.rd: Likewise.
1760 * testsuite/ld-mips-elf/global-local-symtab-sort-n64.d: Likewise.
1761 * testsuite/ld-mips-elf/global-local-symtab-sort-n64t.d: Likewise.
1762 * testsuite/ld-mips-elf/global-local-symtab-sort-o32.d: Likewise.
1763 * testsuite/ld-mips-elf/global-local-symtab-sort-o32t.d: Likewise.
1764 * testsuite/ld-plugin/pr17973.d: Likewise.
1765 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
1766 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
1767 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
1768 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
1769 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
1770 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
1771 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
1772 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
1773 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
1774 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
1775 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
1776 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
1777 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
1778 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
1779 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
1780 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
1781 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
1782 * testsuite/ld-x86-64/tlspic.rd: Likewise.
1783 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
1784 * testsuite/ld-xtensa/tlsbin.rd: Likewise.
1785 * testsuite/ld-xtensa/tlspic.rd: Likewise.
1786
f9a6a8f0
AM
17872021-01-01 Nicolas Boulenguez <nicolas@debian.org>
1788
1789 * configure.tgt: Correct comment grammar.
1790 * emultempl/m68hc1xelf.em: Likewise.
1791 * ld.texi: Correct grammar.
1792
250d07de
AM
17932021-01-01 Alan Modra <amodra@gmail.com>
1794
1795 Update year range in copyright notice of all files.
1796
c2795844 1797For older changes see ChangeLog-2020
3499769a 1798\f
a2c58332 1799Copyright (C) 2021-2022 Free Software Foundation, Inc.
3499769a
AM
1800
1801Copying and distribution of this file, with or without modification,
1802are permitted in any medium without royalty provided the copyright
1803notice and this notice are preserved.
1804
1805Local Variables:
1806mode: change-log
1807left-margin: 8
1808fill-column: 74
1809version-control: never
1810End: