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