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