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