aix: implement R_TOCU and R_TOCL relocations
[deliverable/binutils-gdb.git] / ld / ChangeLog
1 2021-03-12 Clément Chigot <clement.chigot@atos.net>
2
3 * scripttempl/aix.sc: Add .te to .data section.
4 * testsuite/ld-powerpc/aix52.exp: Add test structure for AIX7+.
5 Add aix-largetoc-1 test.
6 * testsuite/ld-powerpc/aix-largetoc-1-32.d: New test.
7 * testsuite/ld-powerpc/aix-largetoc-1-64.d: New test.
8 * testsuite/ld-powerpc/aix-largetoc-1.ex: New test.
9 * testsuite/ld-powerpc/aix-largetoc-1.s: New test.
10
11 2021-03-12 Alan Modra <amodra@gmail.com>
12
13 * testsuite/ld-gc/gc.exp: Pass "-image-base 0" to ld for PE, and
14 arrange to define __main for some run_dump_test tests.
15 * testsuite/ld-gc/pr13683.d: Accept more symbols.
16 * testsuite/ld-gc/pr14265.d: Likewise, and ordering.
17 * testsuite/ld-scripts/crossref.exp: Pass "-image-base 0" to ld for PE.
18 * testsuite/ld-srec/srec.exp: Likewise.
19 * testsuite/lib/ld-lib.exp (ld_link_defsyms): Use is_pecoff_format.
20
21 2021-03-11 Nelson Chu <nelson.chu@sifive.com>
22
23 * emultempl/riscvelf.em (after_allocation): Run ldelf_map_segments
24 many times if riscv_restart_relax_sections returns TRUE.
25 * testsuite/ld-riscv-elf/restart-relax.d: New testcase. Before
26 applying this patch, the call won't be relaxed to jal; But now we
27 have more chances to do relaxations.
28 * testsuite/ld-riscv-elf/restart-relax.s: Likewise.
29 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Updated.
30
31 2021-03-10 Jan Beulich <jbeulich@suse.com>
32
33 * testsuite/ld-scripts/pr22267.t: Avoid symbol value with more
34 than 32 set bits.
35 * testsuite/ld-scripts/pr22267.d: Adjust expectation and drop
36 comment.
37 * scripttempl/mcorepe.sc: Use PROVIDE() for _stack.
38
39 2021-03-09 Jan Beulich <jbeulich@suse.com>
40
41 * testsuite/ld-pe/reloc.s: Add entry point symbols. Increase
42 alignment to 4k.
43 * testsuite/ld-pe/reloc.d: xfail for mcore.
44
45 2021-03-09 Jan Beulich <jbeulich@suse.com>
46
47 * testsuite/ld-scripts/alignof.exp,
48 testsuite/ld-scripts/data.exp,
49 testsuite/ld-scripts/default-script.exp,
50 testsuite/ld-scripts/log2.exp,
51 testsuite/ld-scripts/print-memory-usage.exp,
52 testsuite/ld-scripts/sizeof.exp,
53 testsuite/ld-undefined/weak-undef.exp: Set image base to zero
54 for PE/COFF.
55 * testsuite/ld-scripts/default-script1.d,
56 testsuite/ld-scripts/default-script2.d,
57 testsuite/ld-scripts/default-script3.d,
58 testsuite/ld-scripts/default-script4.d: Drop xfail and comment.
59
60 2021-03-05 H.J. Lu <hongjiu.lu@intel.com>
61
62 PR ld/27425
63 PR ld/27432
64 * ldelf.c (ldelf_set_output_arch): New function.
65 * ldelf.h (ldelf_set_output_arch): New prototype.
66 * emultempl/elf.em (LDEMUL_SET_OUTPUT_ARCH): Default to
67 ldelf_set_output_arch.
68 * ld-x86-64/pe-x86-64-1.od: Expect __executable_start.
69 * testsuite/ld-x86-64/pe-x86-64-2.od: Likewise.
70 * testsuite/ld-x86-64/pe-x86-64-3.od: Likewise.
71 * testsuite/ld-x86-64/pe-x86-64-4.od: Likewise.
72 * testsuite/ld-x86-64/pe-x86-64-5.od: Likewise.
73 * testsuite/ld-x86-64/pe-x86-64-5.rd: Likewise.
74 * testsuite/ld-x86-64/pe-x86-64-6.obj.bz2: New file.
75 * testsuite/ld-x86-64/pe-x86-64-6.od: Likewise.
76 * testsuite/ld-x86-64/pe-x86-64.exp: Run ld/27425 test.
77
78 2021-03-04 Jan Beulich <jbeulich@suse.com>
79
80 * testsuite/ld-scripts/map-address.exp: Set image base to zero
81 for PE/COFF.
82 * testsuite/ld-scripts/map-address.t: Place .text.
83
84 2021-03-04 Jan Beulich <jbeulich@suse.com>
85
86 * ldexp.c (ldexp_is_final_sym_absolute): New.
87 * ldexp.h (ldexp_is_final_sym_absolute): Declare.
88 * pe-dll.c (generate_reloc): Skip absolute symbols.
89 * testsuite/ld-pe/reloc.s, testsuite/ld-pe/reloc.d: New.
90 * testsuite/ld-pe/pe.exp: Run new test.
91
92 2021-03-03 Alan Modra <amodra@gmail.com>
93
94 PR 27500
95 * ldlang.c (insert_undefined): Don't mark symbols here.
96 (lang_mark_undefineds): Do so here instead, new function.
97 (lang_process): Call lang_mark_undefineds.
98 * testsuite/ld-gc/start3.d,
99 * testsuite/ld-gc/start3.s: New test.
100 * testsuite/ld-gc/start4.d,
101 * testsuite/ld-gc/start4.s: New test.
102 * testsuite/ld-gc/gc.exp: Run them.
103
104 2021-03-03 Alan Modra <amodra@gmail.com>
105
106 * testsuite/ld-gc/gc.exp: Define UNDERSCORE in ASFLAGS.
107 Move tests with ELF section directives to is_elf_format block.
108 * testsuite/ld-gc/abi-note.d: Run on more targets.
109 * testsuite/ld-gc/pr19167.d: Likewise and adjust xfails.
110 * testsuite/ld-gc/start.d: Likewise.
111 * testsuite/ld-gc/start2.d: Likewise.
112 * testsuite/ld-gc/stop.d: Likewise.
113 * testsuite/ld-gc/pr19167a.s: Add support for underscore targets.
114 * testsuite/ld-gc/start.s: Likewise.
115 * testsuite/ld-gc/start2.s: Likewise.
116
117 2021-03-02 Nick Alcock <nick.alcock@oracle.com>
118
119 * ldelfgen.c (ldelf_ctf_strtab_iter_cb): Skip zero-refcount strings.
120
121 2021-03-02 Alan Modra <amodra@gmail.com>
122
123 * testsuite/ld-powerpc/startstop.d,
124 * testsuite/ld-powerpc/startstop.r,
125 * testsuite/ld-powerpc/startstop.s: New test.
126 * testsuite/ld-powerpc/powerpc.exp: Run it.
127
128 2021-03-02 Alan Modra <amodra@gmail.com>
129
130 * testsuite/ld-powerpc/weak1.d,
131 * testsuite/ld-powerpc/weak1.r,
132 * testsuite/ld-powerpc/weak1.s,
133 * testsuite/ld-powerpc/weak1so.d,
134 * testsuite/ld-powerpc/weak1so.r: New tests.
135 * testsuite/ld-powerpc/powerpc.exp: Run them.
136
137 2021-03-01 Hannes Domani <ssbssa@sourceware.org>
138 Nick Clifton <nickc@redhat.com>
139
140 PR 27268
141 * scripttempl/pe.sc: Add DWARF-5 section names.
142 * scripttempl/pep.sc: Likewise.
143
144 2021-03-01 Alan Modra <amodra@gmail.com>
145 Fangrui Song <maskray@google.com>
146
147 * emultempl/elf.em: Handle -z start-stop-gc and -z nostart-stop-gc.
148 * lexsup.c (elf_static_list_options): Display help for them. Move
149 help for -z stack-size to here from elf_shlib_list_options. Add
150 help for -z start-stop-visibility and -z undefs.
151 * ld.texi: Document -z start-stop-gc and -z nostart-stop-gc.
152 * NEWS: Mention -z start-stop-gc.
153 * testsuite/ld-gc/start2.s,
154 * testsuite/ld-gc/start2.d: New test.
155 * testsuite/ld-gc/gc.exp: Run it.
156
157 2021-03-01 Alan Modra <amodra@gmail.com>
158
159 * ldlang.c (undef_start_stop): For ELF make undefined start/stop
160 symbols undefweak if that was how they were referenced. Undo
161 dynamic state too.
162
163 2021-03-01 Alan Modra <amodra@gmail.com>
164
165 * testsuite/ld-elf/pr25708.d: Add --with-symbol-versions to nm.
166 * testsuite/ld-elf/pr27128a.d: Likewise.
167 * testsuite/ld-elf/pr27128b.d: Likewise.
168 * testsuite/ld-elf/pr27128c.d: Likewise.
169 * testsuite/ld-elf/pr27128d.d: Likewise.
170 * testsuite/ld-elf/pr27128e.d: Likewise.
171
172 2021-02-26 Alan Modra <amodra@gmail.com>
173
174 PR 27441
175 * testsuite/ld-plugin/pr27441a.c,
176 * testsuite/ld-plugin/pr27441b.c,
177 * testsuite/ld-plugin/pr27441c.c,
178 * testsuite/ld-plugin/pr27441c.d: New test.
179 * testsuite/ld-plugin/lto.exp: Run it.
180
181 2021-02-25 Jan Beulich <jbeulich@suse.com>
182
183 * ld.texi (PROVIDE): Downgrade "error" to "diagnostic".
184
185 2021-02-21 Alan Modra <amodra@gmail.com>
186
187 * ldexp.c (exp_fold_tree_1): Warn on script defining a symbol
188 defined in an object file.
189 * ldmain.c (multiple_definition): Heed info->warn_multiple_definition.
190 * testsuite/ld-scripts/defined5.d: Expect a warning.
191
192 2021-02-19 Alan Modra <amodra@gmail.com>
193
194 * testsuite/lib/ld-lib.exp: Whitespace.
195 (load_common_lib): Expand single use and delete this proc.
196 (run_host_cmd): Use -fno-lto when getting gcc's ld version.
197 Use -B for clang too.
198
199 2021-02-18 Andrew Burgess <andrew.burgess@embecosm.com>
200
201 * testplugin.c (record_read_length): Remove debug fprintf.
202
203 2021-02-14 Alan Modra <amodra@gmail.com>
204
205 * testsuite/ld-cdtest/cdtest.exp,
206 * testsuite/ld-checks/checks.exp,
207 * testsuite/ld-elf/binutils.exp,
208 * testsuite/ld-elf/compress.exp,
209 * testsuite/ld-elf/dwarf.exp,
210 * testsuite/ld-elf/exclude.exp,
211 * testsuite/ld-elf/frame.exp,
212 * testsuite/ld-elf/indirect.exp,
213 * testsuite/ld-elf/linux-x86.exp,
214 * testsuite/ld-elf/sec-to-seg.exp,
215 * testsuite/ld-elf/tls_common.exp,
216 * testsuite/ld-elfcomm/elfcomm.exp,
217 * testsuite/ld-elfvers/vers.exp,
218 * testsuite/ld-elfvsb/elfvsb.exp,
219 * testsuite/ld-elfweak/elfweak.exp,
220 * testsuite/ld-ifunc/binutils.exp,
221 * testsuite/ld-mips-elf/mips-elf-flags.exp,
222 * testsuite/ld-misc/defsym.exp,
223 * testsuite/ld-mn10300/mn10300.exp,
224 * testsuite/ld-plugin/lto.exp,
225 * testsuite/ld-plugin/plugin.exp,
226 * testsuite/ld-scripts/align.exp,
227 * testsuite/ld-scripts/assert.exp,
228 * testsuite/ld-scripts/crossref.exp,
229 * testsuite/ld-scripts/defined.exp,
230 * testsuite/ld-scripts/extern.exp,
231 * testsuite/ld-scripts/log2.exp,
232 * testsuite/ld-scripts/map-address.exp,
233 * testsuite/ld-scripts/phdrs.exp,
234 * testsuite/ld-scripts/phdrs2.exp,
235 * testsuite/ld-scripts/script.exp,
236 * testsuite/ld-scripts/section-flags.exp,
237 * testsuite/ld-scripts/sizeof.exp,
238 * testsuite/ld-scripts/weak.exp,
239 * testsuite/ld-selective/selective.exp,
240 * testsuite/ld-sh/sh.exp,
241 * testsuite/ld-shared/shared.exp,
242 * testsuite/ld-srec/srec.exp,
243 * testsuite/ld-tic6x/tic6x.exp,
244 * testsuite/ld-undefined/undefined.exp,
245 * testsuite/ld-undefined/weak-undef.exp,
246 * testsuite/lib/ld-lib.exp: Don't use unresolved except after
247 perror. Instead report "unsupported" or "fail".
248
249 2021-02-12 Nick Clifton <nickc@redhat.com>
250
251 * testsuite/ld-elf/sec64k.exp: Stop readelf from automatically
252 following debug links.
253
254 2021-02-11 Alan Modra <amodra@gmail.com>
255
256 * NEWS: Mention arm-symbianelf removal.
257
258 2021-02-09 Alan Modra <amodra@gmail.com>
259
260 * Makefile.am (ALL_EMULATION_SOURCES): Remove earmsymbian.c.
261 Don't include symbian dep file.
262 * configure.tgt: Remove arm*-*-symbianelf* entry.
263 * emulparams/armsymbian.sh: Delete.
264 * ld.texi: Don't mention symbian.
265 * scripttempl/armbpabi.sc: Delete.
266 * testsuite/ld-arm/symbian-seg1.d: Delete.
267 * testsuite/ld-arm/symbian-seg1.s: Delete.
268 * testsuite/ld-arm/arm-elf.exp: Don't run symbian-seg1.
269 * Makefile.in: Regenerate.
270 * po/BLD-POTFILES.in: Regenerate.
271
272 2021-02-07 H.J. Lu <hongjiu.lu@intel.com>
273
274 PR ld/27358
275 * testsuite/ld-i386/i386.exp: Remove property 3/4/5 run-time
276 tests.
277 * testsuite/ld-x86-64/x86-64.exp: Likewise.
278
279 2021-01-26 Nick Alcock <nick.alcock@oracle.com>
280
281 * ldlang.c (lang_merge_ctf): Set CTF_LINK_NO_FILTER_REPORTED_SYMS
282 when appropriate.
283
284 2021-02-04 H.J. Lu <hongjiu.lu@intel.com>
285
286 PR ld/19609
287 * testsuite/ld-x86-64/pr19609-2a.d: Updated.
288 * testsuite/ld-x86-64/pr19609-2b.d: Likewise.
289 * testsuite/ld-x86-64/pr19609-4a.d: Likewise.
290 * testsuite/ld-x86-64/pr19609-4c.d: Likewise.
291 * testsuite/ld-x86-64/pr19609-5d.d: Likewise.
292 * testsuite/ld-x86-64/pr19609-7a.d: Likewise.
293 * testsuite/ld-x86-64/pr19609-7c.d: Likewise.
294
295 2021-02-04 H.J. Lu <hongjiu.lu@intel.com>
296
297 PR ld/15146
298 * testsuite/ld-plugin/lto.exp: Run PR ld/15146 tests.
299 * testsuite/ld-plugin/pr15146.d: Restored.
300 * testsuite/ld-plugin/pr15146a.c: Likewise.
301 * testsuite/ld-plugin/pr15146b.c: Likewise.
302 * testsuite/ld-plugin/pr15146c.c: Likewise.
303 * testsuite/ld-plugin/pr15146d.c: Likewise.
304
305 2021-02-04 Alan Modra <amodra@gmail.com>
306
307 * testsuite/ld-plugin/pr27311d.c: New test.
308 * testsuite/ld-plugin/lto.exp: Rename pr27311 to pr27311-1, compile
309 and link new test as pr27311-2.
310
311 2021-02-03 Alan Modra <amodra@gmail.com>
312
313 * testsuite/ld-ifunc/ifunc.exp (libpr16467b.so, libpr16467bn.so):
314 Link with --as-needed.
315
316 2021-02-02 Alan Modra <amodra@gmail.com>
317
318 * testsuite/ld-plugin/pr27311.d,
319 * testsuite/ld-plugin/pr27311.ver,
320 * testsuite/ld-plugin/pr27311a.c,
321 * testsuite/ld-plugin/pr27311b.c,
322 * testsuite/ld-plugin/pr27311c.c: New testcase.
323 * testsuite/ld-plugin/lto.exp: Run it. Correct PR14918 and
324 PR12982 entries.
325
326 2021-02-01 Emery Hemingway <ehmry@posteo.net>
327
328 * configure.tgt: Add *-*-genode* as a target for AArch64 and x86.
329
330 2021-02-01 Alan Modra <amodra@gmail.com>
331
332 * ldgram.y (defsym_expr): Use assignment rule.
333 * ldlex.h (ldlex_defsym): Delete.
334 * ldlex.l (DEFSYMEXP, ldlex_defsym): Delete.
335
336 2021-02-01 Alan Modra <amodra@gmail.com>
337
338 * ldgram.y (section): Call ldlex_backup. Remove empty action.
339 * ldlex.h (ldlex_backup): Declare.
340 * ldlex.l (<EXPRESSION>NAME): Don't use NOCFILENAMECHAR set of
341 chars, use SYMBOLNAMECHAR.
342 (ldlex_backup): New function.
343
344 2021-02-01 Alan Modra <amodra@gmail.com>
345
346 * ldgram.y: Whitespace fixes.
347
348 2021-02-01 Alan Modra <amodra@gmail.com>
349
350 * testsuite/ld-elf/pr27259.d: Correct sh_link match.
351
352 2021-01-29 Alan Modra <amodra@gmail.com>
353
354 * testsuite/ld-tic6x/tic6x.exp: Add pr27271 test.
355
356 2021-01-28 H.J. Lu <hongjiu.lu@intel.com>
357
358 PR ld/27259
359 * testsuite/ld-elf/pr27259.d: New file.
360 * testsuite/ld-elf/pr27259.s: Likewise.
361
362 2021-01-28 Alan Modra <amodra@gmail.com>
363
364 PR 27259
365 * ldelf.c (ldelf_before_place_orphans): Use linker_mark to
366 prevent endless looping of linked-to sections.
367
368 2021-01-26 H.J. Lu <hongjiu.lu@intel.com>
369
370 * testsuite/ld-x86-64/bnd-plt-1.d: Fix a typo.
371
372 2021-01-26 Alan Modra <amodra@gmail.com>
373
374 PR 27226
375 * emulparams/alphavms.sh: Don't set COMPILE_IN.
376 * emulparams/elf64_ia64_vms.sh: Likewise.
377 * emulparams/elf64mmix.sh: Likewise.
378 * emulparams/elf_iamcu.sh: Likewise.
379 * emulparams/elf_k1om.sh: Likewise.
380 * emulparams/elf_l1om.sh: Likewise.
381 * emulparams/mmo.sh: Likewise.
382 * emulparams/pdp11.sh: Set DATA_SEG_ADDR.
383 * scripttempl/pdp11.sc: Use it.
384 * emultempl/pdp11.em: Don't edit .xn script for separate_code,
385 instead use .xe script. Support scripts from file system.
386 * emultempl/beos.em: Support scripts from file system.
387 * emultempl/pe.em: Likewise.
388 * emultempl/pep.em: Likewise.
389 * testsuite/ld-bootstrap/bootstrap.exp: Make tmpdir/ldscripts link.
390
391 2021-01-25 Fangrui Song <maskray@google.com>
392
393 PR ld/27230
394 * scripttempl/DWARF.sc: Add .debug_* sections.
395
396 2021-01-25 Nick Clifton <nickc@redhat.com>
397
398 * scripttempl/DWARF.sc: Add .debug_loclists, .debug_rnglists,
399 .debug_line_str and .debug_str_offsets. Move .debug_macro and
400 .debug_addr into DWARF-5 section.
401
402 2021-01-21 Alan Modra <amodra@gmail.com>
403
404 * testsuite/ld-elf/pr26936.d: No longer xfail mips.
405
406 2021-01-20 Alan Modra <amodra@gmail.com>
407
408 * testsuite/ld-powerpc/relbrlt.s: Make symbols global.
409 * testsuite/ld-powerpc/relbrlt.d: Adjust to suit.
410 * testsuite/ld-powerpc/tlsget.d: Adjust for reordered stubs.
411 * testsuite/ld-powerpc/tlsget.wf: Likewise.
412 * testsuite/ld-powerpc/tlsget2.d: Likewise.
413 * testsuite/ld-powerpc/tlsget2.wf: Likewise.
414 * testsuite/ld-powerpc/tlsexe.r: Adjust for removed section syms.
415 * testsuite/ld-powerpc/tlsexe32.r: Likewise.
416 * testsuite/ld-powerpc/tlsexe32no.r: Likewise.
417 * testsuite/ld-powerpc/tlsexeno.r: Likewise.
418 * testsuite/ld-powerpc/tlsexenors.r: Likewise.
419 * testsuite/ld-powerpc/tlsexers.r: Likewise.
420 * testsuite/ld-powerpc/tlsexetoc.r: Likewise.
421 * testsuite/ld-powerpc/tlsexetocrs.r: Likewise.
422 * testsuite/ld-powerpc/tlsso.r: Likewise.
423 * testsuite/ld-powerpc/tlsso32.r: Likewise.
424 * testsuite/ld-powerpc/tlstocso.r: Likewise.
425
426 2021-01-19 Nick Alcock <nick.alcock@oracle.com>
427
428 * testsuite/ld-ctf/data-func-2.c: Stop removal of the extern foo_t
429 symbols by the optimizer.
430 * testsuite/ld-ctf/data-func-conflicted.d: Adjust accordingly.
431
432 2021-01-19 Nelson Chu <nelson.chu@sifive.com>
433
434 * testsuite/ld-elf/elf.exp (riscv_little_endian): Added. Return true
435 if target is riscv little endian. Otherwise, return false.
436 * testsuite/ld-elf/compressed1d.d: Only xfail the riscv little endian
437 targets by [riscv_little_endian].
438
439 2021-01-18 Alan Modra <amodra@gmail.com>
440
441 PR 26378
442 * ldlang.c (map_input_to_output_sections): Start with a read-only
443 section for data statements.
444 * testsuite/ld-elf/size-2.d: Adjust to suit.
445
446 2021-01-17 H.J. Lu <hongjiu.lu@intel.com>
447
448 PR ld/27193
449 * testsuite/ld-i386/i386.exp: Run PR ld/27193 test.
450 * testsuite/ld-i386/pr27193.dd: New file.
451 * testsuite/ld-i386/pr27193a.o.bz2: Likewise.
452 * testsuite/ld-i386/pr27193b.s: Likewise.
453
454 2021-01-16 H.J. Lu <hongjiu.lu@intel.com>
455
456 PR binutils/23460
457 * testsuite/ld-plugin/lto.exp: Increase the max number of open
458 files to 20 for PR binutils/23460 test.
459
460 2021-01-16 H.J. Lu <hongjiu.lu@intel.com>
461
462 PR ld/23169
463 * testsuite/ld-ifunc/ifunc.exp: Replace pr23169c.rd with
464 pr23169a.rd for pr23169c and pr23169f. Remove pr23169e tests.
465 * testsuite/ld-ifunc/pr23169a.c (foo): Don't compare function
466 address.
467
468 2021-01-15 H.J. Lu <hongjiu.lu@intel.com>
469
470 * NEWS: Mention -z report-relative-reloc.
471 * ld.texi: Document -z report-relative-reloc.
472 * emulparams/elf32_x86_64.sh: Source x86-report-relative.sh.
473 * emulparams/elf_i386.sh: Likewse.
474 * emulparams/elf_x86_64.sh: Likewse.
475 * emulparams/x86-report-relative.sh: New file.
476 * testsuite/ld-i386/report-reloc-1.d: Likewse.
477 * testsuite/ld-i386/report-reloc-1.l: Likewse.
478 * testsuite/ld-i386/report-reloc-1.s: Likewse.
479 * testsuite/ld-x86-64/report-reloc-1-x32.d: Likewse.
480 * testsuite/ld-x86-64/report-reloc-1.d: Likewse.
481 * testsuite/ld-x86-64/report-reloc-1.l: Likewse.
482 * testsuite/ld-x86-64/report-reloc-1.s: Likewse.
483 * testsuite/ld-i386/i386.exp: Run report-reloc-1.
484 * testsuite/ld-x86-64/x86-64.exp: Run report-reloc-1 and
485 report-reloc-1-x32.
486
487 2021-01-16 Alan Modra <amodra@gmail.com>
488
489 PR 26002
490 * testsuite/ld-elfvers/vers6.dsym: Expect "Base" for undefined
491 unversioned symbols.
492 * testsuite/ld-elfvers/vers16.dsym: Likewise.
493
494 2021-01-15 Nelson Chu <nelson.chu@sifive.com>
495
496 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-01.d: Updated.
497 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-02.d: Likewise.
498 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-03.d: Likewise.
499 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-04.d: Likewise.
500 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-05.d: Likewise.
501 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-06.d: Likewise.
502
503 2021-01-14 Nick Clifton <nickc@redhat.com>
504
505 * po/fr.po: Updated French translation.
506
507 2021-01-14 Mike Frysinger <vapier@gentoo.org>
508
509 * testsuite/config/default.exp [bfin*-elf*] (gcc_B_opt): Add -msim.
510
511 2021-01-14 Alan Modra <amodra@gmail.com>
512
513 PR 27160
514 * ldelfgen.c (compare_link_order): Protect access of ELF section
515 data.
516 (add_link_order_input_section): Remove redundant NULL check.
517 Use bfd_get_flavour.
518 (ldelf_map_segments): Use bfd_get_flavour.
519
520 2021-01-13 H.J. Lu <hongjiu.lu@intel.com>
521
522 * ldelfgen.c (add_link_order_input_section): Check for ELF input
523 before accessing ELF section data.
524
525 2021-01-13 Alan Modra <amodra@gmail.com>
526
527 * Makefile.in: Regenerate.
528
529 2021-01-13 Alan Modra <amodra@gmail.com>
530
531 PR 27160
532 * ldlang.h (lang_output_section_statement_type): Add data field.
533 (lang_input_section_type, lang_section_bst_type): Add pattern field.
534 (statement_list): Declare.
535 (lang_add_section): Adjust prototype.
536 * emultempl/aarch64elf.em: Adjust lang_add_section calls.
537 * emultempl/armelf.em: Likewise.
538 * emultempl/beos.em: Likewise.
539 * emultempl/cskyelf.em: Likewise.
540 * emultempl/hppaelf.em: Likewise.
541 * emultempl/m68hc1xelf.em: Likewise.
542 * emultempl/metagelf.em: Likewise.
543 * emultempl/mipself.em: Likewise.
544 * emultempl/mmo.em: Likewise.
545 * emultempl/msp430.em: Likewise.
546 * emultempl/nios2elf.em: Likewise.
547 * emultempl/pe.em: Likewise.
548 * emultempl/pep.em: Likewise.
549 * emultempl/ppc64elf.em: Likewise.
550 * emultempl/spuelf.em: Likewise.
551 * emultempl/vms.em: Likewise.
552 * ldelf.c: Likewise.
553 * ldelfgen.c: Include ldctor.h.
554 (struct os_sections): New.
555 (add_link_order_input_section, link_order_scan): New functions.
556 (compare_link_order, fixup_link_order): New functions.
557 (ldelf_map_segments): Call link_order_scan and fixup_link_order.
558 * ldlang.c (statement_list): Make global.
559 (output_section_callback_fast): Save pattern in tree node.
560 (lang_add_section): Add pattern parameter, save in lang_input_section.
561 (output_section_callback_tree_to_list): Adjust lang_add_section calls.
562 (lang_insert_orphan, output_section_callback): Likewise.
563 (ldlang_place_orphan): Likewise.
564 (gc_section_callback): Don't set section->pattern.
565 * testsuite/ld-elf/pr26256-2a.d: Don't xfail generic.
566 * testsuite/ld-elf/pr26256-3b.d: Likewise.
567 * testsuite/ld-elf/pr26256-2b.d: Likewise. notarget xgate.
568
569 2021-01-13 Alan Modra <amodra@gmail.com>
570
571 * ldlang.h (callback_t): Remove flag_info function parameter.
572 * ldlang.c (walk_wild_consider_section): Adjust to suit.
573 (walk_wild_section_general): Likewise.
574 (output_section_callback_fast, output_section_callback): Likewise.
575 (check_section_callback, gc_section_callback): Likewise.
576 (find_relro_section_callback): Likewise.
577
578 2021-01-12 H.J. Lu <hongjiu.lu@intel.com>
579
580 PR binutils/26792
581 * configure.ac: Use GNU_MAKE_JOBSERVER.
582 * aclocal.m4: Regenerated.
583 * configure: Likewise.
584
585 2021-01-12 H.J. Lu <hongjiu.lu@intel.com>
586
587 PR ld/27171
588 * testsuite/ld-x86-64/pe-x86-64-5.obj.bz2: New file.
589 * testsuite/ld-x86-64/pe-x86-64-5.od: Likewise.
590 * testsuite/ld-x86-64/pe-x86-64-5.rd: Likewise.
591 * testsuite/ld-x86-64/pe-x86-64.exp: Run PR ld/27171 test.
592
593 2021-01-11 H.J. Lu <hongjiu.lu@intel.com>
594
595 PR ld/27173
596 * configure: Regenerated.
597
598 2021-01-11 Matt Jenkins <matt@majenko.co.uk>
599
600 PR ld/27167
601 * ldmain.c (get_emulation): Add mipsmips32r3, mips32r5, mips64r3
602 and mips64r5 to list of known mips targets.
603
604 2021-01-11 Nick Clifton <nickc@redhat.com>matt@majenko.co.uk
605
606 * po/pt_BR.po: Updated Brazilian Portuguese translation.
607 ` * po/uk.po: Updated Ukranian translation.
608
609 2021-01-09 H.J. Lu <hongjiu.lu@intel.com>
610
611 * configure: Regenerated.
612
613 2021-01-09 H.J. Lu <hongjiu.lu@intel.com>
614
615 PR ld/27166
616 * testsuite/ld-x86-64/lam-u48.rd: New file.
617 * testsuite/ld-x86-64/lam-u57.rd: Likewise.
618 * testsuite/ld-x86-64/x86-64.exp: Add PR ld/27166 tests.
619
620 2021-01-09 Nick Clifton <nickc@redhat.com>
621
622 * configure: Regenerate.
623 * po/ld.pot: Regenerate.
624
625 2021-01-09 Nick Clifton <nickc@redhat.com>
626
627 * 2.36 release branch crated.
628
629 2021-01-08 H.J. Lu <hongjiu.lu@intel.com>
630
631 * ld-x86-64/property-x86-lam-u48-4.d: Updated.
632 * ld-x86-64/property-x86-lam-u48-5.d: Likewise.
633
634 2021-01-09 Alan Modra <amodra@gmail.com>
635
636 * configure: Regenerate.
637 * Makefile.in: Regenerate.
638
639 2021-01-07 Samuel Thibault <samuel.thibault@gnu.org>
640
641 * configure: Regenerate.
642
643 2021-01-07 H.J. Lu <hongjiu.lu@intel.com>
644
645 PR 27109
646 * testsuite/ld-elf/export-class.sd: Adjust the expected output.
647 * testsuite/ld-elf/loadaddr3b.d: Likewise.
648 * testsuite/ld-i386/ibt-plt-1.d: Likewise.
649 * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
650 * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
651 * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
652 * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
653 * testsuite/ld-i386/pr19636-1d.d: Likewise.
654 * testsuite/ld-i386/pr19636-1l.d: Likewise.
655 * testsuite/ld-i386/pr19636-2c.d: Likewise.
656 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
657 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
658 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Likewise.
659 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
660 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
661 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
662 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
663 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
664 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
665 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
666 * testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
667 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
668 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
669 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
670 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
671 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
672 * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
673 * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
674 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
675 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
676 * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
677 * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
678 * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
679 * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
680 * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
681 * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
682 * testsuite/ld-x86-64/pr19609-4e.d: Likewise.
683 * testsuite/ld-x86-64/pr19609-6a.d: Likewise.
684 * testsuite/ld-x86-64/pr19609-6b.d: Likewise.
685 * testsuite/ld-x86-64/pr19609-7b.d: Likewise.
686 * testsuite/ld-x86-64/pr19609-7d.d: Likewise.
687 * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
688 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
689 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
690 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
691 * testsuite/ld-x86-64/pr21038b.d: Likewise.
692 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
693 * testsuite/ld-x86-64/pr21038c.d: Likewise.
694 * testsuite/ld-x86-64/pr23854.d: Likewise.
695 * testsuite/ld-x86-64/pr25416-3.d: Likewise.
696 * testsuite/ld-x86-64/pr25416-4.d: Likewise.
697 * testsuite/ld-i386/plt-pic.pd: Likewise.
698 * testsuite/ld-i386/plt-pic2.dd: Likewise.
699 * testsuite/ld-i386/plt.pd: Likewise.
700 * testsuite/ld-i386/plt2.dd: Likewise.
701 * testsuite/ld-i386/tlsbin.rd: Likewise.
702 * testsuite/ld-i386/tlsbin2.rd: Likewise.
703 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
704 * testsuite/ld-i386/tlsdesc.rd: Likewise.
705 * testsuite/ld-i386/tlsgdesc.rd: Likewise.
706 * testsuite/ld-i386/tlsnopic.rd: Likewise.
707 * testsuite/ld-i386/tlspic.rd: Likewise.
708 * testsuite/ld-i386/tlspic2.rd: Likewise.
709 * testsuite/ld-x86-64/mpx3.dd: Likewise.
710 * testsuite/ld-x86-64/mpx3n.dd: Likewise.
711 * testsuite/ld-x86-64/mpx4.dd: Likewise.
712 * testsuite/ld-x86-64/mpx4n.dd: Likewise.
713 * testsuite/ld-x86-64/pe-x86-64-1.od: Likewise.
714 * testsuite/ld-x86-64/pe-x86-64-2.od: Likewise.
715 * testsuite/ld-x86-64/pe-x86-64-3.od: Likewise.
716 * testsuite/ld-x86-64/pe-x86-64-4.od: Likewise.
717 * testsuite/ld-x86-64/plt.pd: Likewise.
718 * testsuite/ld-x86-64/plt2.dd: Likewise.
719 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
720 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
721 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
722 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
723 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
724 * testsuite/ld-x86-64/tlspic.rd: Likewise.
725 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
726 * testsuite/ld-elf/sec64k.exp: Check
727 is_elf_unused_section_symbols.
728
729 2021-01-07 Alan Modra <amodra@gmail.com>
730
731 * testsuite/ld-scripts/fill.d: Skip sh-*-pe rather than xfail.
732 * testsuite/ld-scripts/fill16.d: Don't xfail sh-*-pe.
733 * testsuite/ld-scripts/segment-start.d: Likewise.
734
735 2021-01-07 Alan Modra <amodra@gmail.com>
736
737 * testsuite/ld-elf/comm-data5.d: xfail targets that complain
738 about dynamic relocations in read-only sections.
739 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
740 * testsuite/ld-elf/ehdr_start.d: Likewise.
741 * testsuite/ld-scripts/pr22267.d: Likewise.
742 * testsuite/ld-elf/shared.exp: Likewise for DT_TEXTREL tests and
743 pr20995 text.
744 * testsuite/ld-elf/sec64k.exp: Don't run 64ksec on lm32-linux.
745
746 2021-01-07 Marcus Comstedt <marcus@mc.pp.se>
747
748 * testsuite/ld-scripts/empty-address-2a.d: xfail riscv64*-*-*.
749 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
750
751 2021-01-07 Alan Modra <amodra@gmail.com>
752
753 * po/BLD-POTFILES.in: Regenerate.
754
755 2021-01-07 Alan Modra <amodra@gmail.com>
756
757 * testsuite/ld-elf/shared.exp: xfail pr22471 for targets that
758 complain about relocs in read-only sections. Tidy ASFLAGS append.
759
760 2021-01-06 Alan Modra <amodra@gmail.com>
761
762 * testsuite/ld-sparc/sparc.exp (sparc64tests): Set text-segment
763 base for some tests.
764 * testsuite/ld-sparc/gotop32.dd: Match solaris output.
765 * testsuite/ld-sparc/gotop32.sd: Likewise.
766 * testsuite/ld-sparc/gotop32.td: Likewise.
767 * testsuite/ld-sparc/gotop64.dd: Likewise.
768 * testsuite/ld-sparc/gotop64.sd: Likewise.
769 * testsuite/ld-sparc/gotop64.td: Likewise.
770 * testsuite/ld-sparc/tlsg32.sd: Likewise.
771 * testsuite/ld-sparc/tlsg64.sd: Likewise.
772 * testsuite/ld-sparc/tlspie32.dd: Likewise.
773 * testsuite/ld-sparc/tlspie64.dd: Likewise.
774 * testsuite/ld-sparc/tlssunbin32.dd: Likewise.
775 * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
776 * testsuite/ld-sparc/tlssunbin32.td: Likewise.
777 * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
778 * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
779 * testsuite/ld-sparc/tlssunbin64.td: Likewise.
780 * testsuite/ld-sparc/tlssunnopic32.dd: Likewise.
781 * testsuite/ld-sparc/tlssunnopic32.sd: Likewise.
782 * testsuite/ld-sparc/tlssunnopic64.dd: Likewise.
783 * testsuite/ld-sparc/tlssunnopic64.sd: Likewise.
784 * testsuite/ld-sparc/tlssunpic32.dd: Likewise.
785 * testsuite/ld-sparc/tlssunpic32.sd: Likewise.
786 * testsuite/ld-sparc/tlssunpic32.td: Likewise.
787 * testsuite/ld-sparc/tlssunpic64.dd: Likewise.
788 * testsuite/ld-sparc/tlssunpic64.sd: Likewise.
789 * testsuite/ld-sparc/tlssunpic64.td: Likewise.
790 * testsuite/ld-sparc/wdispcall.dd: Likewise.
791
792 2021-01-06 Alan Modra <amodra@gmail.com>
793
794 * testsuite/ld-scripts/rgn-at10.d: xfail v850.
795 * testsuite/ld-scripts/rgn-at11.d: Likewise.
796
797 2021-01-06 Marcus Comstedt <marcus@mc.pp.se>
798
799 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Added
800 riscv_choose_[ilp32|lp64]_emul to choose the correct linker script.
801 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: Call
802 riscv_choose_[ilp32|lp64]_emul instead of hardcoding elf[32|64]lriscv.
803 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
804 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
805 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Likewise.
806 * testsuite/ld-riscv-elf/attr-merge-arch-failed-02.d: Likewise.
807 * testsuite/ld-riscv-elf/c-lui-2.d: Likewise.
808 * testsuite/ld-riscv-elf/c-lui.d: Likewise.
809 * testsuite/ld-riscv-elf/call-relax.d: Likewise.
810 * testsuite/ld-riscv-elf/pcrel-lo-addend-2.d: Likewise.
811 * testsuite/ld-riscv-elf/pcrel-lo-addend.d: Likewise.
812 * testsuite/ld-riscv-elf/weakref32.d: Accept bigriscv in addition
813 to littleriscv.
814 * testsuite/ld-riscv-elf/weakref64.d: Likewise.
815
816 2021-01-06 Marcus Comstedt <marcus@mc.pp.se>
817
818 * configure.tgt: Added riscvbe-*-*, riscv32be*-*-*, riscv64be*-*-*,
819 riscv32be*-*-linux*, and riscv64be*-*-linux*.
820 * Makefile.am: Added eelf32briscv.c, eelf32briscv_ilp32f.c and
821 eelf32briscv_ilp32.c.
822 * Makefile.in: Regenerate.
823 * emulparams/elf32briscv.sh: Added.
824 * emulparams/elf32briscv_ilp32.sh: Likewise.
825 * emulparams/elf32briscv_ilp32f.sh: Likewise.
826 * emulparams/elf64briscv.sh: Likewise.
827 * emulparams/elf64briscv_lp64.sh: Likewise.
828 * emulparams/elf64briscv_lp64f.sh: Likewise.
829
830 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
831
832 * testsuite/ld-ctf/enum-forward.c: New test.
833 * testsuite/ld-ctf/enum-forward.c: New results.
834
835 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
836
837 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
838 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
839 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
840 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
841 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
842 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
843 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
844 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
845 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
846 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
847 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
848 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
849 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
850 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
851 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
852 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
853 * testsuite/ld-ctf/cycle-1.d: Likewise.
854 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
855 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
856 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
857 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
858 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
859 * testsuite/ld-ctf/diag-cuname.d: Likewise.
860 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
861 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
862 * testsuite/ld-ctf/forward.d: Likewise.
863 * testsuite/ld-ctf/function.d: Likewise.
864 * testsuite/ld-ctf/slice.d: Likewise.
865 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
866 * testsuite/ld-ctf/enums.c: New test.
867 * testsuite/ld-ctf/enums.d: New test.
868
869 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
870
871 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Adjust for dumper
872 changes.
873 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
874 * testsuite/ld-ctf/forward.c: New test...
875 * testsuite/ld-ctf/forward.d: ... and results.
876
877 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
878
879 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
880 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
881 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
882 * testsuite/ld-ctf/diag-cuname.d: Likewise.
883 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
884 * testsuite/ld-ctf/function.d: Likewise.
885 * testsuite/ld-ctf/slice.d: Likewise.
886
887 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
888
889 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
890 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
891 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
892 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
893 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
894 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
895 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
896 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
897 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
898 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
899 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
900 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
901 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
902 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
903 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
904 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
905 * testsuite/ld-ctf/cycle-1.d: Likewise.
906 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
907 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
908 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
909 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
910 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
911 * testsuite/ld-ctf/diag-cuname.d: Likewise.
912 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
913 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
914 * testsuite/ld-ctf/function.d: Likewise.
915 * testsuite/ld-ctf/slice.d: Likewise.
916 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
917
918 2021-01-05 Alan Modra <amodra@gmail.com>
919
920 * testsuite/ld-scripts/sysroot-prefix.exp: Exclude some targets.
921
922 2021-01-05 Alan Modra <amodra@gmail.com>
923
924 PR ld/26256
925 * testsuite/ld-elf/pr26256-1b.d: xfail s12z.
926 * testsuite/ld-scripts/crossref.exp (cross1): Don't xfail ia64.
927
928 2021-01-04 H.J. Lu <hongjiu.lu@intel.com>
929
930 PR ld/26256
931 * ldlang.c (gc_section_callback): Set pattern.
932 * testsuite/ld-elf/pr26256-1.s: New file.
933 * testsuite/ld-elf/pr26256-1.t: Likewise.
934 * testsuite/ld-elf/pr26256-1a.d: Likewise.
935 * testsuite/ld-elf/pr26256-1b.d: Likewise.
936 * testsuite/ld-elf/pr26256-2.s: Likewise.
937 * testsuite/ld-elf/pr26256-2.t: Likewise.
938 * testsuite/ld-elf/pr26256-2a.d: Likewise.
939 * testsuite/ld-elf/pr26256-2b-alt.d: Likewise.
940 * testsuite/ld-elf/pr26256-2b.d: Likewise.
941 * testsuite/ld-elf/pr26256-3.s: Likewise.
942 * testsuite/ld-elf/pr26256-3a.d: Likewise.
943 * testsuite/ld-elf/pr26256-3a.t: Likewise.
944 * testsuite/ld-elf/pr26256-3b.d: Likewise.
945 * testsuite/ld-elf/pr26256-3b.t: Likewise.
946
947 2021-01-04 Alan Modra <amodra@gmail.com>
948
949 PR 26822
950 * testsuite/ld-arm/non-contiguous-arm2.d: Adjust STT_FILE symbol match.
951 * testsuite/ld-arm/non-contiguous-arm3.d: Likewise.
952 * testsuite/ld-arm/non-contiguous-arm5.d: Likewise.
953 * testsuite/ld-arm/non-contiguous-arm6.d: Likewise.
954 * testsuite/ld-i386/tlsbin.rd: Likewise.
955 * testsuite/ld-i386/tlsbin2.rd: Likewise.
956 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
957 * testsuite/ld-i386/tlsdesc.rd: Likewise.
958 * testsuite/ld-i386/tlsnopic.rd: Likewise.
959 * testsuite/ld-i386/tlspic.rd: Likewise.
960 * testsuite/ld-i386/tlspic2.rd: Likewise.
961 * testsuite/ld-mips-elf/global-local-symtab-sort-n64.d: Likewise.
962 * testsuite/ld-mips-elf/global-local-symtab-sort-n64t.d: Likewise.
963 * testsuite/ld-mips-elf/global-local-symtab-sort-o32.d: Likewise.
964 * testsuite/ld-mips-elf/global-local-symtab-sort-o32t.d: Likewise.
965 * testsuite/ld-plugin/pr17973.d: Likewise.
966 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
967 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
968 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
969 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
970 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
971 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
972 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
973 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
974 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
975 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
976 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
977 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
978 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
979 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
980 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
981 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
982 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
983 * testsuite/ld-x86-64/tlspic.rd: Likewise.
984 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
985 * testsuite/ld-xtensa/tlsbin.rd: Likewise.
986 * testsuite/ld-xtensa/tlspic.rd: Likewise.
987
988 2021-01-01 Nicolas Boulenguez <nicolas@debian.org>
989
990 * configure.tgt: Correct comment grammar.
991 * emultempl/m68hc1xelf.em: Likewise.
992 * ld.texi: Correct grammar.
993
994 2021-01-01 Alan Modra <amodra@gmail.com>
995
996 Update year range in copyright notice of all files.
997
998 For older changes see ChangeLog-2020
999 \f
1000 Copyright (C) 2021 Free Software Foundation, Inc.
1001
1002 Copying and distribution of this file, with or without modification,
1003 are permitted in any medium without royalty provided the copyright
1004 notice and this notice are preserved.
1005
1006 Local Variables:
1007 mode: change-log
1008 left-margin: 8
1009 fill-column: 74
1010 version-control: never
1011 End:
This page took 0.051597 seconds and 5 git commands to generate.