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