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