ld: xfail riscv64*-*-* for ld-scripts/empty-address-2 tests.
[binutils-gdb.git] / ld / ChangeLog
1 2021-01-07 Marcus Comstedt <marcus@mc.pp.se>
2
3 * testsuite/ld-scripts/empty-address-2a.d: xfail riscv64*-*-*.
4 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
5
6 2021-01-07 Alan Modra <amodra@gmail.com>
7
8 * po/BLD-POTFILES.in: Regenerate.
9
10 2021-01-07 Alan Modra <amodra@gmail.com>
11
12 * testsuite/ld-elf/shared.exp: xfail pr22471 for targets that
13 complain about relocs in read-only sections. Tidy ASFLAGS append.
14
15 2021-01-06 Alan Modra <amodra@gmail.com>
16
17 * testsuite/ld-sparc/sparc.exp (sparc64tests): Set text-segment
18 base for some tests.
19 * testsuite/ld-sparc/gotop32.dd: Match solaris output.
20 * testsuite/ld-sparc/gotop32.sd: Likewise.
21 * testsuite/ld-sparc/gotop32.td: Likewise.
22 * testsuite/ld-sparc/gotop64.dd: Likewise.
23 * testsuite/ld-sparc/gotop64.sd: Likewise.
24 * testsuite/ld-sparc/gotop64.td: Likewise.
25 * testsuite/ld-sparc/tlsg32.sd: Likewise.
26 * testsuite/ld-sparc/tlsg64.sd: Likewise.
27 * testsuite/ld-sparc/tlspie32.dd: Likewise.
28 * testsuite/ld-sparc/tlspie64.dd: Likewise.
29 * testsuite/ld-sparc/tlssunbin32.dd: Likewise.
30 * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
31 * testsuite/ld-sparc/tlssunbin32.td: Likewise.
32 * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
33 * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
34 * testsuite/ld-sparc/tlssunbin64.td: Likewise.
35 * testsuite/ld-sparc/tlssunnopic32.dd: Likewise.
36 * testsuite/ld-sparc/tlssunnopic32.sd: Likewise.
37 * testsuite/ld-sparc/tlssunnopic64.dd: Likewise.
38 * testsuite/ld-sparc/tlssunnopic64.sd: Likewise.
39 * testsuite/ld-sparc/tlssunpic32.dd: Likewise.
40 * testsuite/ld-sparc/tlssunpic32.sd: Likewise.
41 * testsuite/ld-sparc/tlssunpic32.td: Likewise.
42 * testsuite/ld-sparc/tlssunpic64.dd: Likewise.
43 * testsuite/ld-sparc/tlssunpic64.sd: Likewise.
44 * testsuite/ld-sparc/tlssunpic64.td: Likewise.
45 * testsuite/ld-sparc/wdispcall.dd: Likewise.
46
47 2021-01-06 Alan Modra <amodra@gmail.com>
48
49 * testsuite/ld-scripts/rgn-at10.d: xfail v850.
50 * testsuite/ld-scripts/rgn-at11.d: Likewise.
51
52 2021-01-06 Marcus Comstedt <marcus@mc.pp.se>
53
54 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Added
55 riscv_choose_[ilp32|lp64]_emul to choose the correct linker script.
56 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: Call
57 riscv_choose_[ilp32|lp64]_emul instead of hardcoding elf[32|64]lriscv.
58 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
59 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
60 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Likewise.
61 * testsuite/ld-riscv-elf/attr-merge-arch-failed-02.d: Likewise.
62 * testsuite/ld-riscv-elf/c-lui-2.d: Likewise.
63 * testsuite/ld-riscv-elf/c-lui.d: Likewise.
64 * testsuite/ld-riscv-elf/call-relax.d: Likewise.
65 * testsuite/ld-riscv-elf/pcrel-lo-addend-2.d: Likewise.
66 * testsuite/ld-riscv-elf/pcrel-lo-addend.d: Likewise.
67 * testsuite/ld-riscv-elf/weakref32.d: Accept bigriscv in addition
68 to littleriscv.
69 * testsuite/ld-riscv-elf/weakref64.d: Likewise.
70
71 2021-01-06 Marcus Comstedt <marcus@mc.pp.se>
72
73 * configure.tgt: Added riscvbe-*-*, riscv32be*-*-*, riscv64be*-*-*,
74 riscv32be*-*-linux*, and riscv64be*-*-linux*.
75 * Makefile.am: Added eelf32briscv.c, eelf32briscv_ilp32f.c and
76 eelf32briscv_ilp32.c.
77 * Makefile.in: Regenerate.
78 * emulparams/elf32briscv.sh: Added.
79 * emulparams/elf32briscv_ilp32.sh: Likewise.
80 * emulparams/elf32briscv_ilp32f.sh: Likewise.
81 * emulparams/elf64briscv.sh: Likewise.
82 * emulparams/elf64briscv_lp64.sh: Likewise.
83 * emulparams/elf64briscv_lp64f.sh: Likewise.
84
85 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
86
87 * testsuite/ld-ctf/enum-forward.c: New test.
88 * testsuite/ld-ctf/enum-forward.c: New results.
89
90 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
91
92 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
93 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
94 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
95 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
96 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
97 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
98 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
99 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
100 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
101 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
102 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
103 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
104 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
105 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
106 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
107 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
108 * testsuite/ld-ctf/cycle-1.d: Likewise.
109 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
110 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
111 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
112 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
113 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
114 * testsuite/ld-ctf/diag-cuname.d: Likewise.
115 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
116 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
117 * testsuite/ld-ctf/forward.d: Likewise.
118 * testsuite/ld-ctf/function.d: Likewise.
119 * testsuite/ld-ctf/slice.d: Likewise.
120 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
121 * testsuite/ld-ctf/enums.c: New test.
122 * testsuite/ld-ctf/enums.d: New test.
123
124 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
125
126 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Adjust for dumper
127 changes.
128 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
129 * testsuite/ld-ctf/forward.c: New test...
130 * testsuite/ld-ctf/forward.d: ... and results.
131
132 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
133
134 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
135 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
136 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
137 * testsuite/ld-ctf/diag-cuname.d: Likewise.
138 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
139 * testsuite/ld-ctf/function.d: Likewise.
140 * testsuite/ld-ctf/slice.d: Likewise.
141
142 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
143
144 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
145 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
146 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
147 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
148 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
149 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
150 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
151 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
152 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
153 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
154 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
155 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
156 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
157 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
158 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
159 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
160 * testsuite/ld-ctf/cycle-1.d: Likewise.
161 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
162 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
163 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
164 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
165 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
166 * testsuite/ld-ctf/diag-cuname.d: Likewise.
167 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
168 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
169 * testsuite/ld-ctf/function.d: Likewise.
170 * testsuite/ld-ctf/slice.d: Likewise.
171 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
172
173 2021-01-05 Alan Modra <amodra@gmail.com>
174
175 * testsuite/ld-scripts/sysroot-prefix.exp: Exclude some targets.
176
177 2021-01-05 Alan Modra <amodra@gmail.com>
178
179 PR ld/26256
180 * testsuite/ld-elf/pr26256-1b.d: xfail s12z.
181 * testsuite/ld-scripts/crossref.exp (cross1): Don't xfail ia64.
182
183 2021-01-04 H.J. Lu <hongjiu.lu@intel.com>
184
185 PR ld/26256
186 * ldlang.c (gc_section_callback): Set pattern.
187 * testsuite/ld-elf/pr26256-1.s: New file.
188 * testsuite/ld-elf/pr26256-1.t: Likewise.
189 * testsuite/ld-elf/pr26256-1a.d: Likewise.
190 * testsuite/ld-elf/pr26256-1b.d: Likewise.
191 * testsuite/ld-elf/pr26256-2.s: Likewise.
192 * testsuite/ld-elf/pr26256-2.t: Likewise.
193 * testsuite/ld-elf/pr26256-2a.d: Likewise.
194 * testsuite/ld-elf/pr26256-2b-alt.d: Likewise.
195 * testsuite/ld-elf/pr26256-2b.d: Likewise.
196 * testsuite/ld-elf/pr26256-3.s: Likewise.
197 * testsuite/ld-elf/pr26256-3a.d: Likewise.
198 * testsuite/ld-elf/pr26256-3a.t: Likewise.
199 * testsuite/ld-elf/pr26256-3b.d: Likewise.
200 * testsuite/ld-elf/pr26256-3b.t: Likewise.
201
202 2021-01-04 Alan Modra <amodra@gmail.com>
203
204 PR 26822
205 * testsuite/ld-arm/non-contiguous-arm2.d: Adjust STT_FILE symbol match.
206 * testsuite/ld-arm/non-contiguous-arm3.d: Likewise.
207 * testsuite/ld-arm/non-contiguous-arm5.d: Likewise.
208 * testsuite/ld-arm/non-contiguous-arm6.d: Likewise.
209 * testsuite/ld-i386/tlsbin.rd: Likewise.
210 * testsuite/ld-i386/tlsbin2.rd: Likewise.
211 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
212 * testsuite/ld-i386/tlsdesc.rd: Likewise.
213 * testsuite/ld-i386/tlsnopic.rd: Likewise.
214 * testsuite/ld-i386/tlspic.rd: Likewise.
215 * testsuite/ld-i386/tlspic2.rd: Likewise.
216 * testsuite/ld-mips-elf/global-local-symtab-sort-n64.d: Likewise.
217 * testsuite/ld-mips-elf/global-local-symtab-sort-n64t.d: Likewise.
218 * testsuite/ld-mips-elf/global-local-symtab-sort-o32.d: Likewise.
219 * testsuite/ld-mips-elf/global-local-symtab-sort-o32t.d: Likewise.
220 * testsuite/ld-plugin/pr17973.d: Likewise.
221 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
222 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
223 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
224 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
225 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
226 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
227 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
228 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
229 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
230 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
231 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
232 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
233 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
234 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
235 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
236 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
237 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
238 * testsuite/ld-x86-64/tlspic.rd: Likewise.
239 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
240 * testsuite/ld-xtensa/tlsbin.rd: Likewise.
241 * testsuite/ld-xtensa/tlspic.rd: Likewise.
242
243 2021-01-01 Nicolas Boulenguez <nicolas@debian.org>
244
245 * configure.tgt: Correct comment grammar.
246 * emultempl/m68hc1xelf.em: Likewise.
247 * ld.texi: Correct grammar.
248
249 2021-01-01 Alan Modra <amodra@gmail.com>
250
251 Update year range in copyright notice of all files.
252
253 For older changes see ChangeLog-2020
254 \f
255 Copyright (C) 2021 Free Software Foundation, Inc.
256
257 Copying and distribution of this file, with or without modification,
258 are permitted in any medium without royalty provided the copyright
259 notice and this notice are preserved.
260
261 Local Variables:
262 mode: change-log
263 left-margin: 8
264 fill-column: 74
265 version-control: never
266 End: