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