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