x86-64: Provide more info when failed to convert GOTPCREL
[deliverable/binutils-gdb.git] / ld / ChangeLog
1 2021-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
12 2021-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
22 2021-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
28 2021-02-03 Alan Modra <amodra@gmail.com>
29
30 * testsuite/ld-ifunc/ifunc.exp (libpr16467b.so, libpr16467bn.so):
31 Link with --as-needed.
32
33 2021-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
43 2021-02-01 Emery Hemingway <ehmry@posteo.net>
44
45 * configure.tgt: Add *-*-genode* as a target for AArch64 and x86.
46
47 2021-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
53 2021-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
61 2021-02-01 Alan Modra <amodra@gmail.com>
62
63 * ldgram.y: Whitespace fixes.
64
65 2021-02-01 Alan Modra <amodra@gmail.com>
66
67 * testsuite/ld-elf/pr27259.d: Correct sh_link match.
68
69 2021-01-29 Alan Modra <amodra@gmail.com>
70
71 * testsuite/ld-tic6x/tic6x.exp: Add pr27271 test.
72
73 2021-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
79 2021-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
85 2021-01-26 H.J. Lu <hongjiu.lu@intel.com>
86
87 * testsuite/ld-x86-64/bnd-plt-1.d: Fix a typo.
88
89 2021-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
108 2021-01-25 Fangrui Song <maskray@google.com>
109
110 PR ld/27230
111 * scripttempl/DWARF.sc: Add .debug_* sections.
112
113 2021-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
119 2021-01-21 Alan Modra <amodra@gmail.com>
120
121 * testsuite/ld-elf/pr26936.d: No longer xfail mips.
122
123 2021-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
143 2021-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
149 2021-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
156 2021-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
163 2021-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
171 2021-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
177 2021-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
185 2021-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
204 2021-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
211 2021-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
220 2021-01-14 Nick Clifton <nickc@redhat.com>
221
222 * po/fr.po: Updated French translation.
223
224 2021-01-14 Mike Frysinger <vapier@gentoo.org>
225
226 * testsuite/config/default.exp [bfin*-elf*] (gcc_B_opt): Add -msim.
227
228 2021-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
237 2021-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
242 2021-01-13 Alan Modra <amodra@gmail.com>
243
244 * Makefile.in: Regenerate.
245
246 2021-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
286 2021-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
295 2021-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
302 2021-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
310 2021-01-11 H.J. Lu <hongjiu.lu@intel.com>
311
312 PR ld/27173
313 * configure: Regenerated.
314
315 2021-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
321 2021-01-11 Nick Clifton <nickc@redhat.com>matt@majenko.co.uk
322
323 * po/pt_BR.po: Updated Brazilian Portuguese translation.
324 ` * po/uk.po: Updated Ukranian translation.
325
326 2021-01-09 H.J. Lu <hongjiu.lu@intel.com>
327
328 * configure: Regenerated.
329
330 2021-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
337 2021-01-09 Nick Clifton <nickc@redhat.com>
338
339 * configure: Regenerate.
340 * po/ld.pot: Regenerate.
341
342 2021-01-09 Nick Clifton <nickc@redhat.com>
343
344 * 2.36 release branch crated.
345
346 2021-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
351 2021-01-09 Alan Modra <amodra@gmail.com>
352
353 * configure: Regenerate.
354 * Makefile.in: Regenerate.
355
356 2021-01-07 Samuel Thibault <samuel.thibault@gnu.org>
357
358 * configure: Regenerate.
359
360 2021-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
446 2021-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
452 2021-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
463 2021-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
468 2021-01-07 Alan Modra <amodra@gmail.com>
469
470 * po/BLD-POTFILES.in: Regenerate.
471
472 2021-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
477 2021-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
509 2021-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
514 2021-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
533 2021-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
547 2021-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
552 2021-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
586 2021-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
594 2021-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
604 2021-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
635 2021-01-05 Alan Modra <amodra@gmail.com>
636
637 * testsuite/ld-scripts/sysroot-prefix.exp: Exclude some targets.
638
639 2021-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
645 2021-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
664 2021-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
705 2021-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
711 2021-01-01 Alan Modra <amodra@gmail.com>
712
713 Update year range in copyright notice of all files.
714
715 For older changes see ChangeLog-2020
716 \f
717 Copyright (C) 2021 Free Software Foundation, Inc.
718
719 Copying and distribution of this file, with or without modification,
720 are permitted in any medium without royalty provided the copyright
721 notice and this notice are preserved.
722
723 Local Variables:
724 mode: change-log
725 left-margin: 8
726 fill-column: 74
727 version-control: never
728 End:
This page took 0.046117 seconds and 5 git commands to generate.