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