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