1 2021-01-09 Nick Clifton <nickc@redhat.com>
3 * 2.36 release branch crated.
5 2021-01-08 H.J. Lu <hongjiu.lu@intel.com>
7 * ld-x86-64/property-x86-lam-u48-4.d: Updated.
8 * ld-x86-64/property-x86-lam-u48-5.d: Likewise.
10 2021-01-09 Alan Modra <amodra@gmail.com>
12 * configure: Regenerate.
13 * Makefile.in: Regenerate.
15 2021-01-07 Samuel Thibault <samuel.thibault@gnu.org>
17 * configure: Regenerate.
19 2021-01-07 H.J. Lu <hongjiu.lu@intel.com>
22 * testsuite/ld-elf/export-class.sd: Adjust the expected output.
23 * testsuite/ld-elf/loadaddr3b.d: Likewise.
24 * testsuite/ld-i386/ibt-plt-1.d: Likewise.
25 * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
26 * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
27 * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
28 * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
29 * testsuite/ld-i386/pr19636-1d.d: Likewise.
30 * testsuite/ld-i386/pr19636-1l.d: Likewise.
31 * testsuite/ld-i386/pr19636-2c.d: Likewise.
32 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
33 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
34 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Likewise.
35 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
36 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
37 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
38 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
39 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
40 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
41 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
42 * testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
43 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
44 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
45 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
46 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
47 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
48 * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
49 * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
50 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
51 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
52 * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
53 * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
54 * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
55 * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
56 * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
57 * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
58 * testsuite/ld-x86-64/pr19609-4e.d: Likewise.
59 * testsuite/ld-x86-64/pr19609-6a.d: Likewise.
60 * testsuite/ld-x86-64/pr19609-6b.d: Likewise.
61 * testsuite/ld-x86-64/pr19609-7b.d: Likewise.
62 * testsuite/ld-x86-64/pr19609-7d.d: Likewise.
63 * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
64 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
65 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
66 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
67 * testsuite/ld-x86-64/pr21038b.d: Likewise.
68 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
69 * testsuite/ld-x86-64/pr21038c.d: Likewise.
70 * testsuite/ld-x86-64/pr23854.d: Likewise.
71 * testsuite/ld-x86-64/pr25416-3.d: Likewise.
72 * testsuite/ld-x86-64/pr25416-4.d: Likewise.
73 * testsuite/ld-i386/plt-pic.pd: Likewise.
74 * testsuite/ld-i386/plt-pic2.dd: Likewise.
75 * testsuite/ld-i386/plt.pd: Likewise.
76 * testsuite/ld-i386/plt2.dd: Likewise.
77 * testsuite/ld-i386/tlsbin.rd: Likewise.
78 * testsuite/ld-i386/tlsbin2.rd: Likewise.
79 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
80 * testsuite/ld-i386/tlsdesc.rd: Likewise.
81 * testsuite/ld-i386/tlsgdesc.rd: Likewise.
82 * testsuite/ld-i386/tlsnopic.rd: Likewise.
83 * testsuite/ld-i386/tlspic.rd: Likewise.
84 * testsuite/ld-i386/tlspic2.rd: Likewise.
85 * testsuite/ld-x86-64/mpx3.dd: Likewise.
86 * testsuite/ld-x86-64/mpx3n.dd: Likewise.
87 * testsuite/ld-x86-64/mpx4.dd: Likewise.
88 * testsuite/ld-x86-64/mpx4n.dd: Likewise.
89 * testsuite/ld-x86-64/pe-x86-64-1.od: Likewise.
90 * testsuite/ld-x86-64/pe-x86-64-2.od: Likewise.
91 * testsuite/ld-x86-64/pe-x86-64-3.od: Likewise.
92 * testsuite/ld-x86-64/pe-x86-64-4.od: Likewise.
93 * testsuite/ld-x86-64/plt.pd: Likewise.
94 * testsuite/ld-x86-64/plt2.dd: Likewise.
95 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
96 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
97 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
98 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
99 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
100 * testsuite/ld-x86-64/tlspic.rd: Likewise.
101 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
102 * testsuite/ld-elf/sec64k.exp: Check
103 is_elf_unused_section_symbols.
105 2021-01-07 Alan Modra <amodra@gmail.com>
107 * testsuite/ld-scripts/fill.d: Skip sh-*-pe rather than xfail.
108 * testsuite/ld-scripts/fill16.d: Don't xfail sh-*-pe.
109 * testsuite/ld-scripts/segment-start.d: Likewise.
111 2021-01-07 Alan Modra <amodra@gmail.com>
113 * testsuite/ld-elf/comm-data5.d: xfail targets that complain
114 about dynamic relocations in read-only sections.
115 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
116 * testsuite/ld-elf/ehdr_start.d: Likewise.
117 * testsuite/ld-scripts/pr22267.d: Likewise.
118 * testsuite/ld-elf/shared.exp: Likewise for DT_TEXTREL tests and
120 * testsuite/ld-elf/sec64k.exp: Don't run 64ksec on lm32-linux.
122 2021-01-07 Marcus Comstedt <marcus@mc.pp.se>
124 * testsuite/ld-scripts/empty-address-2a.d: xfail riscv64*-*-*.
125 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
127 2021-01-07 Alan Modra <amodra@gmail.com>
129 * po/BLD-POTFILES.in: Regenerate.
131 2021-01-07 Alan Modra <amodra@gmail.com>
133 * testsuite/ld-elf/shared.exp: xfail pr22471 for targets that
134 complain about relocs in read-only sections. Tidy ASFLAGS append.
136 2021-01-06 Alan Modra <amodra@gmail.com>
138 * testsuite/ld-sparc/sparc.exp (sparc64tests): Set text-segment
140 * testsuite/ld-sparc/gotop32.dd: Match solaris output.
141 * testsuite/ld-sparc/gotop32.sd: Likewise.
142 * testsuite/ld-sparc/gotop32.td: Likewise.
143 * testsuite/ld-sparc/gotop64.dd: Likewise.
144 * testsuite/ld-sparc/gotop64.sd: Likewise.
145 * testsuite/ld-sparc/gotop64.td: Likewise.
146 * testsuite/ld-sparc/tlsg32.sd: Likewise.
147 * testsuite/ld-sparc/tlsg64.sd: Likewise.
148 * testsuite/ld-sparc/tlspie32.dd: Likewise.
149 * testsuite/ld-sparc/tlspie64.dd: Likewise.
150 * testsuite/ld-sparc/tlssunbin32.dd: Likewise.
151 * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
152 * testsuite/ld-sparc/tlssunbin32.td: Likewise.
153 * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
154 * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
155 * testsuite/ld-sparc/tlssunbin64.td: Likewise.
156 * testsuite/ld-sparc/tlssunnopic32.dd: Likewise.
157 * testsuite/ld-sparc/tlssunnopic32.sd: Likewise.
158 * testsuite/ld-sparc/tlssunnopic64.dd: Likewise.
159 * testsuite/ld-sparc/tlssunnopic64.sd: Likewise.
160 * testsuite/ld-sparc/tlssunpic32.dd: Likewise.
161 * testsuite/ld-sparc/tlssunpic32.sd: Likewise.
162 * testsuite/ld-sparc/tlssunpic32.td: Likewise.
163 * testsuite/ld-sparc/tlssunpic64.dd: Likewise.
164 * testsuite/ld-sparc/tlssunpic64.sd: Likewise.
165 * testsuite/ld-sparc/tlssunpic64.td: Likewise.
166 * testsuite/ld-sparc/wdispcall.dd: Likewise.
168 2021-01-06 Alan Modra <amodra@gmail.com>
170 * testsuite/ld-scripts/rgn-at10.d: xfail v850.
171 * testsuite/ld-scripts/rgn-at11.d: Likewise.
173 2021-01-06 Marcus Comstedt <marcus@mc.pp.se>
175 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Added
176 riscv_choose_[ilp32|lp64]_emul to choose the correct linker script.
177 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: Call
178 riscv_choose_[ilp32|lp64]_emul instead of hardcoding elf[32|64]lriscv.
179 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
180 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
181 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Likewise.
182 * testsuite/ld-riscv-elf/attr-merge-arch-failed-02.d: Likewise.
183 * testsuite/ld-riscv-elf/c-lui-2.d: Likewise.
184 * testsuite/ld-riscv-elf/c-lui.d: Likewise.
185 * testsuite/ld-riscv-elf/call-relax.d: Likewise.
186 * testsuite/ld-riscv-elf/pcrel-lo-addend-2.d: Likewise.
187 * testsuite/ld-riscv-elf/pcrel-lo-addend.d: Likewise.
188 * testsuite/ld-riscv-elf/weakref32.d: Accept bigriscv in addition
190 * testsuite/ld-riscv-elf/weakref64.d: Likewise.
192 2021-01-06 Marcus Comstedt <marcus@mc.pp.se>
194 * configure.tgt: Added riscvbe-*-*, riscv32be*-*-*, riscv64be*-*-*,
195 riscv32be*-*-linux*, and riscv64be*-*-linux*.
196 * Makefile.am: Added eelf32briscv.c, eelf32briscv_ilp32f.c and
197 eelf32briscv_ilp32.c.
198 * Makefile.in: Regenerate.
199 * emulparams/elf32briscv.sh: Added.
200 * emulparams/elf32briscv_ilp32.sh: Likewise.
201 * emulparams/elf32briscv_ilp32f.sh: Likewise.
202 * emulparams/elf64briscv.sh: Likewise.
203 * emulparams/elf64briscv_lp64.sh: Likewise.
204 * emulparams/elf64briscv_lp64f.sh: Likewise.
206 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
208 * testsuite/ld-ctf/enum-forward.c: New test.
209 * testsuite/ld-ctf/enum-forward.c: New results.
211 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
213 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
214 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
215 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
216 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
217 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
218 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
219 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
220 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
221 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
222 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
223 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
224 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
225 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
226 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
227 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
228 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
229 * testsuite/ld-ctf/cycle-1.d: Likewise.
230 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
231 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
232 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
233 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
234 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
235 * testsuite/ld-ctf/diag-cuname.d: Likewise.
236 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
237 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
238 * testsuite/ld-ctf/forward.d: Likewise.
239 * testsuite/ld-ctf/function.d: Likewise.
240 * testsuite/ld-ctf/slice.d: Likewise.
241 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
242 * testsuite/ld-ctf/enums.c: New test.
243 * testsuite/ld-ctf/enums.d: New test.
245 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
247 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Adjust for dumper
249 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
250 * testsuite/ld-ctf/forward.c: New test...
251 * testsuite/ld-ctf/forward.d: ... and results.
253 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
255 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
256 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
257 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
258 * testsuite/ld-ctf/diag-cuname.d: Likewise.
259 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
260 * testsuite/ld-ctf/function.d: Likewise.
261 * testsuite/ld-ctf/slice.d: Likewise.
263 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
265 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
266 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
267 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
268 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
269 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
270 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
271 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
272 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
273 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
274 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
275 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
276 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
277 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
278 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
279 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
280 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
281 * testsuite/ld-ctf/cycle-1.d: Likewise.
282 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
283 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
284 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
285 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
286 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
287 * testsuite/ld-ctf/diag-cuname.d: Likewise.
288 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
289 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
290 * testsuite/ld-ctf/function.d: Likewise.
291 * testsuite/ld-ctf/slice.d: Likewise.
292 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
294 2021-01-05 Alan Modra <amodra@gmail.com>
296 * testsuite/ld-scripts/sysroot-prefix.exp: Exclude some targets.
298 2021-01-05 Alan Modra <amodra@gmail.com>
301 * testsuite/ld-elf/pr26256-1b.d: xfail s12z.
302 * testsuite/ld-scripts/crossref.exp (cross1): Don't xfail ia64.
304 2021-01-04 H.J. Lu <hongjiu.lu@intel.com>
307 * ldlang.c (gc_section_callback): Set pattern.
308 * testsuite/ld-elf/pr26256-1.s: New file.
309 * testsuite/ld-elf/pr26256-1.t: Likewise.
310 * testsuite/ld-elf/pr26256-1a.d: Likewise.
311 * testsuite/ld-elf/pr26256-1b.d: Likewise.
312 * testsuite/ld-elf/pr26256-2.s: Likewise.
313 * testsuite/ld-elf/pr26256-2.t: Likewise.
314 * testsuite/ld-elf/pr26256-2a.d: Likewise.
315 * testsuite/ld-elf/pr26256-2b-alt.d: Likewise.
316 * testsuite/ld-elf/pr26256-2b.d: Likewise.
317 * testsuite/ld-elf/pr26256-3.s: Likewise.
318 * testsuite/ld-elf/pr26256-3a.d: Likewise.
319 * testsuite/ld-elf/pr26256-3a.t: Likewise.
320 * testsuite/ld-elf/pr26256-3b.d: Likewise.
321 * testsuite/ld-elf/pr26256-3b.t: Likewise.
323 2021-01-04 Alan Modra <amodra@gmail.com>
326 * testsuite/ld-arm/non-contiguous-arm2.d: Adjust STT_FILE symbol match.
327 * testsuite/ld-arm/non-contiguous-arm3.d: Likewise.
328 * testsuite/ld-arm/non-contiguous-arm5.d: Likewise.
329 * testsuite/ld-arm/non-contiguous-arm6.d: 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/tlsnopic.rd: Likewise.
335 * testsuite/ld-i386/tlspic.rd: Likewise.
336 * testsuite/ld-i386/tlspic2.rd: Likewise.
337 * testsuite/ld-mips-elf/global-local-symtab-sort-n64.d: Likewise.
338 * testsuite/ld-mips-elf/global-local-symtab-sort-n64t.d: Likewise.
339 * testsuite/ld-mips-elf/global-local-symtab-sort-o32.d: Likewise.
340 * testsuite/ld-mips-elf/global-local-symtab-sort-o32t.d: Likewise.
341 * testsuite/ld-plugin/pr17973.d: Likewise.
342 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
343 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
344 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
345 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
346 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
347 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
348 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
349 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
350 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
351 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
352 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
353 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
354 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
355 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
356 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
357 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
358 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
359 * testsuite/ld-x86-64/tlspic.rd: Likewise.
360 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
361 * testsuite/ld-xtensa/tlsbin.rd: Likewise.
362 * testsuite/ld-xtensa/tlspic.rd: Likewise.
364 2021-01-01 Nicolas Boulenguez <nicolas@debian.org>
366 * configure.tgt: Correct comment grammar.
367 * emultempl/m68hc1xelf.em: Likewise.
368 * ld.texi: Correct grammar.
370 2021-01-01 Alan Modra <amodra@gmail.com>
372 Update year range in copyright notice of all files.
374 For older changes see ChangeLog-2020
376 Copyright (C) 2021 Free Software Foundation, Inc.
378 Copying and distribution of this file, with or without modification,
379 are permitted in any medium without royalty provided the copyright
380 notice and this notice are preserved.
386 version-control: never