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