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