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