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