]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - ld/ChangeLog
gdb: unify parts of the Linux and FreeBSD core dumping code
[thirdparty/binutils-gdb.git] / ld / ChangeLog
CommitLineData
a5f92c67
AM
12021-02-01 Alan Modra <amodra@gmail.com>
2
3 * ldgram.y: Whitespace fixes.
4
49daa38f
AM
52021-02-01 Alan Modra <amodra@gmail.com>
6
7 * testsuite/ld-elf/pr27259.d: Correct sh_link match.
8
c4566785
AM
92021-01-29 Alan Modra <amodra@gmail.com>
10
11 * testsuite/ld-tic6x/tic6x.exp: Add pr27271 test.
12
53e556e5
L
132021-01-28 H.J. Lu <hongjiu.lu@intel.com>
14
15 PR ld/27259
16 * testsuite/ld-elf/pr27259.d: New file.
17 * testsuite/ld-elf/pr27259.s: Likewise.
18
def97fb9
AM
192021-01-28 Alan Modra <amodra@gmail.com>
20
21 PR 27259
22 * ldelf.c (ldelf_before_place_orphans): Use linker_mark to
23 prevent endless looping of linked-to sections.
24
2eda57ef
L
252021-01-26 H.J. Lu <hongjiu.lu@intel.com>
26
27 * testsuite/ld-x86-64/bnd-plt-1.d: Fix a typo.
28
1c9c9b9b
AM
292021-01-26 Alan Modra <amodra@gmail.com>
30
31 PR 27226
32 * emulparams/alphavms.sh: Don't set COMPILE_IN.
33 * emulparams/elf64_ia64_vms.sh: Likewise.
34 * emulparams/elf64mmix.sh: Likewise.
35 * emulparams/elf_iamcu.sh: Likewise.
36 * emulparams/elf_k1om.sh: Likewise.
37 * emulparams/elf_l1om.sh: Likewise.
38 * emulparams/mmo.sh: Likewise.
39 * emulparams/pdp11.sh: Set DATA_SEG_ADDR.
40 * scripttempl/pdp11.sc: Use it.
41 * emultempl/pdp11.em: Don't edit .xn script for separate_code,
42 instead use .xe script. Support scripts from file system.
43 * emultempl/beos.em: Support scripts from file system.
44 * emultempl/pe.em: Likewise.
45 * emultempl/pep.em: Likewise.
46 * testsuite/ld-bootstrap/bootstrap.exp: Make tmpdir/ldscripts link.
47
9e42b976
FS
482021-01-25 Fangrui Song <maskray@google.com>
49
50 PR ld/27230
51 * scripttempl/DWARF.sc: Add .debug_* sections.
52
b8df6900
NC
532021-01-25 Nick Clifton <nickc@redhat.com>
54
55 * scripttempl/DWARF.sc: Add .debug_loclists, .debug_rnglists,
56 .debug_line_str and .debug_str_offsets. Move .debug_macro and
57 .debug_addr into DWARF-5 section.
58
c78eec44
AM
592021-01-21 Alan Modra <amodra@gmail.com>
60
61 * testsuite/ld-elf/pr26936.d: No longer xfail mips.
62
4bd7c902
AM
632021-01-20 Alan Modra <amodra@gmail.com>
64
65 * testsuite/ld-powerpc/relbrlt.s: Make symbols global.
66 * testsuite/ld-powerpc/relbrlt.d: Adjust to suit.
67 * testsuite/ld-powerpc/tlsget.d: Adjust for reordered stubs.
68 * testsuite/ld-powerpc/tlsget.wf: Likewise.
69 * testsuite/ld-powerpc/tlsget2.d: Likewise.
70 * testsuite/ld-powerpc/tlsget2.wf: Likewise.
71 * testsuite/ld-powerpc/tlsexe.r: Adjust for removed section syms.
72 * testsuite/ld-powerpc/tlsexe32.r: Likewise.
73 * testsuite/ld-powerpc/tlsexe32no.r: Likewise.
74 * testsuite/ld-powerpc/tlsexeno.r: Likewise.
75 * testsuite/ld-powerpc/tlsexenors.r: Likewise.
76 * testsuite/ld-powerpc/tlsexers.r: Likewise.
77 * testsuite/ld-powerpc/tlsexetoc.r: Likewise.
78 * testsuite/ld-powerpc/tlsexetocrs.r: Likewise.
79 * testsuite/ld-powerpc/tlsso.r: Likewise.
80 * testsuite/ld-powerpc/tlsso32.r: Likewise.
81 * testsuite/ld-powerpc/tlstocso.r: Likewise.
82
c98de297
NA
832021-01-19 Nick Alcock <nick.alcock@oracle.com>
84
85 * testsuite/ld-ctf/data-func-2.c: Stop removal of the extern foo_t
86 symbols by the optimizer.
87 * testsuite/ld-ctf/data-func-conflicted.d: Adjust accordingly.
88
85e963f1
NC
892021-01-19 Nelson Chu <nelson.chu@sifive.com>
90
91 * testsuite/ld-elf/elf.exp (riscv_little_endian): Added. Return true
92 if target is riscv little endian. Otherwise, return false.
93 * testsuite/ld-elf/compressed1d.d: Only xfail the riscv little endian
94 targets by [riscv_little_endian].
95
326adec3
AM
962021-01-18 Alan Modra <amodra@gmail.com>
97
98 PR 26378
99 * ldlang.c (map_input_to_output_sections): Start with a read-only
100 section for data statements.
101 * testsuite/ld-elf/size-2.d: Adjust to suit.
102
994b2513
L
1032021-01-17 H.J. Lu <hongjiu.lu@intel.com>
104
105 PR ld/27193
106 * testsuite/ld-i386/i386.exp: Run PR ld/27193 test.
107 * testsuite/ld-i386/pr27193.dd: New file.
108 * testsuite/ld-i386/pr27193a.o.bz2: Likewise.
109 * testsuite/ld-i386/pr27193b.s: Likewise.
110
edf0f284
L
1112021-01-16 H.J. Lu <hongjiu.lu@intel.com>
112
113 PR binutils/23460
114 * testsuite/ld-plugin/lto.exp: Increase the max number of open
115 files to 20 for PR binutils/23460 test.
116
75a933f3
L
1172021-01-16 H.J. Lu <hongjiu.lu@intel.com>
118
119 PR ld/23169
120 * testsuite/ld-ifunc/ifunc.exp: Replace pr23169c.rd with
121 pr23169a.rd for pr23169c and pr23169f. Remove pr23169e tests.
122 * testsuite/ld-ifunc/pr23169a.c (foo): Don't compare function
123 address.
124
68b00778
L
1252021-01-15 H.J. Lu <hongjiu.lu@intel.com>
126
127 * NEWS: Mention -z report-relative-reloc.
128 * ld.texi: Document -z report-relative-reloc.
129 * emulparams/elf32_x86_64.sh: Source x86-report-relative.sh.
130 * emulparams/elf_i386.sh: Likewse.
131 * emulparams/elf_x86_64.sh: Likewse.
132 * emulparams/x86-report-relative.sh: New file.
133 * testsuite/ld-i386/report-reloc-1.d: Likewse.
134 * testsuite/ld-i386/report-reloc-1.l: Likewse.
135 * testsuite/ld-i386/report-reloc-1.s: Likewse.
136 * testsuite/ld-x86-64/report-reloc-1-x32.d: Likewse.
137 * testsuite/ld-x86-64/report-reloc-1.d: Likewse.
138 * testsuite/ld-x86-64/report-reloc-1.l: Likewse.
139 * testsuite/ld-x86-64/report-reloc-1.s: Likewse.
140 * testsuite/ld-i386/i386.exp: Run report-reloc-1.
141 * testsuite/ld-x86-64/x86-64.exp: Run report-reloc-1 and
142 report-reloc-1-x32.
143
eb6e6af8
AM
1442021-01-16 Alan Modra <amodra@gmail.com>
145
146 PR 26002
147 * testsuite/ld-elfvers/vers6.dsym: Expect "Base" for undefined
148 unversioned symbols.
149 * testsuite/ld-elfvers/vers16.dsym: Likewise.
150
b800637e
NC
1512021-01-15 Nelson Chu <nelson.chu@sifive.com>
152
153 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-01.d: Updated.
154 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-02.d: Likewise.
155 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-03.d: Likewise.
156 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-04.d: Likewise.
157 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-05.d: Likewise.
158 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-06.d: Likewise.
159
5a10699f
NC
1602021-01-14 Nick Clifton <nickc@redhat.com>
161
162 * po/fr.po: Updated French translation.
163
271bea6a
MF
1642021-01-14 Mike Frysinger <vapier@gentoo.org>
165
166 * testsuite/config/default.exp [bfin*-elf*] (gcc_B_opt): Add -msim.
167
4120e488
AM
1682021-01-14 Alan Modra <amodra@gmail.com>
169
170 PR 27160
171 * ldelfgen.c (compare_link_order): Protect access of ELF section
172 data.
173 (add_link_order_input_section): Remove redundant NULL check.
174 Use bfd_get_flavour.
175 (ldelf_map_segments): Use bfd_get_flavour.
176
b634d11d
L
1772021-01-13 H.J. Lu <hongjiu.lu@intel.com>
178
179 * ldelfgen.c (add_link_order_input_section): Check for ELF input
180 before accessing ELF section data.
181
5347ed60
AM
1822021-01-13 Alan Modra <amodra@gmail.com>
183
184 * Makefile.in: Regenerate.
185
b209b5a6
AM
1862021-01-13 Alan Modra <amodra@gmail.com>
187
188 PR 27160
189 * ldlang.h (lang_output_section_statement_type): Add data field.
190 (lang_input_section_type, lang_section_bst_type): Add pattern field.
191 (statement_list): Declare.
192 (lang_add_section): Adjust prototype.
193 * emultempl/aarch64elf.em: Adjust lang_add_section calls.
194 * emultempl/armelf.em: Likewise.
195 * emultempl/beos.em: Likewise.
196 * emultempl/cskyelf.em: Likewise.
197 * emultempl/hppaelf.em: Likewise.
198 * emultempl/m68hc1xelf.em: Likewise.
199 * emultempl/metagelf.em: Likewise.
200 * emultempl/mipself.em: Likewise.
201 * emultempl/mmo.em: Likewise.
202 * emultempl/msp430.em: Likewise.
203 * emultempl/nios2elf.em: Likewise.
204 * emultempl/pe.em: Likewise.
205 * emultempl/pep.em: Likewise.
206 * emultempl/ppc64elf.em: Likewise.
207 * emultempl/spuelf.em: Likewise.
208 * emultempl/vms.em: Likewise.
209 * ldelf.c: Likewise.
210 * ldelfgen.c: Include ldctor.h.
211 (struct os_sections): New.
212 (add_link_order_input_section, link_order_scan): New functions.
213 (compare_link_order, fixup_link_order): New functions.
214 (ldelf_map_segments): Call link_order_scan and fixup_link_order.
215 * ldlang.c (statement_list): Make global.
216 (output_section_callback_fast): Save pattern in tree node.
217 (lang_add_section): Add pattern parameter, save in lang_input_section.
218 (output_section_callback_tree_to_list): Adjust lang_add_section calls.
219 (lang_insert_orphan, output_section_callback): Likewise.
220 (ldlang_place_orphan): Likewise.
221 (gc_section_callback): Don't set section->pattern.
222 * testsuite/ld-elf/pr26256-2a.d: Don't xfail generic.
223 * testsuite/ld-elf/pr26256-3b.d: Likewise.
224 * testsuite/ld-elf/pr26256-2b.d: Likewise. notarget xgate.
225
8c4645b4
AM
2262021-01-13 Alan Modra <amodra@gmail.com>
227
228 * ldlang.h (callback_t): Remove flag_info function parameter.
229 * ldlang.c (walk_wild_consider_section): Adjust to suit.
230 (walk_wild_section_general): Likewise.
231 (output_section_callback_fast, output_section_callback): Likewise.
232 (check_section_callback, gc_section_callback): Likewise.
233 (find_relro_section_callback): Likewise.
234
d546b610
L
2352021-01-12 H.J. Lu <hongjiu.lu@intel.com>
236
237 PR binutils/26792
238 * configure.ac: Use GNU_MAKE_JOBSERVER.
239 * aclocal.m4: Regenerated.
240 * configure: Likewise.
241
c2e9a4a3
L
2422021-01-12 H.J. Lu <hongjiu.lu@intel.com>
243
244 PR ld/27171
245 * testsuite/ld-x86-64/pe-x86-64-5.obj.bz2: New file.
246 * testsuite/ld-x86-64/pe-x86-64-5.od: Likewise.
247 * testsuite/ld-x86-64/pe-x86-64-5.rd: Likewise.
248 * testsuite/ld-x86-64/pe-x86-64.exp: Run PR ld/27171 test.
249
83b33c6c
L
2502021-01-11 H.J. Lu <hongjiu.lu@intel.com>
251
252 PR ld/27173
253 * configure: Regenerated.
254
c0f6e439
MJ
2552021-01-11 Matt Jenkins <matt@majenko.co.uk>
256
257 PR ld/27167
258 * ldmain.c (get_emulation): Add mipsmips32r3, mips32r5, mips64r3
259 and mips64r5 to list of known mips targets.
260
2612021-01-11 Nick Clifton <nickc@redhat.com>matt@majenko.co.uk
a8aa72b9
NC
262
263 * po/pt_BR.po: Updated Brazilian Portuguese translation.
264` * po/uk.po: Updated Ukranian translation.
265
a4966cd9
L
2662021-01-09 H.J. Lu <hongjiu.lu@intel.com>
267
268 * configure: Regenerated.
269
0a94990b
L
2702021-01-09 H.J. Lu <hongjiu.lu@intel.com>
271
272 PR ld/27166
273 * testsuite/ld-x86-64/lam-u48.rd: New file.
274 * testsuite/ld-x86-64/lam-u57.rd: Likewise.
275 * testsuite/ld-x86-64/x86-64.exp: Add PR ld/27166 tests.
276
573fe3fb
NC
2772021-01-09 Nick Clifton <nickc@redhat.com>
278
279 * configure: Regenerate.
280 * po/ld.pot: Regenerate.
281
055bc77a
NC
2822021-01-09 Nick Clifton <nickc@redhat.com>
283
284 * 2.36 release branch crated.
285
ba9e922f
L
2862021-01-08 H.J. Lu <hongjiu.lu@intel.com>
287
288 * ld-x86-64/property-x86-lam-u48-4.d: Updated.
289 * ld-x86-64/property-x86-lam-u48-5.d: Likewise.
290
64307045
AM
2912021-01-09 Alan Modra <amodra@gmail.com>
292
293 * configure: Regenerate.
294 * Makefile.in: Regenerate.
295
f4782128
ST
2962021-01-07 Samuel Thibault <samuel.thibault@gnu.org>
297
298 * configure: Regenerate.
299
d1bcae83
L
3002021-01-07 H.J. Lu <hongjiu.lu@intel.com>
301
302 PR 27109
303 * testsuite/ld-elf/export-class.sd: Adjust the expected output.
304 * testsuite/ld-elf/loadaddr3b.d: Likewise.
305 * testsuite/ld-i386/ibt-plt-1.d: Likewise.
306 * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
307 * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
308 * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
309 * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
310 * testsuite/ld-i386/pr19636-1d.d: Likewise.
311 * testsuite/ld-i386/pr19636-1l.d: Likewise.
312 * testsuite/ld-i386/pr19636-2c.d: Likewise.
313 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
314 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
315 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Likewise.
316 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
317 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
318 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
319 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
320 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
321 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
322 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
323 * testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
324 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
325 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
326 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
327 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
328 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
329 * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
330 * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
331 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
332 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
333 * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
334 * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
335 * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
336 * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
337 * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
338 * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
339 * testsuite/ld-x86-64/pr19609-4e.d: Likewise.
340 * testsuite/ld-x86-64/pr19609-6a.d: Likewise.
341 * testsuite/ld-x86-64/pr19609-6b.d: Likewise.
342 * testsuite/ld-x86-64/pr19609-7b.d: Likewise.
343 * testsuite/ld-x86-64/pr19609-7d.d: Likewise.
344 * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
345 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
346 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
347 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
348 * testsuite/ld-x86-64/pr21038b.d: Likewise.
349 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
350 * testsuite/ld-x86-64/pr21038c.d: Likewise.
351 * testsuite/ld-x86-64/pr23854.d: Likewise.
352 * testsuite/ld-x86-64/pr25416-3.d: Likewise.
353 * testsuite/ld-x86-64/pr25416-4.d: Likewise.
354 * testsuite/ld-i386/plt-pic.pd: Likewise.
355 * testsuite/ld-i386/plt-pic2.dd: Likewise.
356 * testsuite/ld-i386/plt.pd: Likewise.
357 * testsuite/ld-i386/plt2.dd: Likewise.
358 * testsuite/ld-i386/tlsbin.rd: Likewise.
359 * testsuite/ld-i386/tlsbin2.rd: Likewise.
360 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
361 * testsuite/ld-i386/tlsdesc.rd: Likewise.
362 * testsuite/ld-i386/tlsgdesc.rd: Likewise.
363 * testsuite/ld-i386/tlsnopic.rd: Likewise.
364 * testsuite/ld-i386/tlspic.rd: Likewise.
365 * testsuite/ld-i386/tlspic2.rd: Likewise.
366 * testsuite/ld-x86-64/mpx3.dd: Likewise.
367 * testsuite/ld-x86-64/mpx3n.dd: Likewise.
368 * testsuite/ld-x86-64/mpx4.dd: Likewise.
369 * testsuite/ld-x86-64/mpx4n.dd: Likewise.
370 * testsuite/ld-x86-64/pe-x86-64-1.od: Likewise.
371 * testsuite/ld-x86-64/pe-x86-64-2.od: Likewise.
372 * testsuite/ld-x86-64/pe-x86-64-3.od: Likewise.
373 * testsuite/ld-x86-64/pe-x86-64-4.od: Likewise.
374 * testsuite/ld-x86-64/plt.pd: Likewise.
375 * testsuite/ld-x86-64/plt2.dd: Likewise.
376 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
377 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
378 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
379 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
380 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
381 * testsuite/ld-x86-64/tlspic.rd: Likewise.
382 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
383 * testsuite/ld-elf/sec64k.exp: Check
384 is_elf_unused_section_symbols.
385
dc200613
AM
3862021-01-07 Alan Modra <amodra@gmail.com>
387
388 * testsuite/ld-scripts/fill.d: Skip sh-*-pe rather than xfail.
389 * testsuite/ld-scripts/fill16.d: Don't xfail sh-*-pe.
390 * testsuite/ld-scripts/segment-start.d: Likewise.
391
8e604ff0
AM
3922021-01-07 Alan Modra <amodra@gmail.com>
393
394 * testsuite/ld-elf/comm-data5.d: xfail targets that complain
395 about dynamic relocations in read-only sections.
396 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
397 * testsuite/ld-elf/ehdr_start.d: Likewise.
398 * testsuite/ld-scripts/pr22267.d: Likewise.
399 * testsuite/ld-elf/shared.exp: Likewise for DT_TEXTREL tests and
400 pr20995 text.
401 * testsuite/ld-elf/sec64k.exp: Don't run 64ksec on lm32-linux.
402
4d4490b8
MC
4032021-01-07 Marcus Comstedt <marcus@mc.pp.se>
404
405 * testsuite/ld-scripts/empty-address-2a.d: xfail riscv64*-*-*.
406 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
407
f526791a
AM
4082021-01-07 Alan Modra <amodra@gmail.com>
409
410 * po/BLD-POTFILES.in: Regenerate.
411
4018f4e0
AM
4122021-01-07 Alan Modra <amodra@gmail.com>
413
414 * testsuite/ld-elf/shared.exp: xfail pr22471 for targets that
415 complain about relocs in read-only sections. Tidy ASFLAGS append.
416
3677b729
AM
4172021-01-06 Alan Modra <amodra@gmail.com>
418
419 * testsuite/ld-sparc/sparc.exp (sparc64tests): Set text-segment
420 base for some tests.
421 * testsuite/ld-sparc/gotop32.dd: Match solaris output.
422 * testsuite/ld-sparc/gotop32.sd: Likewise.
423 * testsuite/ld-sparc/gotop32.td: Likewise.
424 * testsuite/ld-sparc/gotop64.dd: Likewise.
425 * testsuite/ld-sparc/gotop64.sd: Likewise.
426 * testsuite/ld-sparc/gotop64.td: Likewise.
427 * testsuite/ld-sparc/tlsg32.sd: Likewise.
428 * testsuite/ld-sparc/tlsg64.sd: Likewise.
429 * testsuite/ld-sparc/tlspie32.dd: Likewise.
430 * testsuite/ld-sparc/tlspie64.dd: Likewise.
431 * testsuite/ld-sparc/tlssunbin32.dd: Likewise.
432 * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
433 * testsuite/ld-sparc/tlssunbin32.td: Likewise.
434 * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
435 * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
436 * testsuite/ld-sparc/tlssunbin64.td: Likewise.
437 * testsuite/ld-sparc/tlssunnopic32.dd: Likewise.
438 * testsuite/ld-sparc/tlssunnopic32.sd: Likewise.
439 * testsuite/ld-sparc/tlssunnopic64.dd: Likewise.
440 * testsuite/ld-sparc/tlssunnopic64.sd: Likewise.
441 * testsuite/ld-sparc/tlssunpic32.dd: Likewise.
442 * testsuite/ld-sparc/tlssunpic32.sd: Likewise.
443 * testsuite/ld-sparc/tlssunpic32.td: Likewise.
444 * testsuite/ld-sparc/tlssunpic64.dd: Likewise.
445 * testsuite/ld-sparc/tlssunpic64.sd: Likewise.
446 * testsuite/ld-sparc/tlssunpic64.td: Likewise.
447 * testsuite/ld-sparc/wdispcall.dd: Likewise.
448
73624512
AM
4492021-01-06 Alan Modra <amodra@gmail.com>
450
451 * testsuite/ld-scripts/rgn-at10.d: xfail v850.
452 * testsuite/ld-scripts/rgn-at11.d: Likewise.
453
f36ce378
MC
4542021-01-06 Marcus Comstedt <marcus@mc.pp.se>
455
456 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Added
457 riscv_choose_[ilp32|lp64]_emul to choose the correct linker script.
458 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: Call
459 riscv_choose_[ilp32|lp64]_emul instead of hardcoding elf[32|64]lriscv.
460 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
461 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
462 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Likewise.
463 * testsuite/ld-riscv-elf/attr-merge-arch-failed-02.d: Likewise.
464 * testsuite/ld-riscv-elf/c-lui-2.d: Likewise.
465 * testsuite/ld-riscv-elf/c-lui.d: Likewise.
466 * testsuite/ld-riscv-elf/call-relax.d: Likewise.
467 * testsuite/ld-riscv-elf/pcrel-lo-addend-2.d: Likewise.
468 * testsuite/ld-riscv-elf/pcrel-lo-addend.d: Likewise.
469 * testsuite/ld-riscv-elf/weakref32.d: Accept bigriscv in addition
470 to littleriscv.
471 * testsuite/ld-riscv-elf/weakref64.d: Likewise.
472
fbc09e7a
MC
4732021-01-06 Marcus Comstedt <marcus@mc.pp.se>
474
475 * configure.tgt: Added riscvbe-*-*, riscv32be*-*-*, riscv64be*-*-*,
476 riscv32be*-*-linux*, and riscv64be*-*-linux*.
477 * Makefile.am: Added eelf32briscv.c, eelf32briscv_ilp32f.c and
478 eelf32briscv_ilp32.c.
479 * Makefile.in: Regenerate.
480 * emulparams/elf32briscv.sh: Added.
481 * emulparams/elf32briscv_ilp32.sh: Likewise.
482 * emulparams/elf32briscv_ilp32f.sh: Likewise.
483 * emulparams/elf64briscv.sh: Likewise.
484 * emulparams/elf64briscv_lp64.sh: Likewise.
485 * emulparams/elf64briscv_lp64f.sh: Likewise.
486
b4b6ea46
NA
4872021-01-05 Nick Alcock <nick.alcock@oracle.com>
488
489 * testsuite/ld-ctf/enum-forward.c: New test.
490 * testsuite/ld-ctf/enum-forward.c: New results.
491
37002871
NA
4922021-01-05 Nick Alcock <nick.alcock@oracle.com>
493
494 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
495 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
496 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
497 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
498 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
499 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
500 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
501 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
502 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
503 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
504 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
505 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
506 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
507 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
508 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
509 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
510 * testsuite/ld-ctf/cycle-1.d: Likewise.
511 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
512 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
513 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
514 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
515 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
516 * testsuite/ld-ctf/diag-cuname.d: Likewise.
517 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
518 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
519 * testsuite/ld-ctf/forward.d: Likewise.
520 * testsuite/ld-ctf/function.d: Likewise.
521 * testsuite/ld-ctf/slice.d: Likewise.
522 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
523 * testsuite/ld-ctf/enums.c: New test.
524 * testsuite/ld-ctf/enums.d: New test.
525
ffeece6a
NA
5262021-01-05 Nick Alcock <nick.alcock@oracle.com>
527
528 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Adjust for dumper
529 changes.
530 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
531 * testsuite/ld-ctf/forward.c: New test...
532 * testsuite/ld-ctf/forward.d: ... and results.
533
91e7ce2f
NA
5342021-01-05 Nick Alcock <nick.alcock@oracle.com>
535
536 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
537 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
538 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
539 * testsuite/ld-ctf/diag-cuname.d: Likewise.
540 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
541 * testsuite/ld-ctf/function.d: Likewise.
542 * testsuite/ld-ctf/slice.d: Likewise.
543
57f97d0e
NA
5442021-01-05 Nick Alcock <nick.alcock@oracle.com>
545
546 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
547 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
548 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
549 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
550 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
551 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
552 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
553 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
554 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
555 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
556 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
557 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
558 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
559 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
560 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
561 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
562 * testsuite/ld-ctf/cycle-1.d: Likewise.
563 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
564 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
565 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
566 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
567 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
568 * testsuite/ld-ctf/diag-cuname.d: Likewise.
569 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
570 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
571 * testsuite/ld-ctf/function.d: Likewise.
572 * testsuite/ld-ctf/slice.d: Likewise.
573 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
574
b281a04f
AM
5752021-01-05 Alan Modra <amodra@gmail.com>
576
577 * testsuite/ld-scripts/sysroot-prefix.exp: Exclude some targets.
578
40b11930
AM
5792021-01-05 Alan Modra <amodra@gmail.com>
580
581 PR ld/26256
582 * testsuite/ld-elf/pr26256-1b.d: xfail s12z.
583 * testsuite/ld-scripts/crossref.exp (cross1): Don't xfail ia64.
584
cd6d537c
L
5852021-01-04 H.J. Lu <hongjiu.lu@intel.com>
586
587 PR ld/26256
588 * ldlang.c (gc_section_callback): Set pattern.
589 * testsuite/ld-elf/pr26256-1.s: New file.
590 * testsuite/ld-elf/pr26256-1.t: Likewise.
591 * testsuite/ld-elf/pr26256-1a.d: Likewise.
592 * testsuite/ld-elf/pr26256-1b.d: Likewise.
593 * testsuite/ld-elf/pr26256-2.s: Likewise.
594 * testsuite/ld-elf/pr26256-2.t: Likewise.
595 * testsuite/ld-elf/pr26256-2a.d: Likewise.
596 * testsuite/ld-elf/pr26256-2b-alt.d: Likewise.
597 * testsuite/ld-elf/pr26256-2b.d: Likewise.
598 * testsuite/ld-elf/pr26256-3.s: Likewise.
599 * testsuite/ld-elf/pr26256-3a.d: Likewise.
600 * testsuite/ld-elf/pr26256-3a.t: Likewise.
601 * testsuite/ld-elf/pr26256-3b.d: Likewise.
602 * testsuite/ld-elf/pr26256-3b.t: Likewise.
603
5b4293ba
AM
6042021-01-04 Alan Modra <amodra@gmail.com>
605
606 PR 26822
607 * testsuite/ld-arm/non-contiguous-arm2.d: Adjust STT_FILE symbol match.
608 * testsuite/ld-arm/non-contiguous-arm3.d: Likewise.
609 * testsuite/ld-arm/non-contiguous-arm5.d: Likewise.
610 * testsuite/ld-arm/non-contiguous-arm6.d: Likewise.
611 * testsuite/ld-i386/tlsbin.rd: Likewise.
612 * testsuite/ld-i386/tlsbin2.rd: Likewise.
613 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
614 * testsuite/ld-i386/tlsdesc.rd: Likewise.
615 * testsuite/ld-i386/tlsnopic.rd: Likewise.
616 * testsuite/ld-i386/tlspic.rd: Likewise.
617 * testsuite/ld-i386/tlspic2.rd: Likewise.
618 * testsuite/ld-mips-elf/global-local-symtab-sort-n64.d: Likewise.
619 * testsuite/ld-mips-elf/global-local-symtab-sort-n64t.d: Likewise.
620 * testsuite/ld-mips-elf/global-local-symtab-sort-o32.d: Likewise.
621 * testsuite/ld-mips-elf/global-local-symtab-sort-o32t.d: Likewise.
622 * testsuite/ld-plugin/pr17973.d: Likewise.
623 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
624 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
625 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
626 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
627 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
628 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
629 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
630 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
631 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
632 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
633 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
634 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
635 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
636 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
637 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
638 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
639 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
640 * testsuite/ld-x86-64/tlspic.rd: Likewise.
641 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
642 * testsuite/ld-xtensa/tlsbin.rd: Likewise.
643 * testsuite/ld-xtensa/tlspic.rd: Likewise.
644
f9a6a8f0
AM
6452021-01-01 Nicolas Boulenguez <nicolas@debian.org>
646
647 * configure.tgt: Correct comment grammar.
648 * emultempl/m68hc1xelf.em: Likewise.
649 * ld.texi: Correct grammar.
650
250d07de
AM
6512021-01-01 Alan Modra <amodra@gmail.com>
652
653 Update year range in copyright notice of all files.
654
c2795844 655For older changes see ChangeLog-2020
3499769a 656\f
c2795844 657Copyright (C) 2021 Free Software Foundation, Inc.
3499769a
AM
658
659Copying and distribution of this file, with or without modification,
660are permitted in any medium without royalty provided the copyright
661notice and this notice are preserved.
662
663Local Variables:
664mode: change-log
665left-margin: 8
666fill-column: 74
667version-control: never
668End: