]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - ld/ChangeLog
gdb: add missing full stops in --help
[thirdparty/binutils-gdb.git] / ld / ChangeLog
CommitLineData
5b1f6c95
AM
12021-02-14 Alan Modra <amodra@gmail.com>
2
3 * testsuite/ld-cdtest/cdtest.exp,
4 * testsuite/ld-checks/checks.exp,
5 * testsuite/ld-elf/binutils.exp,
6 * testsuite/ld-elf/compress.exp,
7 * testsuite/ld-elf/dwarf.exp,
8 * testsuite/ld-elf/exclude.exp,
9 * testsuite/ld-elf/frame.exp,
10 * testsuite/ld-elf/indirect.exp,
11 * testsuite/ld-elf/linux-x86.exp,
12 * testsuite/ld-elf/sec-to-seg.exp,
13 * testsuite/ld-elf/tls_common.exp,
14 * testsuite/ld-elfcomm/elfcomm.exp,
15 * testsuite/ld-elfvers/vers.exp,
16 * testsuite/ld-elfvsb/elfvsb.exp,
17 * testsuite/ld-elfweak/elfweak.exp,
18 * testsuite/ld-ifunc/binutils.exp,
19 * testsuite/ld-mips-elf/mips-elf-flags.exp,
20 * testsuite/ld-misc/defsym.exp,
21 * testsuite/ld-mn10300/mn10300.exp,
22 * testsuite/ld-plugin/lto.exp,
23 * testsuite/ld-plugin/plugin.exp,
24 * testsuite/ld-scripts/align.exp,
25 * testsuite/ld-scripts/assert.exp,
26 * testsuite/ld-scripts/crossref.exp,
27 * testsuite/ld-scripts/defined.exp,
28 * testsuite/ld-scripts/extern.exp,
29 * testsuite/ld-scripts/log2.exp,
30 * testsuite/ld-scripts/map-address.exp,
31 * testsuite/ld-scripts/phdrs.exp,
32 * testsuite/ld-scripts/phdrs2.exp,
33 * testsuite/ld-scripts/script.exp,
34 * testsuite/ld-scripts/section-flags.exp,
35 * testsuite/ld-scripts/sizeof.exp,
36 * testsuite/ld-scripts/weak.exp,
37 * testsuite/ld-selective/selective.exp,
38 * testsuite/ld-sh/sh.exp,
39 * testsuite/ld-shared/shared.exp,
40 * testsuite/ld-srec/srec.exp,
41 * testsuite/ld-tic6x/tic6x.exp,
42 * testsuite/ld-undefined/undefined.exp,
43 * testsuite/ld-undefined/weak-undef.exp,
44 * testsuite/lib/ld-lib.exp: Don't use unresolved except after
45 perror. Instead report "unsupported" or "fail".
46
c46b7066
NC
472021-02-12 Nick Clifton <nickc@redhat.com>
48
49 * testsuite/ld-elf/sec64k.exp: Stop readelf from automatically
50 following debug links.
51
933feaf3
AM
522021-02-11 Alan Modra <amodra@gmail.com>
53
54 * NEWS: Mention arm-symbianelf removal.
55
a57d1773
AM
562021-02-09 Alan Modra <amodra@gmail.com>
57
58 * Makefile.am (ALL_EMULATION_SOURCES): Remove earmsymbian.c.
59 Don't include symbian dep file.
60 * configure.tgt: Remove arm*-*-symbianelf* entry.
61 * emulparams/armsymbian.sh: Delete.
62 * ld.texi: Don't mention symbian.
63 * scripttempl/armbpabi.sc: Delete.
64 * testsuite/ld-arm/symbian-seg1.d: Delete.
65 * testsuite/ld-arm/symbian-seg1.s: Delete.
66 * testsuite/ld-arm/arm-elf.exp: Don't run symbian-seg1.
67 * Makefile.in: Regenerate.
68 * po/BLD-POTFILES.in: Regenerate.
69
38a143aa
L
702021-02-07 H.J. Lu <hongjiu.lu@intel.com>
71
72 PR ld/27358
73 * testsuite/ld-i386/i386.exp: Remove property 3/4/5 run-time
74 tests.
75 * testsuite/ld-x86-64/x86-64.exp: Likewise.
76
35a01a04
NA
772021-01-26 Nick Alcock <nick.alcock@oracle.com>
78
79 * ldlang.c (lang_merge_ctf): Set CTF_LINK_NO_FILTER_REPORTED_SYMS
80 when appropriate.
81
1a2f1b54
L
822021-02-04 H.J. Lu <hongjiu.lu@intel.com>
83
84 PR ld/19609
85 * testsuite/ld-x86-64/pr19609-2a.d: Updated.
86 * testsuite/ld-x86-64/pr19609-2b.d: Likewise.
87 * testsuite/ld-x86-64/pr19609-4a.d: Likewise.
88 * testsuite/ld-x86-64/pr19609-4c.d: Likewise.
89 * testsuite/ld-x86-64/pr19609-5d.d: Likewise.
90 * testsuite/ld-x86-64/pr19609-7a.d: Likewise.
91 * testsuite/ld-x86-64/pr19609-7c.d: Likewise.
92
37707bd8
L
932021-02-04 H.J. Lu <hongjiu.lu@intel.com>
94
95 PR ld/15146
96 * testsuite/ld-plugin/lto.exp: Run PR ld/15146 tests.
97 * testsuite/ld-plugin/pr15146.d: Restored.
98 * testsuite/ld-plugin/pr15146a.c: Likewise.
99 * testsuite/ld-plugin/pr15146b.c: Likewise.
100 * testsuite/ld-plugin/pr15146c.c: Likewise.
101 * testsuite/ld-plugin/pr15146d.c: Likewise.
102
7d409ac0
AM
1032021-02-04 Alan Modra <amodra@gmail.com>
104
105 * testsuite/ld-plugin/pr27311d.c: New test.
106 * testsuite/ld-plugin/lto.exp: Rename pr27311 to pr27311-1, compile
107 and link new test as pr27311-2.
108
69551367
AM
1092021-02-03 Alan Modra <amodra@gmail.com>
110
111 * testsuite/ld-ifunc/ifunc.exp (libpr16467b.so, libpr16467bn.so):
112 Link with --as-needed.
113
9918bff7
AM
1142021-02-02 Alan Modra <amodra@gmail.com>
115
116 * testsuite/ld-plugin/pr27311.d,
117 * testsuite/ld-plugin/pr27311.ver,
118 * testsuite/ld-plugin/pr27311a.c,
119 * testsuite/ld-plugin/pr27311b.c,
120 * testsuite/ld-plugin/pr27311c.c: New testcase.
121 * testsuite/ld-plugin/lto.exp: Run it. Correct PR14918 and
122 PR12982 entries.
123
1f568f9a
EH
1242021-02-01 Emery Hemingway <ehmry@posteo.net>
125
126 * configure.tgt: Add *-*-genode* as a target for AArch64 and x86.
127
fb6c220e
AM
1282021-02-01 Alan Modra <amodra@gmail.com>
129
130 * ldgram.y (defsym_expr): Use assignment rule.
131 * ldlex.h (ldlex_defsym): Delete.
132 * ldlex.l (DEFSYMEXP, ldlex_defsym): Delete.
133
40726f16
AM
1342021-02-01 Alan Modra <amodra@gmail.com>
135
136 * ldgram.y (section): Call ldlex_backup. Remove empty action.
137 * ldlex.h (ldlex_backup): Declare.
138 * ldlex.l (<EXPRESSION>NAME): Don't use NOCFILENAMECHAR set of
139 chars, use SYMBOLNAMECHAR.
140 (ldlex_backup): New function.
141
a5f92c67
AM
1422021-02-01 Alan Modra <amodra@gmail.com>
143
144 * ldgram.y: Whitespace fixes.
145
49daa38f
AM
1462021-02-01 Alan Modra <amodra@gmail.com>
147
148 * testsuite/ld-elf/pr27259.d: Correct sh_link match.
149
c4566785
AM
1502021-01-29 Alan Modra <amodra@gmail.com>
151
152 * testsuite/ld-tic6x/tic6x.exp: Add pr27271 test.
153
53e556e5
L
1542021-01-28 H.J. Lu <hongjiu.lu@intel.com>
155
156 PR ld/27259
157 * testsuite/ld-elf/pr27259.d: New file.
158 * testsuite/ld-elf/pr27259.s: Likewise.
159
def97fb9
AM
1602021-01-28 Alan Modra <amodra@gmail.com>
161
162 PR 27259
163 * ldelf.c (ldelf_before_place_orphans): Use linker_mark to
164 prevent endless looping of linked-to sections.
165
2eda57ef
L
1662021-01-26 H.J. Lu <hongjiu.lu@intel.com>
167
168 * testsuite/ld-x86-64/bnd-plt-1.d: Fix a typo.
169
1c9c9b9b
AM
1702021-01-26 Alan Modra <amodra@gmail.com>
171
172 PR 27226
173 * emulparams/alphavms.sh: Don't set COMPILE_IN.
174 * emulparams/elf64_ia64_vms.sh: Likewise.
175 * emulparams/elf64mmix.sh: Likewise.
176 * emulparams/elf_iamcu.sh: Likewise.
177 * emulparams/elf_k1om.sh: Likewise.
178 * emulparams/elf_l1om.sh: Likewise.
179 * emulparams/mmo.sh: Likewise.
180 * emulparams/pdp11.sh: Set DATA_SEG_ADDR.
181 * scripttempl/pdp11.sc: Use it.
182 * emultempl/pdp11.em: Don't edit .xn script for separate_code,
183 instead use .xe script. Support scripts from file system.
184 * emultempl/beos.em: Support scripts from file system.
185 * emultempl/pe.em: Likewise.
186 * emultempl/pep.em: Likewise.
187 * testsuite/ld-bootstrap/bootstrap.exp: Make tmpdir/ldscripts link.
188
9e42b976
FS
1892021-01-25 Fangrui Song <maskray@google.com>
190
191 PR ld/27230
192 * scripttempl/DWARF.sc: Add .debug_* sections.
193
b8df6900
NC
1942021-01-25 Nick Clifton <nickc@redhat.com>
195
196 * scripttempl/DWARF.sc: Add .debug_loclists, .debug_rnglists,
197 .debug_line_str and .debug_str_offsets. Move .debug_macro and
198 .debug_addr into DWARF-5 section.
199
c78eec44
AM
2002021-01-21 Alan Modra <amodra@gmail.com>
201
202 * testsuite/ld-elf/pr26936.d: No longer xfail mips.
203
4bd7c902
AM
2042021-01-20 Alan Modra <amodra@gmail.com>
205
206 * testsuite/ld-powerpc/relbrlt.s: Make symbols global.
207 * testsuite/ld-powerpc/relbrlt.d: Adjust to suit.
208 * testsuite/ld-powerpc/tlsget.d: Adjust for reordered stubs.
209 * testsuite/ld-powerpc/tlsget.wf: Likewise.
210 * testsuite/ld-powerpc/tlsget2.d: Likewise.
211 * testsuite/ld-powerpc/tlsget2.wf: Likewise.
212 * testsuite/ld-powerpc/tlsexe.r: Adjust for removed section syms.
213 * testsuite/ld-powerpc/tlsexe32.r: Likewise.
214 * testsuite/ld-powerpc/tlsexe32no.r: Likewise.
215 * testsuite/ld-powerpc/tlsexeno.r: Likewise.
216 * testsuite/ld-powerpc/tlsexenors.r: Likewise.
217 * testsuite/ld-powerpc/tlsexers.r: Likewise.
218 * testsuite/ld-powerpc/tlsexetoc.r: Likewise.
219 * testsuite/ld-powerpc/tlsexetocrs.r: Likewise.
220 * testsuite/ld-powerpc/tlsso.r: Likewise.
221 * testsuite/ld-powerpc/tlsso32.r: Likewise.
222 * testsuite/ld-powerpc/tlstocso.r: Likewise.
223
c98de297
NA
2242021-01-19 Nick Alcock <nick.alcock@oracle.com>
225
226 * testsuite/ld-ctf/data-func-2.c: Stop removal of the extern foo_t
227 symbols by the optimizer.
228 * testsuite/ld-ctf/data-func-conflicted.d: Adjust accordingly.
229
85e963f1
NC
2302021-01-19 Nelson Chu <nelson.chu@sifive.com>
231
232 * testsuite/ld-elf/elf.exp (riscv_little_endian): Added. Return true
233 if target is riscv little endian. Otherwise, return false.
234 * testsuite/ld-elf/compressed1d.d: Only xfail the riscv little endian
235 targets by [riscv_little_endian].
236
326adec3
AM
2372021-01-18 Alan Modra <amodra@gmail.com>
238
239 PR 26378
240 * ldlang.c (map_input_to_output_sections): Start with a read-only
241 section for data statements.
242 * testsuite/ld-elf/size-2.d: Adjust to suit.
243
994b2513
L
2442021-01-17 H.J. Lu <hongjiu.lu@intel.com>
245
246 PR ld/27193
247 * testsuite/ld-i386/i386.exp: Run PR ld/27193 test.
248 * testsuite/ld-i386/pr27193.dd: New file.
249 * testsuite/ld-i386/pr27193a.o.bz2: Likewise.
250 * testsuite/ld-i386/pr27193b.s: Likewise.
251
edf0f284
L
2522021-01-16 H.J. Lu <hongjiu.lu@intel.com>
253
254 PR binutils/23460
255 * testsuite/ld-plugin/lto.exp: Increase the max number of open
256 files to 20 for PR binutils/23460 test.
257
75a933f3
L
2582021-01-16 H.J. Lu <hongjiu.lu@intel.com>
259
260 PR ld/23169
261 * testsuite/ld-ifunc/ifunc.exp: Replace pr23169c.rd with
262 pr23169a.rd for pr23169c and pr23169f. Remove pr23169e tests.
263 * testsuite/ld-ifunc/pr23169a.c (foo): Don't compare function
264 address.
265
68b00778
L
2662021-01-15 H.J. Lu <hongjiu.lu@intel.com>
267
268 * NEWS: Mention -z report-relative-reloc.
269 * ld.texi: Document -z report-relative-reloc.
270 * emulparams/elf32_x86_64.sh: Source x86-report-relative.sh.
271 * emulparams/elf_i386.sh: Likewse.
272 * emulparams/elf_x86_64.sh: Likewse.
273 * emulparams/x86-report-relative.sh: New file.
274 * testsuite/ld-i386/report-reloc-1.d: Likewse.
275 * testsuite/ld-i386/report-reloc-1.l: Likewse.
276 * testsuite/ld-i386/report-reloc-1.s: Likewse.
277 * testsuite/ld-x86-64/report-reloc-1-x32.d: Likewse.
278 * testsuite/ld-x86-64/report-reloc-1.d: Likewse.
279 * testsuite/ld-x86-64/report-reloc-1.l: Likewse.
280 * testsuite/ld-x86-64/report-reloc-1.s: Likewse.
281 * testsuite/ld-i386/i386.exp: Run report-reloc-1.
282 * testsuite/ld-x86-64/x86-64.exp: Run report-reloc-1 and
283 report-reloc-1-x32.
284
eb6e6af8
AM
2852021-01-16 Alan Modra <amodra@gmail.com>
286
287 PR 26002
288 * testsuite/ld-elfvers/vers6.dsym: Expect "Base" for undefined
289 unversioned symbols.
290 * testsuite/ld-elfvers/vers16.dsym: Likewise.
291
b800637e
NC
2922021-01-15 Nelson Chu <nelson.chu@sifive.com>
293
294 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-01.d: Updated.
295 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-02.d: Likewise.
296 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-03.d: Likewise.
297 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-04.d: Likewise.
298 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-05.d: Likewise.
299 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-06.d: Likewise.
300
5a10699f
NC
3012021-01-14 Nick Clifton <nickc@redhat.com>
302
303 * po/fr.po: Updated French translation.
304
271bea6a
MF
3052021-01-14 Mike Frysinger <vapier@gentoo.org>
306
307 * testsuite/config/default.exp [bfin*-elf*] (gcc_B_opt): Add -msim.
308
4120e488
AM
3092021-01-14 Alan Modra <amodra@gmail.com>
310
311 PR 27160
312 * ldelfgen.c (compare_link_order): Protect access of ELF section
313 data.
314 (add_link_order_input_section): Remove redundant NULL check.
315 Use bfd_get_flavour.
316 (ldelf_map_segments): Use bfd_get_flavour.
317
b634d11d
L
3182021-01-13 H.J. Lu <hongjiu.lu@intel.com>
319
320 * ldelfgen.c (add_link_order_input_section): Check for ELF input
321 before accessing ELF section data.
322
5347ed60
AM
3232021-01-13 Alan Modra <amodra@gmail.com>
324
325 * Makefile.in: Regenerate.
326
b209b5a6
AM
3272021-01-13 Alan Modra <amodra@gmail.com>
328
329 PR 27160
330 * ldlang.h (lang_output_section_statement_type): Add data field.
331 (lang_input_section_type, lang_section_bst_type): Add pattern field.
332 (statement_list): Declare.
333 (lang_add_section): Adjust prototype.
334 * emultempl/aarch64elf.em: Adjust lang_add_section calls.
335 * emultempl/armelf.em: Likewise.
336 * emultempl/beos.em: Likewise.
337 * emultempl/cskyelf.em: Likewise.
338 * emultempl/hppaelf.em: Likewise.
339 * emultempl/m68hc1xelf.em: Likewise.
340 * emultempl/metagelf.em: Likewise.
341 * emultempl/mipself.em: Likewise.
342 * emultempl/mmo.em: Likewise.
343 * emultempl/msp430.em: Likewise.
344 * emultempl/nios2elf.em: Likewise.
345 * emultempl/pe.em: Likewise.
346 * emultempl/pep.em: Likewise.
347 * emultempl/ppc64elf.em: Likewise.
348 * emultempl/spuelf.em: Likewise.
349 * emultempl/vms.em: Likewise.
350 * ldelf.c: Likewise.
351 * ldelfgen.c: Include ldctor.h.
352 (struct os_sections): New.
353 (add_link_order_input_section, link_order_scan): New functions.
354 (compare_link_order, fixup_link_order): New functions.
355 (ldelf_map_segments): Call link_order_scan and fixup_link_order.
356 * ldlang.c (statement_list): Make global.
357 (output_section_callback_fast): Save pattern in tree node.
358 (lang_add_section): Add pattern parameter, save in lang_input_section.
359 (output_section_callback_tree_to_list): Adjust lang_add_section calls.
360 (lang_insert_orphan, output_section_callback): Likewise.
361 (ldlang_place_orphan): Likewise.
362 (gc_section_callback): Don't set section->pattern.
363 * testsuite/ld-elf/pr26256-2a.d: Don't xfail generic.
364 * testsuite/ld-elf/pr26256-3b.d: Likewise.
365 * testsuite/ld-elf/pr26256-2b.d: Likewise. notarget xgate.
366
8c4645b4
AM
3672021-01-13 Alan Modra <amodra@gmail.com>
368
369 * ldlang.h (callback_t): Remove flag_info function parameter.
370 * ldlang.c (walk_wild_consider_section): Adjust to suit.
371 (walk_wild_section_general): Likewise.
372 (output_section_callback_fast, output_section_callback): Likewise.
373 (check_section_callback, gc_section_callback): Likewise.
374 (find_relro_section_callback): Likewise.
375
d546b610
L
3762021-01-12 H.J. Lu <hongjiu.lu@intel.com>
377
378 PR binutils/26792
379 * configure.ac: Use GNU_MAKE_JOBSERVER.
380 * aclocal.m4: Regenerated.
381 * configure: Likewise.
382
c2e9a4a3
L
3832021-01-12 H.J. Lu <hongjiu.lu@intel.com>
384
385 PR ld/27171
386 * testsuite/ld-x86-64/pe-x86-64-5.obj.bz2: New file.
387 * testsuite/ld-x86-64/pe-x86-64-5.od: Likewise.
388 * testsuite/ld-x86-64/pe-x86-64-5.rd: Likewise.
389 * testsuite/ld-x86-64/pe-x86-64.exp: Run PR ld/27171 test.
390
83b33c6c
L
3912021-01-11 H.J. Lu <hongjiu.lu@intel.com>
392
393 PR ld/27173
394 * configure: Regenerated.
395
c0f6e439
MJ
3962021-01-11 Matt Jenkins <matt@majenko.co.uk>
397
398 PR ld/27167
399 * ldmain.c (get_emulation): Add mipsmips32r3, mips32r5, mips64r3
400 and mips64r5 to list of known mips targets.
401
4022021-01-11 Nick Clifton <nickc@redhat.com>matt@majenko.co.uk
a8aa72b9
NC
403
404 * po/pt_BR.po: Updated Brazilian Portuguese translation.
405` * po/uk.po: Updated Ukranian translation.
406
a4966cd9
L
4072021-01-09 H.J. Lu <hongjiu.lu@intel.com>
408
409 * configure: Regenerated.
410
0a94990b
L
4112021-01-09 H.J. Lu <hongjiu.lu@intel.com>
412
413 PR ld/27166
414 * testsuite/ld-x86-64/lam-u48.rd: New file.
415 * testsuite/ld-x86-64/lam-u57.rd: Likewise.
416 * testsuite/ld-x86-64/x86-64.exp: Add PR ld/27166 tests.
417
573fe3fb
NC
4182021-01-09 Nick Clifton <nickc@redhat.com>
419
420 * configure: Regenerate.
421 * po/ld.pot: Regenerate.
422
055bc77a
NC
4232021-01-09 Nick Clifton <nickc@redhat.com>
424
425 * 2.36 release branch crated.
426
ba9e922f
L
4272021-01-08 H.J. Lu <hongjiu.lu@intel.com>
428
429 * ld-x86-64/property-x86-lam-u48-4.d: Updated.
430 * ld-x86-64/property-x86-lam-u48-5.d: Likewise.
431
64307045
AM
4322021-01-09 Alan Modra <amodra@gmail.com>
433
434 * configure: Regenerate.
435 * Makefile.in: Regenerate.
436
f4782128
ST
4372021-01-07 Samuel Thibault <samuel.thibault@gnu.org>
438
439 * configure: Regenerate.
440
d1bcae83
L
4412021-01-07 H.J. Lu <hongjiu.lu@intel.com>
442
443 PR 27109
444 * testsuite/ld-elf/export-class.sd: Adjust the expected output.
445 * testsuite/ld-elf/loadaddr3b.d: Likewise.
446 * testsuite/ld-i386/ibt-plt-1.d: Likewise.
447 * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
448 * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
449 * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
450 * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
451 * testsuite/ld-i386/pr19636-1d.d: Likewise.
452 * testsuite/ld-i386/pr19636-1l.d: Likewise.
453 * testsuite/ld-i386/pr19636-2c.d: Likewise.
454 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
455 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
456 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Likewise.
457 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
458 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
459 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
460 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
461 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
462 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
463 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
464 * testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
465 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
466 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
467 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
468 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
469 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
470 * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
471 * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
472 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
473 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
474 * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
475 * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
476 * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
477 * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
478 * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
479 * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
480 * testsuite/ld-x86-64/pr19609-4e.d: Likewise.
481 * testsuite/ld-x86-64/pr19609-6a.d: Likewise.
482 * testsuite/ld-x86-64/pr19609-6b.d: Likewise.
483 * testsuite/ld-x86-64/pr19609-7b.d: Likewise.
484 * testsuite/ld-x86-64/pr19609-7d.d: Likewise.
485 * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
486 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
487 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
488 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
489 * testsuite/ld-x86-64/pr21038b.d: Likewise.
490 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
491 * testsuite/ld-x86-64/pr21038c.d: Likewise.
492 * testsuite/ld-x86-64/pr23854.d: Likewise.
493 * testsuite/ld-x86-64/pr25416-3.d: Likewise.
494 * testsuite/ld-x86-64/pr25416-4.d: Likewise.
495 * testsuite/ld-i386/plt-pic.pd: Likewise.
496 * testsuite/ld-i386/plt-pic2.dd: Likewise.
497 * testsuite/ld-i386/plt.pd: Likewise.
498 * testsuite/ld-i386/plt2.dd: Likewise.
499 * testsuite/ld-i386/tlsbin.rd: Likewise.
500 * testsuite/ld-i386/tlsbin2.rd: Likewise.
501 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
502 * testsuite/ld-i386/tlsdesc.rd: Likewise.
503 * testsuite/ld-i386/tlsgdesc.rd: Likewise.
504 * testsuite/ld-i386/tlsnopic.rd: Likewise.
505 * testsuite/ld-i386/tlspic.rd: Likewise.
506 * testsuite/ld-i386/tlspic2.rd: Likewise.
507 * testsuite/ld-x86-64/mpx3.dd: Likewise.
508 * testsuite/ld-x86-64/mpx3n.dd: Likewise.
509 * testsuite/ld-x86-64/mpx4.dd: Likewise.
510 * testsuite/ld-x86-64/mpx4n.dd: Likewise.
511 * testsuite/ld-x86-64/pe-x86-64-1.od: Likewise.
512 * testsuite/ld-x86-64/pe-x86-64-2.od: Likewise.
513 * testsuite/ld-x86-64/pe-x86-64-3.od: Likewise.
514 * testsuite/ld-x86-64/pe-x86-64-4.od: Likewise.
515 * testsuite/ld-x86-64/plt.pd: Likewise.
516 * testsuite/ld-x86-64/plt2.dd: Likewise.
517 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
518 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
519 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
520 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
521 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
522 * testsuite/ld-x86-64/tlspic.rd: Likewise.
523 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
524 * testsuite/ld-elf/sec64k.exp: Check
525 is_elf_unused_section_symbols.
526
dc200613
AM
5272021-01-07 Alan Modra <amodra@gmail.com>
528
529 * testsuite/ld-scripts/fill.d: Skip sh-*-pe rather than xfail.
530 * testsuite/ld-scripts/fill16.d: Don't xfail sh-*-pe.
531 * testsuite/ld-scripts/segment-start.d: Likewise.
532
8e604ff0
AM
5332021-01-07 Alan Modra <amodra@gmail.com>
534
535 * testsuite/ld-elf/comm-data5.d: xfail targets that complain
536 about dynamic relocations in read-only sections.
537 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
538 * testsuite/ld-elf/ehdr_start.d: Likewise.
539 * testsuite/ld-scripts/pr22267.d: Likewise.
540 * testsuite/ld-elf/shared.exp: Likewise for DT_TEXTREL tests and
541 pr20995 text.
542 * testsuite/ld-elf/sec64k.exp: Don't run 64ksec on lm32-linux.
543
4d4490b8
MC
5442021-01-07 Marcus Comstedt <marcus@mc.pp.se>
545
546 * testsuite/ld-scripts/empty-address-2a.d: xfail riscv64*-*-*.
547 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
548
f526791a
AM
5492021-01-07 Alan Modra <amodra@gmail.com>
550
551 * po/BLD-POTFILES.in: Regenerate.
552
4018f4e0
AM
5532021-01-07 Alan Modra <amodra@gmail.com>
554
555 * testsuite/ld-elf/shared.exp: xfail pr22471 for targets that
556 complain about relocs in read-only sections. Tidy ASFLAGS append.
557
3677b729
AM
5582021-01-06 Alan Modra <amodra@gmail.com>
559
560 * testsuite/ld-sparc/sparc.exp (sparc64tests): Set text-segment
561 base for some tests.
562 * testsuite/ld-sparc/gotop32.dd: Match solaris output.
563 * testsuite/ld-sparc/gotop32.sd: Likewise.
564 * testsuite/ld-sparc/gotop32.td: Likewise.
565 * testsuite/ld-sparc/gotop64.dd: Likewise.
566 * testsuite/ld-sparc/gotop64.sd: Likewise.
567 * testsuite/ld-sparc/gotop64.td: Likewise.
568 * testsuite/ld-sparc/tlsg32.sd: Likewise.
569 * testsuite/ld-sparc/tlsg64.sd: Likewise.
570 * testsuite/ld-sparc/tlspie32.dd: Likewise.
571 * testsuite/ld-sparc/tlspie64.dd: Likewise.
572 * testsuite/ld-sparc/tlssunbin32.dd: Likewise.
573 * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
574 * testsuite/ld-sparc/tlssunbin32.td: Likewise.
575 * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
576 * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
577 * testsuite/ld-sparc/tlssunbin64.td: Likewise.
578 * testsuite/ld-sparc/tlssunnopic32.dd: Likewise.
579 * testsuite/ld-sparc/tlssunnopic32.sd: Likewise.
580 * testsuite/ld-sparc/tlssunnopic64.dd: Likewise.
581 * testsuite/ld-sparc/tlssunnopic64.sd: Likewise.
582 * testsuite/ld-sparc/tlssunpic32.dd: Likewise.
583 * testsuite/ld-sparc/tlssunpic32.sd: Likewise.
584 * testsuite/ld-sparc/tlssunpic32.td: Likewise.
585 * testsuite/ld-sparc/tlssunpic64.dd: Likewise.
586 * testsuite/ld-sparc/tlssunpic64.sd: Likewise.
587 * testsuite/ld-sparc/tlssunpic64.td: Likewise.
588 * testsuite/ld-sparc/wdispcall.dd: Likewise.
589
73624512
AM
5902021-01-06 Alan Modra <amodra@gmail.com>
591
592 * testsuite/ld-scripts/rgn-at10.d: xfail v850.
593 * testsuite/ld-scripts/rgn-at11.d: Likewise.
594
f36ce378
MC
5952021-01-06 Marcus Comstedt <marcus@mc.pp.se>
596
597 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Added
598 riscv_choose_[ilp32|lp64]_emul to choose the correct linker script.
599 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: Call
600 riscv_choose_[ilp32|lp64]_emul instead of hardcoding elf[32|64]lriscv.
601 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
602 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
603 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Likewise.
604 * testsuite/ld-riscv-elf/attr-merge-arch-failed-02.d: Likewise.
605 * testsuite/ld-riscv-elf/c-lui-2.d: Likewise.
606 * testsuite/ld-riscv-elf/c-lui.d: Likewise.
607 * testsuite/ld-riscv-elf/call-relax.d: Likewise.
608 * testsuite/ld-riscv-elf/pcrel-lo-addend-2.d: Likewise.
609 * testsuite/ld-riscv-elf/pcrel-lo-addend.d: Likewise.
610 * testsuite/ld-riscv-elf/weakref32.d: Accept bigriscv in addition
611 to littleriscv.
612 * testsuite/ld-riscv-elf/weakref64.d: Likewise.
613
fbc09e7a
MC
6142021-01-06 Marcus Comstedt <marcus@mc.pp.se>
615
616 * configure.tgt: Added riscvbe-*-*, riscv32be*-*-*, riscv64be*-*-*,
617 riscv32be*-*-linux*, and riscv64be*-*-linux*.
618 * Makefile.am: Added eelf32briscv.c, eelf32briscv_ilp32f.c and
619 eelf32briscv_ilp32.c.
620 * Makefile.in: Regenerate.
621 * emulparams/elf32briscv.sh: Added.
622 * emulparams/elf32briscv_ilp32.sh: Likewise.
623 * emulparams/elf32briscv_ilp32f.sh: Likewise.
624 * emulparams/elf64briscv.sh: Likewise.
625 * emulparams/elf64briscv_lp64.sh: Likewise.
626 * emulparams/elf64briscv_lp64f.sh: Likewise.
627
b4b6ea46
NA
6282021-01-05 Nick Alcock <nick.alcock@oracle.com>
629
630 * testsuite/ld-ctf/enum-forward.c: New test.
631 * testsuite/ld-ctf/enum-forward.c: New results.
632
37002871
NA
6332021-01-05 Nick Alcock <nick.alcock@oracle.com>
634
635 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
636 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
637 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
638 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
639 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
640 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
641 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
642 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
643 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
644 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
645 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
646 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
647 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
648 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
649 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
650 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
651 * testsuite/ld-ctf/cycle-1.d: Likewise.
652 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
653 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
654 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
655 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
656 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
657 * testsuite/ld-ctf/diag-cuname.d: Likewise.
658 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
659 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
660 * testsuite/ld-ctf/forward.d: Likewise.
661 * testsuite/ld-ctf/function.d: Likewise.
662 * testsuite/ld-ctf/slice.d: Likewise.
663 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
664 * testsuite/ld-ctf/enums.c: New test.
665 * testsuite/ld-ctf/enums.d: New test.
666
ffeece6a
NA
6672021-01-05 Nick Alcock <nick.alcock@oracle.com>
668
669 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Adjust for dumper
670 changes.
671 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
672 * testsuite/ld-ctf/forward.c: New test...
673 * testsuite/ld-ctf/forward.d: ... and results.
674
91e7ce2f
NA
6752021-01-05 Nick Alcock <nick.alcock@oracle.com>
676
677 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
678 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
679 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
680 * testsuite/ld-ctf/diag-cuname.d: Likewise.
681 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
682 * testsuite/ld-ctf/function.d: Likewise.
683 * testsuite/ld-ctf/slice.d: Likewise.
684
57f97d0e
NA
6852021-01-05 Nick Alcock <nick.alcock@oracle.com>
686
687 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
688 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
689 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
690 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
691 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
692 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
693 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
694 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
695 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
696 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
697 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
698 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
699 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
700 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
701 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
702 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
703 * testsuite/ld-ctf/cycle-1.d: Likewise.
704 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
705 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
706 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
707 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
708 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
709 * testsuite/ld-ctf/diag-cuname.d: Likewise.
710 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
711 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
712 * testsuite/ld-ctf/function.d: Likewise.
713 * testsuite/ld-ctf/slice.d: Likewise.
714 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
715
b281a04f
AM
7162021-01-05 Alan Modra <amodra@gmail.com>
717
718 * testsuite/ld-scripts/sysroot-prefix.exp: Exclude some targets.
719
40b11930
AM
7202021-01-05 Alan Modra <amodra@gmail.com>
721
722 PR ld/26256
723 * testsuite/ld-elf/pr26256-1b.d: xfail s12z.
724 * testsuite/ld-scripts/crossref.exp (cross1): Don't xfail ia64.
725
cd6d537c
L
7262021-01-04 H.J. Lu <hongjiu.lu@intel.com>
727
728 PR ld/26256
729 * ldlang.c (gc_section_callback): Set pattern.
730 * testsuite/ld-elf/pr26256-1.s: New file.
731 * testsuite/ld-elf/pr26256-1.t: Likewise.
732 * testsuite/ld-elf/pr26256-1a.d: Likewise.
733 * testsuite/ld-elf/pr26256-1b.d: Likewise.
734 * testsuite/ld-elf/pr26256-2.s: Likewise.
735 * testsuite/ld-elf/pr26256-2.t: Likewise.
736 * testsuite/ld-elf/pr26256-2a.d: Likewise.
737 * testsuite/ld-elf/pr26256-2b-alt.d: Likewise.
738 * testsuite/ld-elf/pr26256-2b.d: Likewise.
739 * testsuite/ld-elf/pr26256-3.s: Likewise.
740 * testsuite/ld-elf/pr26256-3a.d: Likewise.
741 * testsuite/ld-elf/pr26256-3a.t: Likewise.
742 * testsuite/ld-elf/pr26256-3b.d: Likewise.
743 * testsuite/ld-elf/pr26256-3b.t: Likewise.
744
5b4293ba
AM
7452021-01-04 Alan Modra <amodra@gmail.com>
746
747 PR 26822
748 * testsuite/ld-arm/non-contiguous-arm2.d: Adjust STT_FILE symbol match.
749 * testsuite/ld-arm/non-contiguous-arm3.d: Likewise.
750 * testsuite/ld-arm/non-contiguous-arm5.d: Likewise.
751 * testsuite/ld-arm/non-contiguous-arm6.d: Likewise.
752 * testsuite/ld-i386/tlsbin.rd: Likewise.
753 * testsuite/ld-i386/tlsbin2.rd: Likewise.
754 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
755 * testsuite/ld-i386/tlsdesc.rd: Likewise.
756 * testsuite/ld-i386/tlsnopic.rd: Likewise.
757 * testsuite/ld-i386/tlspic.rd: Likewise.
758 * testsuite/ld-i386/tlspic2.rd: Likewise.
759 * testsuite/ld-mips-elf/global-local-symtab-sort-n64.d: Likewise.
760 * testsuite/ld-mips-elf/global-local-symtab-sort-n64t.d: Likewise.
761 * testsuite/ld-mips-elf/global-local-symtab-sort-o32.d: Likewise.
762 * testsuite/ld-mips-elf/global-local-symtab-sort-o32t.d: Likewise.
763 * testsuite/ld-plugin/pr17973.d: Likewise.
764 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
765 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
766 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
767 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
768 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
769 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
770 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
771 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
772 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
773 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
774 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
775 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
776 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
777 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
778 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
779 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
780 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
781 * testsuite/ld-x86-64/tlspic.rd: Likewise.
782 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
783 * testsuite/ld-xtensa/tlsbin.rd: Likewise.
784 * testsuite/ld-xtensa/tlspic.rd: Likewise.
785
f9a6a8f0
AM
7862021-01-01 Nicolas Boulenguez <nicolas@debian.org>
787
788 * configure.tgt: Correct comment grammar.
789 * emultempl/m68hc1xelf.em: Likewise.
790 * ld.texi: Correct grammar.
791
250d07de
AM
7922021-01-01 Alan Modra <amodra@gmail.com>
793
794 Update year range in copyright notice of all files.
795
c2795844 796For older changes see ChangeLog-2020
3499769a 797\f
c2795844 798Copyright (C) 2021 Free Software Foundation, Inc.
3499769a
AM
799
800Copying and distribution of this file, with or without modification,
801are permitted in any medium without royalty provided the copyright
802notice and this notice are preserved.
803
804Local Variables:
805mode: change-log
806left-margin: 8
807fill-column: 74
808version-control: never
809End: