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