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