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