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