]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - ld/ChangeLog
gas/Dwarf: record functions
[thirdparty/binutils-gdb.git] / ld / ChangeLog
CommitLineData
95e96e05
NC
12022-03-01 Nick Clifton <nickc@redhat.com>
2
3 PR 21964
4 * testsuite/ld-elf/pr21964-1a.c: Fix array comparisons.
5 * testsuite/ld-elf/pr21964-1b.c: Likewise.
6 * testsuite/ld-elf/pr21964-1c.c: Likewise.
7 * testsuite/ld-elf/pr21964-2a.c: Likewise.
8 * testsuite/ld-elf/pr21964-2b.c: Likewise.
9 * testsuite/ld-elf/pr21964-3a.c: Likewise.
10
5c14cc55
RM
112022-02-17 Roland McGrath <mcgrathr@google.com>
12
13 * ld.texi (Output Section Type): Fix typo in @code syntax.
14
36d285b9
NC
152022-02-17 Nick Clifton <nickc@redhat.com>
16
17 * po/sr.po: Updated Serbian translation.
18
c212f39d 192022-02-16 Fangrui Song <maskray@google.com>
5c14cc55 20 Nick Clifton <nickc@redhat.com>
c212f39d
FS
21
22 PR ld/28841
23 * ld.texi: Document new output section type.
24 * ldlex.l: Add new token TYPE.
25 * ldgram.y: Handle TYPE=exp and READONLY (TYPE=exp).
26 * ldlang.h: Add type_section to list of section types.
27 * ldlang.c (lang_add_section): Handle type_section.
28 (map_input_to_output_sections): Handle type_section.
29 * testsuite/ld-scripts/output-section-types.t: Add tests.
30 * testsuite/ld-scripts/output-section-types.d: Update.
31
a6983974
NC
322022-02-02 Nick Clifton <nickc@redhat.com>
33
34 * po/fr.po: Updated French translation.
35
5fe73d46
NC
362022-01-24 Nick Clifton <nickc@redhat.com>
37
38 * po/bg.po: Updated Bulgarian translation.
39 * po/uk.po: Updated Ukranian translation.
40
cc5e4073
AGI
412022-01-22 Alexander von Gluck IV <kallisti5@unixzen.com>
42
43 * configure.tgt (arm-haiku): Fix typo.
44 * emulparams/armelf_haiku.su (MAXPAGESIZE): Use the default value.
45 (COMMONPAGESIZE): Likewise.
46
f908e960
NC
472022-01-22 Nick Clifton <nickc@redhat.com>
48
49 * configure: Regenerate.
50 * po/ld.pot: Regenerate.
51
a74e1cb3
NC
522022-01-22 Nick Clifton <nickc@redhat.com>
53
54 * 2.38 release branch created.
55
e901223d
NC
562022-01-21 Nick Clifton <nickc@redhat.com>
57
58 * po/sr.po: Updated Serbian translation.
59
6c037fdb
NC
602022-01-17 Nick Clifton <nickc@redhat.com>
61
62 * Makefile.in: Regenerate.
63 * po/ld.pot: Regenerate.
64
c4a8df19
MS
652022-01-11 Martin Storsjö <martin@martin.st>
66
67 * pe-dll.c (make_head): Prefix the symbol name with the dll name.
68 (make_tail, make_one, make_singleton_name_thunk): Likewise.
69 (make_import_fixup_entry, make_runtime_pseudo_reloc): Likewise.
70 (pe_create_runtime_relocator_reference): Likewise.
71 (pe_dll_generate_implib): Set dll_symname_len.
72 (pe_process_import_defs): Likewise.
73
f3be70df
NC
742021-12-16 Nick Clifton <nickc@redhat.com>
75
76 PR 28686
77 * testsuite/ld-avr/avr-prop-7.d: Adjust expected output.
78 * testsuite/ld-avr/avr-prop-8.d: Likewise.
79 * testsuite/ld-avr/pr13402.d: Likewise.
80
44b357eb
NC
812021-11-30 Nick Clifton <nickc@redhat.com>
82
83 * scripttempl/pru.sc (.pru_irq_map): Define output section.
84 * testsuite/ld-pru/pru_irq_map-1.d: New test.
85 * testsuite/ld-pru/pru_irq_map-2.d: New test.
86 * testsuite/ld-pru/pru_irq_map.s: New test.
87
ef6379e1
JD
882021-11-17 Jeremy Drake <cygwin@jdrake.com>
89
90 * emultempl/pep.em (DEFAULT_DLL_CHARACTERISTICS): Set to 0 for
91 Cygwin targets.
92 * emultempl/pep.em (DEFAULT_DLL_CHARACTERISTICS): Likewise.
93
ee9e412f
NC
942021-11-17 Nick Clifton <nickc@redhat.com>
95
96 PR 28452
97 * ldgram.y: Add support for PT_GNU_RELRO and PT_GNU_PROPERTY.
98 * ldgram.c: Regenerate.
99
d029b54d
RM
1002021-11-15 Roland McGrath <mcgrathr@google.com>
101
102 * testsuite/ld-aarch64/dt_textrel.d: Pass explicit -z notext in
103 case ld was configured with --enable-textrel-check=error.
104 * testsuite/ld-aarch64/pr22764.d: Likewise.
105 * testsuite/ld-aarch64/pr20402.d: Likewise.
106
eb5323fd
NA
1072021-10-25 Nick Alcock <nick.alcock@oracle.com>
108
109 * testsuite/ld-ctf/nonrepresentable-member.*: New test.
110
10909ea8
NA
1112021-10-25 Nick Alcock <nick.alcock@oracle.com>
112
113 * testsuite/ld-ctf/array.d: Change --ctf=.ctf to --ctf.
114 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
115 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
116 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
117 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
118 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
119 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
120 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
121 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
122 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
123 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
124 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
125 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
126 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
127 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
128 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
129 * testsuite/ld-ctf/cycle-1.d: Likewise.
130 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
131 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
132 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
133 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
134 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
135 * testsuite/ld-ctf/diag-cuname.d: Likewise.
136 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
137 * testsuite/ld-ctf/enum-forward.d: Likewise.
138 * testsuite/ld-ctf/enums.d: Likewise.
139 * testsuite/ld-ctf/forward.d: Likewise.
140 * testsuite/ld-ctf/function.d: Likewise.
141 * testsuite/ld-ctf/nonrepresentable.d: Likewise.
142 * testsuite/ld-ctf/slice.d: Likewise.
143 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
144
5109a7bd
DD
1452021-09-30 Dimitar Dimitrov <dimitar@dinux.eu>
146
147 * scripttempl/pru.sc (.resource_table): Align the output
148 section, not the first symbol.
149
b9004024
NA
1502021-09-27 Nick Alcock <nick.alcock@oracle.com>
151
152 * configure: Regenerate.
153
5226a6a8
NC
1542021-09-21 Nick Clifton <nickc@redhat.com>
155
156 * ldlang.c (lang_end): When computing the entry point, only
157 try the start address of the entry section when creating an
158 executable.
159 * ld.texi (Entry point): Update description of heuristic used to
160 choose the entry point.
161 testsuite/ld-alpha/tlspic.rd: Update expected entry point address.
162 testsuite/ld-arm/tls-gdesc-got.d: Likewise.
163 testsuite/ld-i386/tlsnopic.rd: Likewise.
164 testsuite/ld-ia64/tlspic.rd: Likewise.
165 testsuite/ld-sparc/gotop32.rd: Likewise.
166 testsuite/ld-sparc/gotop64.rd: Likewise.
167 testsuite/ld-sparc/tlssunnopic32.rd: Likewise.
168 testsuite/ld-sparc/tlssunnopic64.rd: Likewise.
169 testsuite/ld-sparc/tlssunpic32.rd: Likewise.
170 testsuite/ld-sparc/tlssunpic64.rd: Likewise.
171 testsuite/ld-tic6x/shlib-1.rd: Likewise.
172 testsuite/ld-tic6x/shlib-1b.rd: Likewise.
173 testsuite/ld-tic6x/shlib-1r.rd: Likewise.
174 testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
175 testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
176 testsuite/ld-x86-64/pr14207.d: Likewise.
177 testsuite/ld-x86-64/tlsdesc.rd: Likewise.
178 testsuite/ld-x86-64/tlspic.rd: Likewise.
179 testsuite/ld-x86-64/tlspic2.rd: Likewise.
180
720f6ee0
CZ
1812021-09-15 Claudiu Zissulescu <claziss@synopsys.com>
182
183 * testsuite/ld-arc/got-weak.d: Update file.
184
09a7e912
CZ
1852021-09-14 Claudiu Zissulescu <claziss@synopsys.com>
186
187 * ld-arc/got-weak.d: New file.
188 * ld-arc/got-weak.s: Likewise.
189
dfe3b805
RM
1902021-07-26 Roland McGrath <mcgrathr@google.com>
191
192 * testsuite/ld-x86-64/x86-64.exp (Build textrel-1): Use --warn-textrel.
193
235f5ef4
MM
1942021-07-06 Michael Matz <matz@suse.de>
195
196 PR ld/28021
197 * testsuite/ld-riscv-elf/relax-twice.ver: New.
198 * testsuite/ld-riscv-elf/relax-twice-1.s: New.
199 * testsuite/ld-riscv-elf/relax-twice-2.s: New.
200 * testsuite/ld-riscv-elf/ld-riscv-elf.exp
201 (run_relax_twice_test): New, and call it.
202
346d80ef
NC
2032021-07-03 Nick Clifton <nickc@redhat.com>
204
205 * configure: Regenerate.
206 * po/ld.pot: Regenerate.
207
51419248
NC
2082021-07-03 Nick Clifton <nickc@redhat.com>
209
210 * 2.37 release branch created.
211
50331d64
NC
2122021-06-22 Nelson Chu <nelson.chu@sifive.com>
213
214 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Updated.
215 * testsuite/ld-riscv-elf/pcrel-lo-addend-3a.d: New testcase.
216 * testsuite/ld-riscv-elf/pcrel-lo-addend-3a.s: Likewise.
217 * testsuite/ld-riscv-elf/pcrel-lo-addend-3b.d: New testcase.
218 Should report error since the %pcrel_lo with addend refers to
219 %got_pcrel_hi.
220 * testsuite/ld-riscv-elf/pcrel-lo-addend-3b.s: Likewise.
221 * testsuite/ld-riscv-elf/pcrel-lo-addend-3c.d: New testcase.
222 Should report error since the %got_pcrel_hi with addend.
223 * testsuite/ld-riscv-elf/pcrel-lo-addend-3c.s: Likewise.
224 * testsuite/ld-riscv-elf/pcrel-lo-addend-3.ld: Likewise.
225
406b4ada
L
2262021-06-19 H.J. Lu <hongjiu.lu@intel.com>
227
228 PR ld/27998
229 * testsuite/ld-i386/i386.exp: Run PR ld/27998 tests.
230 * testsuite/ld-i386/pr27998a.d: New file.
231 * testsuite/ld-i386/pr27998a.s: Likewise.
232 * testsuite/ld-i386/pr27998b.d: Likewise.
233 * testsuite/ld-i386/pr27998b.s: Likewise.
234
83b1d8f4
L
2352021-06-19 H.J. Lu <hongjiu.lu@intel.com>
236
237 * testsuite/ld-x86-64/textrel-1.err: New file.
238 * testsuite/ld-x86-64/textrel-1a.s: Likewise.
239 * testsuite/ld-x86-64/textrel-1b.s: Likewise.
240 * testsuite/ld-x86-64/x86-64.exp: Run textrel-1 tests.
241
c30420d8
L
2422021-06-18 H.J. Lu <hongjiu.lu@intel.com>
243
244 * testsuite/ld-elf/property-and-1.d: Skip am33_2.0, hppa-hpux
245 and mn10300.
246 Pass --generate-missing-build-notes=no to assembler. Allow
247 other note sections for xtensa.
248 * testsuite/ld-elf/property-and-2.d: Likewise.
249 * testsuite/ld-elf/property-and-3.d: Likewise.
250 * testsuite/ld-elf/property-and-4.d: Likewise.
251 * testsuite/ld-elf/property-or-1.d: Likewise.
252 * testsuite/ld-elf/property-or-2.d: Likewise.
253 * testsuite/ld-elf/property-or-3.d: Likewise.
254 * testsuite/ld-elf/property-or-4.d: Likewise.
255
2d95647b
L
2562021-06-18 H.J. Lu <hongjiu.lu@intel.com>
257
258 * ld.texi: Move -z unique-symbol after -z undefs.
259
5a767724
L
2602021-06-18 H.J. Lu <hongjiu.lu@intel.com>
261
262 * testsuite/ld-elf/property-and-1.d: New file.
263 * testsuite/ld-elf/property-and-1.s: Likewise.
264 * testsuite/ld-elf/property-and-2.d: Likewise.
265 * testsuite/ld-elf/property-and-2.s: Likewise.
266 * testsuite/ld-elf/property-and-3.d: Likewise.
267 * testsuite/ld-elf/property-and-3.s: Likewise.
268 * testsuite/ld-elf/property-and-4.d: Likewise.
269 * testsuite/ld-elf/property-and-empty.s: Likewise.
270 * testsuite/ld-elf/property-or-1.d: Likewise.
271 * testsuite/ld-elf/property-or-1.s: Likewise.
272 * testsuite/ld-elf/property-or-2.d: Likewise.
273 * testsuite/ld-elf/property-or-2.s: Likewise.
274 * testsuite/ld-elf/property-or-3.d: Likewise.
275 * testsuite/ld-elf/property-or-3.s: Likewise.
276 * testsuite/ld-elf/property-or-4.d: Likewise.
277 * testsuite/ld-elf/property-or-empty.s: Likewise.
278
e013d20d
L
2792021-06-17 H.J. Lu <hongjiu.lu@intel.com>
280
281 PR ld/27973
282 * testsuite/ld-x86-64/x86-64.exp: Pass $NOPIE_LDFLAGS and
283 $NOPIE_CFLAGS to protected-func-1 without PIE.
284
b6b42983
L
2852021-06-17 H.J. Lu <hongjiu.lu@intel.com>
286
287 PR ld/27973
288 * testsuite/ld-x86-64/x86-64.exp: Run protected function tests.
289 * testsuite/ld-x86-64/protected-func-1.h: New file.
290 * testsuite/ld-x86-64/protected-func-1a.s: Likewise.
291 * testsuite/ld-x86-64/protected-func-1b.c: Likewise.
292
d208bc76
FS
2932021-06-17 Fangrui Song <maskray@google.com>
294
295 * ldlex.h (enum option_values): Add OPTION_NO_PIE.
296 * lexsup.c (struct ld_options): Add -no-pie.
297 (parse_args): Handle -no-pie.
298 * ld.texi: Document -no-pie.
299
93df3340
AM
3002021-06-15 Alan Modra <amodra@gmail.com>
301
302 * testsuite/ld-pie/vaddr-0.d: Update expected output.
303
f64b9b13
AM
3042021-06-11 Alan Modra <amodra@gmail.com>
305
306 PR 27952
307 * ldelf.c (ldelf_after_open): Error on input PIEs too.
308
f75bcf7e
NC
3092021-06-09 Nick Clifton <nickc@redhat.com>
310
311 PR 27666
312 * testsuite/ld-sparc/sparc.exp: Do not run the sparctests or
313 sparc64tests for Solaris2 targets.
314
364d7729
AM
3152021-06-03 Alan Modra <amodra@gmail.com>
316
317 PR 2589
318 * ld.texi (link-time runtime library search path): Mention
319 plugin library path. Correct order of search.
320
ef9d2565
NC
3212021-05-31 Nelson Chu <nelson.chu@sifive.com>
322 Lifang Xia <lifang_xia@c-sky.com>
323
324 PR 27566
325 * emultempl/riscvelf.em (after_allocation): Call
326 riscv_set_data_segment_info to set data segment phase before relaxing.
327 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Updated.
328 * testsuite/ld-riscv-elf/relro-relax-lui.d: New testcase.
329 * testsuite/ld-riscv-elf/relro-relax-lui.s: Likewise.
330 * testsuite/ld-riscv-elf/relro-relax-pcrel.d: Likewise.
331 * testsuite/ld-riscv-elf/relro-relax-pcrel.s: Likewise.
332
1273b2f8
L
3332021-05-28 H.J. Lu <hongjiu.lu@intel.com>
334
335 PR ld/27905
336 * testsuite/ld-i386/pcrel16-2.d: xfail.
337 * testsuite/ld-x86-64/pcrel16-2.d: Likewise.
338
50c95a73
L
3392021-05-26 H.J. Lu <hongjiu.lu@intel.com>
340
341 PR ld/27905
342 * testsuite/ld-i386/code16.d: New file.
343 * testsuite/ld-i386/code16.t: Likewise.
344 * testsuite/ld-x86-64/code16.d: Likewise.
345 * testsuite/ld-x86-64/code16.t: Likewise.
346 * testsuite/ld-i386/i386.exp: Run code16.
347 * testsuite/ld-x86-64/x86-64.exp: Likewise.
348
983d5689
L
3492021-05-26 H.J. Lu <hongjiu.lu@intel.com>
350
351 * testsuite/ld-x86-64/ilp32-12.d: New file.
352 * testsuite/ld-x86-64/ilp32-12.s: Likewise.
353 * testsuite/ld-x86-64/x86-64.exp: Run ilp32-12.
354
75f03fa7
NC
3552021-05-14 Nelson Chu <nelson.chu@sifive.com>
356
357 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Updated.
358 * testsuite/ld-riscv-elf/pcrel-lo-addend-2a.d: Renamed from
359 pcrel-lo-addend-2.
360 * testsuite/ld-riscv-elf/pcrel-lo-addend-2a.s: Likewise.
361 * testsuite/ld-riscv-elf/pcrel-lo-addend-2b.d: New testcase.
362 * testsuite/ld-riscv-elf/pcrel-lo-addend-2b.s: Likewise.
363
cf893b0e
FS
3642021-05-13 Fangrui Song <maskray@google.com>
365
366 PR 27834
367 * ldlex.h (enum option_values): Add OPTION_NO_SYMBOLIC.
368 * lexsup.c (ld_options): Add -Bno-symbolic.
369 (parse_args): Handle -Bno-symbolic.
370 * ld.texi: Document -Bno-symbolic.
371 * NEWS: Mention -Bno-symbolic.
372 * testsuite/ld-elf/shared.exp: Add a test.
373
84139c58
RE
3742021-05-12 Richard Earnshaw <rearnsha@arm.com>
375
376 * testsuite/ld-arm/arm-elf.exp (farcall test for v8-m.mainline):
377 Correct expected output.
378
4a1ad5c9
RM
3792021-05-11 Roland McGrath <mcgrathr@google.com>
380
381 * testsuite/ld-x86-64/rela.d: Fix regexp not to presume a specific
382 address layout, so it works for e.g. --target=x86-64-elf.
383
22604fe6
NC
3842021-05-11 Nick Clifton <nickc@redhat.com>
385
386 PR 27113
387 * Makefile.am (install-data-local): Also delete libdep.dll.a if it
388 is present.
389 * Makefile.in: Regenerate.
390
5b45e89f
DD
3912021-05-10 Dimitar Dimitrov <dimitar@dinux.eu>
392
393 * testsuite/ld-elf/group8a.d: Remove pru from XFAIL list.
394 * testsuite/ld-elf/group8b.d: Ditto.
395 * testsuite/ld-elf/group9a.d: Ditto.
396 * testsuite/ld-elf/group9b.d: Ditto.
397 * testsuite/ld-elf/pr12851.d: Ditto.
398 * testsuite/ld-elf/pr22677.d: Ditto.
399 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Remove
400 pru from list.
401
261980de
DD
4022021-05-10 Dimitar Dimitrov <dimitar@dinux.eu>
403
404 * scripttempl/pru.sc (.resource_table): Add ALIGN directive.
405 Use symbols for memory sizes.
406
cf758b39
MF
4072021-05-08 Mike Frysinger <vapier@gentoo.org>
408
409 * Makefile.am (html-local, doc/ld/index.html): New targets.
410 * Makefile.in: Regenerate.
411
2faf902d
MF
4122021-05-08 Mike Frysinger <vapier@gentoo.org>
413
414 * Makefile.am (AM_MAKEINFOFLAGS): Add --no-split.
415 * Makefile.in: Regenerate.
416
17c6c3b9
JB
4172021-05-07 Jan Beulich <jbeulich@suse.com>
418
419 * testsuite/ld-x86-64/rela.d: New.
420 * testsuite/ld-x86-64/x86-64.exp: Run new test.
421
d820a652
NC
4222021-05-07 Nick Clifton <nickc@redhat.com>
423
424 * ldelfgen.c (compare_link_order): Ignore section size when
425 performing a relocateable link.
426
70993db3
AM
4272021-05-07 Alan Modra <amodra@gmail.com>
428
429 * ldexp.c (update_definedness): Don't return false for absolute
430 symbols.
431 * ldmain.c (multiple_definition): Print "warning: " in message
432 when not a hard error.
433
973bba91
AM
4342021-05-07 Alan Modra <amodra@gmail.com>
435
436 * testsuite/ld-elf/pr27825-1.d: Correct xfail.
437 * testsuite/ld-elf/pr27825-2.d: Likewise.
438
284a1309
SH
4392021-05-06 Stafford Horne <shorne@gmail.com>
440
441 PR 27746
442 testsuite/ld-or1k/or1k.exp (or1kplttests): Add tests for linking
443 along with gotha() relocations.
444 testsuite/ld-or1k/gotha1.dd: New file.
445 testsuite/ld-or1k/gotha1.s: New file.
446 testsuite/ld-or1k/gotha2.dd: New file.
447 testsuite/ld-or1k/gotha2.s: New file
448 testsuite/ld-or1k/pltlib.s (x): Define size to avoid link
449 failure.
450
ae064303
NA
4512021-05-06 Nick Alcock <nick.alcock@oracle.com>
452
453 * testsuite/ld-ctf/ctf.exp: Use -gctf, not -gt.
454 * testsuite/lib/ld-lib.exp: Likewise.
455 * testsuite/ld-ctf/nonrepresentable-1.c: New test for nonrepresentable types.
456 * testsuite/ld-ctf/nonrepresentable-2.c: Likewise.
457 * testsuite/ld-ctf/nonrepresentable.d: Likewise.
458 * testsuite/ld-ctf/array.d: Larger type section.
459 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
460 * testsuite/ld-ctf/enums.d: Likewise.
461 * testsuite/ld-ctf/conflicting-enums.d: Don't compare types.
462 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Changed type order.
463 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
464 * testsuite/ld-ctf/slice.d: Adjust for improved slice emission.
465
4467df35
L
4662021-05-05 H.J. Lu <hongjiu.lu@intel.com>
467
468 PR ld/27825
469 * testsuite/ld-elf/pr27825-1.d: New file.
470 * testsuite/ld-elf/pr27825-1a.s: Likewise.
471 * testsuite/ld-elf/pr27825-1b.s: Likewise.
472 * testsuite/ld-elf/pr27825-2.d: Likewise.
473 * testsuite/ld-elf/pr27825-2a.s: Likewise.
474 * testsuite/ld-elf/pr27825-2b.s: Likewise.
475
13ffdac3
AM
4762021-05-05 Alan Modra <amodra@gmail.com>
477
478 * testsuite/ld-powerpc/empty.s: New file.
479 * testsuite/ld-powerpc/undefweak.d,
480 * testsuite/ld-powerpc/undefweak.s: New testcase.
481 * testsuite/ld-powerpc/powerpc.exp: Run it.
482
df6fbc21
AM
4832021-05-03 Alan Modra <amodra@gmail.com>
484
485 * testsuite/ld-s390/tlspic_64.rd: Adjust expected output for
486 named section symbols.
487
24aebc79
NC
4882021-04-28 Nick Clifton <nickc@redhat.com>
489
490 * testsuite/ld-elf/anno-sym.s: New test source file.
491 * testsuite/ld-elf/anno-sym.d: New test driver.
492 * testsuite/ld-elf/anno-sym.l: New test error output.
493
a7664973
JB
4942021-04-26 Jan Beulich <jbeulich@suse.com>
495
496 * testsuite/ld-i386/pcrel16-2.s, testsuite/ld-i386/pcrel16-2.d,
497 testsuite/ld-x86-64/pcrel16-2.d: New.
498 * testsuite/ld-i386/i386.exp: Run new test.
499 * testsuite/ld-x86-64/x86-64.exp: Likewise.
500
69cc1945
L
5012021-04-23 H.J. Lu <hongjiu.lu@intel.com>
502
503 PR ld/27771
504 * testsuite/ld-bootstrap/bootstrap.exp: Create a symbolic link
505 to tmpdir/ldscripts only if it doesn't exist.
506
d018cd83
JB
5072021-04-22 Jan Beulich <jbeulich@suse.com>
508
509 PR ld/26659
510 * testsuite/ld-pe/pr26659-weak-undef-sym.d: Relax for Cygwin.
511
23356397
NC
5122021-04-21 Nick Clifton <nickc@redhat.com>
513
514 * testsuite/ld-aarch64/variant_pcs-now.d: Adjust expected output
515 to allow for named section symbols.
516 * testsuite/ld-aarch64/variant_pcs-r.d: Likewise.
517 * testsuite/ld-aarch64/variant_pcs-shared.d: Likewise.
518 * testsuite/ld-alpha/tlsbin.rd: Likewise.
519 * testsuite/ld-alpha/tlsbinr.rd: Likewise.
520 * testsuite/ld-alpha/tlspic.rd: Likewise.
521 * testsuite/ld-arm/rodata-merge-map.sym: Likewise.
522 * testsuite/ld-arm/script-type.sym: Likewise.
523 * testsuite/ld-cris/libdso-2.d: Likewise.
524 * testsuite/ld-cris/pr16044.d: Likewise.
525 * testsuite/ld-elf/sec64k.exp: Likewise.
526 * testsuite/ld-ia64/tlsbin.rd: Likewise.
527 * testsuite/ld-ia64/tlspic.rd: Likewise.
528 * testsuite/ld-mips-elf/global-local-symtab-sort-n64t.d: Likewise.
529 * testsuite/ld-mips-elf/global-local-symtab-sort-o32t.d: Likewise.
530 * testsuite/ld-mmix/bspec1.d: Likewise.
531 * testsuite/ld-mmix/bspec2.d: Likewise.
532 * testsuite/ld-mmix/local1.d: Likewise.
533 * testsuite/ld-mmix/local3.d: Likewise.
534 * testsuite/ld-mmix/local5.d: Likewise.
535 * testsuite/ld-mmix/local7.d: Likewise.
536 * testsuite/ld-mmix/undef-3.d: Likewise.
537 * testsuite/ld-powerpc/tlsso.r: Likewise.
538 * testsuite/ld-powerpc/tlsso32.r: Likewise.
539 * testsuite/ld-powerpc/tlstocso.r: Likewise.
540 * testsuite/ld-s390/tlsbin.rd: Likewise.
541 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
542 * testsuite/ld-s390/tlspic.rd: Likewise.
543 * testsuite/ld-s390/tlspic_64.rd: Likewise.
544 * testsuite/ld-sparc/gotop32.rd: Likewise.
545 * testsuite/ld-sparc/gotop64.rd: Likewise.
546 * testsuite/ld-sparc/tlssunbin32.rd: Likewise.
547 * testsuite/ld-sparc/tlssunbin64.rd: Likewise.
548 * testsuite/ld-sparc/tlssunnopic32.rd: Likewise.
549 * testsuite/ld-sparc/tlssunnopic64.rd: Likewise.
550 * testsuite/ld-sparc/tlssunpic32.rd: Likewise.
551 * testsuite/ld-sparc/tlssunpic64.rd: Likewise.
552 * testsuite/ld-tic6x/common.d: Likewise.
553 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
554 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
555 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
556 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
557 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
558 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
559 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
560 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
561 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
562 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
563 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
564 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
565 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
566
c5df7e44
CC
5672021-04-20 Clément Chigot <clement.chigot@atos.net>
568
569 PR binutils/21700
570 * testsuite/ld-powerpc/aix52.exp: Add new test.
571 * testsuite/ld-powerpc/aix-neg-reloc-32.d: New test.
572 * testsuite/ld-powerpc/aix-neg-reloc-64.d: New test.
573 * testsuite/ld-powerpc/aix-neg-reloc.ex: New test.
574 * testsuite/ld-powerpc/aix-neg-reloc.s: New test.
575
6418520e
NC
5762021-04-13 Nick Clifton <nickc@redhat.com>
577
578 * ld.texi (Options): Add note about the effect of --as-needed on
579 the --rpath and --rpath-link options on Linux based systems.
580
1cfc6f00
AM
5812021-04-13 Alan Modra <amodra@gmail.com>
582
583 PR 27722
584 * libdep_plugin.c (str2vec): Don't pass a potentially signed char
585 to isspace.
586
43e05cd4
AM
5872021-04-12 Alan Modra <amodra@gmail.com>
588
589 * configure.ac (--enable-checking): Add support.
590 * config.in: Regenerate.
591 * configure: Regenerate.
592
2cc15b10
AM
5932021-04-12 Alan Modra <amodra@gmail.com>
594
595 * emultempl/mipself.em (mips_create_output_section_statements):
596 Pass base type of hash table to is_elf_hash_table.
597 * ldelf.c (ldelf_after_open): Likewise.
598
fc304b88
AM
5992021-04-12 Alan Modra <amodra@gmail.com>
600
601 PR 27719
602 * ldlang.c (lang_mark_undefineds, undef_start_stop): Test that
603 the symbol hash table is the correct type before accessing
604 elf_link_hash_entry symbols.
605 * plugin.c (is_visible_from_outside): Likewise.
606 * emultempl/armelf.em (ld${EMULATION_NAME}_finish): Likewise.
607 * emultempl/solaris2.em (elf_solaris2_before_allocation): Likewise.
608
c3f72de4
AM
6092021-04-09 Alan Modra <amodra@gmail.com>
610
611 * testsuite/ld-powerpc/inlinepcrel-1.d: Update expected output.
612 * testsuite/ld-powerpc/inlinepcrel-2.d: Likewise.
613 * testsuite/ld-powerpc/notoc2.d: Likewise.
614 * testsuite/ld-powerpc/notoc3.d: Likewise.
615 * testsuite/ld-powerpc/pcrelopt.d: Likewise.
616 * testsuite/ld-powerpc/startstop.d: Likewise.
617 * testsuite/ld-powerpc/tlsget.d: Likewise.
618 * testsuite/ld-powerpc/tlsget2.d: Likewise.
619 * testsuite/ld-powerpc/tlsld.d: Likewise.
620 * testsuite/ld-powerpc/weak1.d: Likewise.
621 * testsuite/ld-powerpc/weak1so.d: Likewise.
622
bd3d1480
JB
6232021-04-06 Jan Beulich <jbeulich@suse.com>
624
625 * pe-dll.c (generate_reloc): Bail immediately when .reloc is
626 being discarded. Warn when relocated entry is above .reloc.
627
c774eab1
AM
6282021-04-05 Alan Modra <amodra@gmail.com>
629
630 * configure.ac: Move initfini-array arg handling earlier. Don't
631 check for string.h, strings.h, stdlib.h, or locale.h. Do check
632 for inttypes.h, stdint.h, sys/types.h. Don't check for
633 setlocale, free, getev or strstr.
634 (AC_ISC_POSIX): Don't invoke.
635 * sysdep.h: Include string.h and stdlib.h unconditionally. Test
636 HAVE_SYS_TYPE_H and HAVE_SYS_STAT_H. Remove strstr, free and
637 getenv fallback declarations.
638 * ld.h: Don't test HAVE_LOCALE_H.
639 * ldmain.c: Don't test HAVE_SETLOCALE.
640 * config.in: Regenerate.
641 * configure: Regenerate.
642
74edb473
TC
6432021-04-01 Tamar Christina <tamar.christina@arm.com>
644
645 PR ld/26659
646 * testsuite/ld-pe/pe.exp: Add test.
647 * testsuite/ld-pe/pr26659-weak-undef-sym.d: New test.
648 * testsuite/ld-pe/pr26659-weak-undef-sym.s: New test.
649
e9b095a5
ML
6502021-04-01 Martin Liska <mliska@suse.cz>
651
652 * ldbuildid.c (strneq): Remove strneq and use startswith.
653 (validate_build_id_style): Likewise.
654 (compute_build_id_size): Likewise.
655
f38a2680
AM
6562021-03-31 Alan Modra <amodra@gmail.com>
657
658 * sysdep.h (POISON_BFD_BOOLEAN): Define.
659 * configure.ac (elf_list_options, elf_shlib_list_options=false),
660 (elf_plt_unwind_list_options=false): Replace FALSE with false,
661 and TRUE with true.
662 * emulparams/call_nop.sh, * emulparams/cet.sh,
663 * emulparams/dynamic_undefined_weak.sh,
664 * emulparams/elf32b4300.sh, * emulparams/elf32lm32.sh,
665 * emulparams/elf32lr5900.sh, * emulparams/elf32lr5900n32.sh,
666 * emulparams/elf32visium.sh, * emulparams/elf_x86_64.sh,
667 * emulparams/extern_protected_data.sh, * emulparams/plt_unwind.sh,
668 * emulparams/reloc_overflow.sh, * emulparams/static.sh,
669 * emulparams/x86-64-lam.sh, * emultempl/aarch64elf.em,
670 * emultempl/aix.em, * emultempl/alphaelf.em,
671 * emultempl/armcoff.em, * emultempl/armelf.em,
672 * emultempl/avrelf.em, * emultempl/beos.em, * emultempl/bfin.em,
673 * emultempl/cr16elf.em, * emultempl/crxelf.em,
674 * emultempl/cskyelf.em, * emultempl/elf.em, * emultempl/genelf.em,
675 * emultempl/hppaelf.em, * emultempl/linux.em,
676 * emultempl/m68hc1xelf.em, * emultempl/metagelf.em,
677 * emultempl/mipself.em, * emultempl/mmix-elfnmmo.em,
678 * emultempl/mmixelf.em, * emultempl/mmo.em, * emultempl/msp430.em,
679 * emultempl/nios2elf.em, * emultempl/pdp11.em, * emultempl/pe.em,
680 * emultempl/pep.em, * emultempl/ppc32elf.em,
681 * emultempl/ppc64elf.em, * emultempl/rxelf.em,
682 * emultempl/rxlinux.em, * emultempl/scoreelf.em,
683 * emultempl/solaris2.em, * emultempl/spuelf.em,
684 * emultempl/ticoff.em, * emultempl/v850elf.em, * emultempl/vms.em,
685 * emultempl/xtensaelf.em, * emultempl/z80.em, * ld.h,
686 * ldbuildid.c, * ldbuildid.h, * ldcref.c, * ldctor.c, * ldctor.h,
687 * ldelf.c, * ldelf.h, * ldelfgen.c, * ldelfgen.h, * ldemul.c,
688 * ldemul.h, * ldexp.c, * ldexp.h, * ldfile.c, * ldfile.h,
689 * ldgram.y, * ldlang.c, * ldlang.h, * ldmain.c, * ldmain.h,
690 * ldmisc.c, * ldmisc.h, * ldwrite.c, * lexsup.c, * mri.c,
691 * pe-dll.c, * pe-dll.h, * pep-dll.h, * plugin.c, * plugin.h,
692 * testplug.c, * testplug2.c, * testplug3.c, * testplug4.c: Replace
693 bfd_boolean with bool, FALSE with false, and TRUE with true.
694 * configure: Regenerate.
695
3dfb1b6d
AM
6962021-03-31 Alan Modra <amodra@gmail.com>
697
698 * elf-hints-local.h: Include stdint.h in place of bfd_stdint.h.
699 * emultempl/nds32elf.em: Likewise.
700 * testsuite/ld-elf/mbind2b.c: Likewise.
701 * testsuite/ld-elf/pr18718.c: Likewise.
702 * testsuite/ld-elf/pr18720a.c: Likewise.
703 * testsuite/ld-elf/pr25749-1.c: Likewise.
704 * testsuite/ld-elf/pr25749-1a.c: Likewise.
705 * testsuite/ld-elf/pr25749-1b.c: Likewise.
706 * testsuite/ld-elf/pr25749-1c.c: Likewise.
707 * testsuite/ld-elf/pr25749-1d.c: Likewise.
708 * testsuite/ld-elf/pr25749-2.c: Likewise.
709 * testsuite/ld-elf/pr25754-1a.c: Likewise.
710 * testsuite/ld-elf/pr25754-2a.c: Likewise.
711 * testsuite/ld-elf/pr25754-3a.c: Likewise.
712 * testsuite/ld-elf/pr25754-4a.c: Likewise.
713 * testsuite/ld-elf/pr25754-5a.c: Likewise.
714 * testsuite/ld-elf/pr25754-6a.c: Likewise.
715
63b4cc53
AM
7162021-03-29 Alan Modra <amodra@gmail.com>
717
718 * emultempl/aix.em (gld${EMULATION_NAME}_before_allocation): Simplify
719 boolean expression.
720 * lexsup.c (parse_args): Likewise.
721 * pe-dll.c (pe_dll_id_target): Likewise.
722
8592be8c
NA
7232021-03-25 Nick Alcock <nick.alcock@oracle.com>
724
725 * testsuite/ld-ctf/array.d: Only check that the data object
726 section is nonempty: do not check its exact size.
727 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
728 * testsuite/ld-ctf/slice.d: Likewise.
729 * testsuite/ld-ctf/data-func-conflicted.d: Likewise, and for the
730 func info section too.
731 * testsuite/ld-ctf/function.d: Likewise, for the func info section.
732
08dedd66
ML
7332021-03-22 Martin Liska <mliska@suse.cz>
734
735 * emultempl/aix.em: Replace usage of CONST_STRNEQ with startswith.
736 * emultempl/beos.em: Likewise.
737 * emultempl/elf.em: Likewise.
738 * emultempl/pe.em: Likewise.
739 * emultempl/pep.em: Likewise.
740 * emultempl/xtensaelf.em: Likewise.
741 * ldctor.c (ctor_prio): Likewise.
742 * ldelf.c (ldelf_try_needed): Likewise.
743 (ldelf_parse_ld_so_conf): Likewise.
744 (ldelf_after_open): Likewise.
745 (output_rel_find): Likewise.
746 (ldelf_place_orphan): Likewise.
747 * ldfile.c (ldfile_add_library_path): Likewise.
748 * ldlang.c (lang_add_input_file): Likewise.
749 * ldmain.c (get_sysroot): Likewise.
750 (get_emulation): Likewise.
751 (add_archive_element): Likewise.
752 * ldwrite.c (unsplittable_name): Likewise.
753 (clone_section): Likewise.
754 * lexsup.c (parse_args): Likewise.
755 * pe-dll.c (is_import): Likewise.
756 (pe_implied_import_dll): Likewise.
757
1de96e5d
L
7582021-03-19 H.J. Lu <hongjiu.lu@intel.com>
759
760 PR ld/27590
761 * testsuite/ld-x86-64/pr27590.rd: New file.
762 * testsuite/ld-x86-64/pr27590a.obj.bz2: Likewise.
763 * testsuite/ld-x86-64/pr27590b.obj.bz2: Likewise.
764 * testsuite/ld-x86-64/x86-64.exp: Run ld/27590 test.
765
15407e7e
AM
7662021-03-20 Alan Modra <amodra@gmail.com>
767
768 PR 27590
769 * ldlang.c (lang_gc_sections): Clear SEC_EXCLUDE when relocatable
770 for all sections except .stabstr.
771
fba7f753
AM
7722021-03-19 Alan Modra <amodra@gmail.com>
773
774 PR 27590
775 * testsuite/ld-elf/pr27590a.d: Match relocs using label, and
776 R_MIPS_NONE.
777 * testsuite/ld-elf/pr27590b.d: Likewise.
778
3818d4ab
L
7792021-03-18 H.J. Lu <hongjiu.lu@intel.com>
780
781 PR ld/27590
782 * testsuite/ld-elf/pr27590.s: New file.
783 * testsuite/ld-elf/pr27590a.d: Likewise.
784 * testsuite/ld-elf/pr27590b.d: Likewise.
785 * testsuite/ld-i386/i386.exp: Also run ld/27193 test with
786 --reduce-memory-overheads.
787
51f6e7a9
L
7882021-03-18 H.J. Lu <hongjiu.lu@intel.com>
789
790 PR ld/27587
791 * testsuite/ld-x86-64/pr27587.err: New file.
792 * testsuite/ld-x86-64/pr27587a.obj.bz2: Likewise.
793 * testsuite/ld-x86-64/pr27587b.obj.bz2: Likewise.
794 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/27587 test.
795
69a28486
NA
7962021-03-18 Nick Alcock <nick.alcock@oracle.com>
797
798 * testsuite/ld-ctf/slice.c: Check slices of enums too.
799 * testsuite/ld-ctf/slice.d: Results adjusted.
800
ee42883c
NC
8012021-03-16 Nick Clifton <nickc@redhat.com>
802
803 * pe-dll.c (pe_find_cdecl_alias_match): Use memmove to overwrite
804 lname string.
805
c68b1842
JB
8062021-03-15 Jan Beulich <jbeulich@suse.com>
807
808 * pe-dll.c (generate_reloc): Drop padding to reloc_s->size.
809
203a206d
AM
8102021-03-12 Alan Modra <amodra@gmail.com>
811
812 * Makefile.am (ALL_EMULATION_SOURCES): Move riscv files to..
813 (ALL_64_EMULATION_SOURCES): ..here.
814 * Makefile.in: Regenerate.
815
1b2cb8e2
CC
8162021-03-12 Clément Chigot <clement.chigot@atos.net>
817
818 * emultempl/aix.em: Ensure .tdata section is removed
819 if empty, even with -r flag.
820 * scripttempl/aix.sc: Handle TLS sections.
821 * testsuite/ld-powerpc/aix52.exp: Add new tests.
822 * testsuite/ld-powerpc/aix-tls-reloc-32.d: New test.
823 * testsuite/ld-powerpc/aix-tls-reloc-64.d: New test.
824 * testsuite/ld-powerpc/aix-tls-reloc.ex: New test.
825 * testsuite/ld-powerpc/aix-tls-reloc.s: New test.
826 * testsuite/ld-powerpc/aix-tls-section-32.d: New test.
827 * testsuite/ld-powerpc/aix-tls-section-64.d: New test.
828 * testsuite/ld-powerpc/aix-tls-section.ex: New test.
829 * testsuite/ld-powerpc/aix-tls-section.s: New test.
830
4a403be0
CC
8312021-03-12 Clément Chigot <clement.chigot@atos.net>
832
833 * scripttempl/aix.sc: Add .te to .data section.
834 * testsuite/ld-powerpc/aix52.exp: Add test structure for AIX7+.
835 Add aix-largetoc-1 test.
836 * testsuite/ld-powerpc/aix-largetoc-1-32.d: New test.
837 * testsuite/ld-powerpc/aix-largetoc-1-64.d: New test.
838 * testsuite/ld-powerpc/aix-largetoc-1.ex: New test.
839 * testsuite/ld-powerpc/aix-largetoc-1.s: New test.
840
68cb2183
AM
8412021-03-12 Alan Modra <amodra@gmail.com>
842
843 * testsuite/ld-gc/gc.exp: Pass "-image-base 0" to ld for PE, and
844 arrange to define __main for some run_dump_test tests.
845 * testsuite/ld-gc/pr13683.d: Accept more symbols.
846 * testsuite/ld-gc/pr14265.d: Likewise, and ordering.
847 * testsuite/ld-scripts/crossref.exp: Pass "-image-base 0" to ld for PE.
848 * testsuite/ld-srec/srec.exp: Likewise.
849 * testsuite/lib/ld-lib.exp (ld_link_defsyms): Use is_pecoff_format.
850
ebdcad3f
NC
8512021-03-11 Nelson Chu <nelson.chu@sifive.com>
852
853 * emultempl/riscvelf.em (after_allocation): Run ldelf_map_segments
854 many times if riscv_restart_relax_sections returns TRUE.
855 * testsuite/ld-riscv-elf/restart-relax.d: New testcase. Before
856 applying this patch, the call won't be relaxed to jal; But now we
857 have more chances to do relaxations.
858 * testsuite/ld-riscv-elf/restart-relax.s: Likewise.
859 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Updated.
860
67b0f684
JB
8612021-03-10 Jan Beulich <jbeulich@suse.com>
862
863 * testsuite/ld-scripts/pr22267.t: Avoid symbol value with more
864 than 32 set bits.
865 * testsuite/ld-scripts/pr22267.d: Adjust expectation and drop
866 comment.
867 * scripttempl/mcorepe.sc: Use PROVIDE() for _stack.
868
5dc75cf3
JB
8692021-03-09 Jan Beulich <jbeulich@suse.com>
870
871 * testsuite/ld-pe/reloc.s: Add entry point symbols. Increase
872 alignment to 4k.
873 * testsuite/ld-pe/reloc.d: xfail for mcore.
874
87fa7d56
JB
8752021-03-09 Jan Beulich <jbeulich@suse.com>
876
877 * testsuite/ld-scripts/alignof.exp,
878 testsuite/ld-scripts/data.exp,
879 testsuite/ld-scripts/default-script.exp,
880 testsuite/ld-scripts/log2.exp,
881 testsuite/ld-scripts/print-memory-usage.exp,
882 testsuite/ld-scripts/sizeof.exp,
883 testsuite/ld-undefined/weak-undef.exp: Set image base to zero
884 for PE/COFF.
885 * testsuite/ld-scripts/default-script1.d,
886 testsuite/ld-scripts/default-script2.d,
887 testsuite/ld-scripts/default-script3.d,
888 testsuite/ld-scripts/default-script4.d: Drop xfail and comment.
889
8c0546e9
L
8902021-03-05 H.J. Lu <hongjiu.lu@intel.com>
891
892 PR ld/27425
893 PR ld/27432
894 * ldelf.c (ldelf_set_output_arch): New function.
895 * ldelf.h (ldelf_set_output_arch): New prototype.
896 * emultempl/elf.em (LDEMUL_SET_OUTPUT_ARCH): Default to
897 ldelf_set_output_arch.
898 * ld-x86-64/pe-x86-64-1.od: Expect __executable_start.
899 * testsuite/ld-x86-64/pe-x86-64-2.od: Likewise.
900 * testsuite/ld-x86-64/pe-x86-64-3.od: Likewise.
901 * testsuite/ld-x86-64/pe-x86-64-4.od: Likewise.
902 * testsuite/ld-x86-64/pe-x86-64-5.od: Likewise.
903 * testsuite/ld-x86-64/pe-x86-64-5.rd: Likewise.
904 * testsuite/ld-x86-64/pe-x86-64-6.obj.bz2: New file.
905 * testsuite/ld-x86-64/pe-x86-64-6.od: Likewise.
906 * testsuite/ld-x86-64/pe-x86-64.exp: Run ld/27425 test.
907
d4e5db4e
JB
9082021-03-04 Jan Beulich <jbeulich@suse.com>
909
910 * testsuite/ld-scripts/map-address.exp: Set image base to zero
911 for PE/COFF.
912 * testsuite/ld-scripts/map-address.t: Place .text.
913
6fa7408d
JB
9142021-03-04 Jan Beulich <jbeulich@suse.com>
915
916 * ldexp.c (ldexp_is_final_sym_absolute): New.
917 * ldexp.h (ldexp_is_final_sym_absolute): Declare.
918 * pe-dll.c (generate_reloc): Skip absolute symbols.
919 * testsuite/ld-pe/reloc.s, testsuite/ld-pe/reloc.d: New.
920 * testsuite/ld-pe/pe.exp: Run new test.
921
5789f845
AM
9222021-03-03 Alan Modra <amodra@gmail.com>
923
924 PR 27500
925 * ldlang.c (insert_undefined): Don't mark symbols here.
926 (lang_mark_undefineds): Do so here instead, new function.
927 (lang_process): Call lang_mark_undefineds.
928 * testsuite/ld-gc/start3.d,
929 * testsuite/ld-gc/start3.s: New test.
930 * testsuite/ld-gc/start4.d,
931 * testsuite/ld-gc/start4.s: New test.
932 * testsuite/ld-gc/gc.exp: Run them.
933
270f32fc
AM
9342021-03-03 Alan Modra <amodra@gmail.com>
935
936 * testsuite/ld-gc/gc.exp: Define UNDERSCORE in ASFLAGS.
937 Move tests with ELF section directives to is_elf_format block.
938 * testsuite/ld-gc/abi-note.d: Run on more targets.
939 * testsuite/ld-gc/pr19167.d: Likewise and adjust xfails.
940 * testsuite/ld-gc/start.d: Likewise.
941 * testsuite/ld-gc/start2.d: Likewise.
942 * testsuite/ld-gc/stop.d: Likewise.
943 * testsuite/ld-gc/pr19167a.s: Add support for underscore targets.
944 * testsuite/ld-gc/start.s: Likewise.
945 * testsuite/ld-gc/start2.s: Likewise.
946
211bcd01
NA
9472021-03-02 Nick Alcock <nick.alcock@oracle.com>
948
949 * ldelfgen.c (ldelf_ctf_strtab_iter_cb): Skip zero-refcount strings.
950
b80e421f
AM
9512021-03-02 Alan Modra <amodra@gmail.com>
952
953 * testsuite/ld-powerpc/startstop.d,
954 * testsuite/ld-powerpc/startstop.r,
955 * testsuite/ld-powerpc/startstop.s: New test.
956 * testsuite/ld-powerpc/powerpc.exp: Run it.
957
f5b9c288
AM
9582021-03-02 Alan Modra <amodra@gmail.com>
959
960 * testsuite/ld-powerpc/weak1.d,
961 * testsuite/ld-powerpc/weak1.r,
962 * testsuite/ld-powerpc/weak1.s,
963 * testsuite/ld-powerpc/weak1so.d,
964 * testsuite/ld-powerpc/weak1so.r: New tests.
965 * testsuite/ld-powerpc/powerpc.exp: Run them.
966
ba6eb62f
NC
9672021-03-01 Hannes Domani <ssbssa@sourceware.org>
968 Nick Clifton <nickc@redhat.com>
969
970 PR 27268
971 * scripttempl/pe.sc: Add DWARF-5 section names.
972 * scripttempl/pep.sc: Likewise.
973
8ee10e86
AM
9742021-03-01 Alan Modra <amodra@gmail.com>
975 Fangrui Song <maskray@google.com>
976
977 * emultempl/elf.em: Handle -z start-stop-gc and -z nostart-stop-gc.
978 * lexsup.c (elf_static_list_options): Display help for them. Move
979 help for -z stack-size to here from elf_shlib_list_options. Add
980 help for -z start-stop-visibility and -z undefs.
981 * ld.texi: Document -z start-stop-gc and -z nostart-stop-gc.
982 * NEWS: Mention -z start-stop-gc.
983 * testsuite/ld-gc/start2.s,
984 * testsuite/ld-gc/start2.d: New test.
985 * testsuite/ld-gc/gc.exp: Run it.
986
7824c1d2
AM
9872021-03-01 Alan Modra <amodra@gmail.com>
988
989 * ldlang.c (undef_start_stop): For ELF make undefined start/stop
990 symbols undefweak if that was how they were referenced. Undo
991 dynamic state too.
992
6a1224ec
AM
9932021-03-01 Alan Modra <amodra@gmail.com>
994
995 * testsuite/ld-elf/pr25708.d: Add --with-symbol-versions to nm.
996 * testsuite/ld-elf/pr27128a.d: Likewise.
997 * testsuite/ld-elf/pr27128b.d: Likewise.
998 * testsuite/ld-elf/pr27128c.d: Likewise.
999 * testsuite/ld-elf/pr27128d.d: Likewise.
1000 * testsuite/ld-elf/pr27128e.d: Likewise.
1001
bfece756
AM
10022021-02-26 Alan Modra <amodra@gmail.com>
1003
1004 PR 27441
1005 * testsuite/ld-plugin/pr27441a.c,
1006 * testsuite/ld-plugin/pr27441b.c,
1007 * testsuite/ld-plugin/pr27441c.c,
1008 * testsuite/ld-plugin/pr27441c.d: New test.
1009 * testsuite/ld-plugin/lto.exp: Run it.
1010
3c27360b
JB
10112021-02-25 Jan Beulich <jbeulich@suse.com>
1012
1013 * ld.texi (PROVIDE): Downgrade "error" to "diagnostic".
1014
89753bbf
AM
10152021-02-21 Alan Modra <amodra@gmail.com>
1016
1017 * ldexp.c (exp_fold_tree_1): Warn on script defining a symbol
1018 defined in an object file.
1019 * ldmain.c (multiple_definition): Heed info->warn_multiple_definition.
1020 * testsuite/ld-scripts/defined5.d: Expect a warning.
1021
2f973f13
AM
10222021-02-19 Alan Modra <amodra@gmail.com>
1023
1024 * testsuite/lib/ld-lib.exp: Whitespace.
1025 (load_common_lib): Expand single use and delete this proc.
1026 (run_host_cmd): Use -fno-lto when getting gcc's ld version.
1027 Use -B for clang too.
1028
a364a116
AB
10292021-02-18 Andrew Burgess <andrew.burgess@embecosm.com>
1030
1031 * testplugin.c (record_read_length): Remove debug fprintf.
1032
5b1f6c95
AM
10332021-02-14 Alan Modra <amodra@gmail.com>
1034
1035 * testsuite/ld-cdtest/cdtest.exp,
1036 * testsuite/ld-checks/checks.exp,
1037 * testsuite/ld-elf/binutils.exp,
1038 * testsuite/ld-elf/compress.exp,
1039 * testsuite/ld-elf/dwarf.exp,
1040 * testsuite/ld-elf/exclude.exp,
1041 * testsuite/ld-elf/frame.exp,
1042 * testsuite/ld-elf/indirect.exp,
1043 * testsuite/ld-elf/linux-x86.exp,
1044 * testsuite/ld-elf/sec-to-seg.exp,
1045 * testsuite/ld-elf/tls_common.exp,
1046 * testsuite/ld-elfcomm/elfcomm.exp,
1047 * testsuite/ld-elfvers/vers.exp,
1048 * testsuite/ld-elfvsb/elfvsb.exp,
1049 * testsuite/ld-elfweak/elfweak.exp,
1050 * testsuite/ld-ifunc/binutils.exp,
1051 * testsuite/ld-mips-elf/mips-elf-flags.exp,
1052 * testsuite/ld-misc/defsym.exp,
1053 * testsuite/ld-mn10300/mn10300.exp,
1054 * testsuite/ld-plugin/lto.exp,
1055 * testsuite/ld-plugin/plugin.exp,
1056 * testsuite/ld-scripts/align.exp,
1057 * testsuite/ld-scripts/assert.exp,
1058 * testsuite/ld-scripts/crossref.exp,
1059 * testsuite/ld-scripts/defined.exp,
1060 * testsuite/ld-scripts/extern.exp,
1061 * testsuite/ld-scripts/log2.exp,
1062 * testsuite/ld-scripts/map-address.exp,
1063 * testsuite/ld-scripts/phdrs.exp,
1064 * testsuite/ld-scripts/phdrs2.exp,
1065 * testsuite/ld-scripts/script.exp,
1066 * testsuite/ld-scripts/section-flags.exp,
1067 * testsuite/ld-scripts/sizeof.exp,
1068 * testsuite/ld-scripts/weak.exp,
1069 * testsuite/ld-selective/selective.exp,
1070 * testsuite/ld-sh/sh.exp,
1071 * testsuite/ld-shared/shared.exp,
1072 * testsuite/ld-srec/srec.exp,
1073 * testsuite/ld-tic6x/tic6x.exp,
1074 * testsuite/ld-undefined/undefined.exp,
1075 * testsuite/ld-undefined/weak-undef.exp,
1076 * testsuite/lib/ld-lib.exp: Don't use unresolved except after
1077 perror. Instead report "unsupported" or "fail".
1078
c46b7066
NC
10792021-02-12 Nick Clifton <nickc@redhat.com>
1080
1081 * testsuite/ld-elf/sec64k.exp: Stop readelf from automatically
1082 following debug links.
1083
933feaf3
AM
10842021-02-11 Alan Modra <amodra@gmail.com>
1085
1086 * NEWS: Mention arm-symbianelf removal.
1087
a57d1773
AM
10882021-02-09 Alan Modra <amodra@gmail.com>
1089
1090 * Makefile.am (ALL_EMULATION_SOURCES): Remove earmsymbian.c.
1091 Don't include symbian dep file.
1092 * configure.tgt: Remove arm*-*-symbianelf* entry.
1093 * emulparams/armsymbian.sh: Delete.
1094 * ld.texi: Don't mention symbian.
1095 * scripttempl/armbpabi.sc: Delete.
1096 * testsuite/ld-arm/symbian-seg1.d: Delete.
1097 * testsuite/ld-arm/symbian-seg1.s: Delete.
1098 * testsuite/ld-arm/arm-elf.exp: Don't run symbian-seg1.
1099 * Makefile.in: Regenerate.
1100 * po/BLD-POTFILES.in: Regenerate.
1101
38a143aa
L
11022021-02-07 H.J. Lu <hongjiu.lu@intel.com>
1103
1104 PR ld/27358
1105 * testsuite/ld-i386/i386.exp: Remove property 3/4/5 run-time
1106 tests.
1107 * testsuite/ld-x86-64/x86-64.exp: Likewise.
1108
35a01a04
NA
11092021-01-26 Nick Alcock <nick.alcock@oracle.com>
1110
1111 * ldlang.c (lang_merge_ctf): Set CTF_LINK_NO_FILTER_REPORTED_SYMS
1112 when appropriate.
1113
1a2f1b54
L
11142021-02-04 H.J. Lu <hongjiu.lu@intel.com>
1115
1116 PR ld/19609
1117 * testsuite/ld-x86-64/pr19609-2a.d: Updated.
1118 * testsuite/ld-x86-64/pr19609-2b.d: Likewise.
1119 * testsuite/ld-x86-64/pr19609-4a.d: Likewise.
1120 * testsuite/ld-x86-64/pr19609-4c.d: Likewise.
1121 * testsuite/ld-x86-64/pr19609-5d.d: Likewise.
1122 * testsuite/ld-x86-64/pr19609-7a.d: Likewise.
1123 * testsuite/ld-x86-64/pr19609-7c.d: Likewise.
1124
37707bd8
L
11252021-02-04 H.J. Lu <hongjiu.lu@intel.com>
1126
1127 PR ld/15146
1128 * testsuite/ld-plugin/lto.exp: Run PR ld/15146 tests.
1129 * testsuite/ld-plugin/pr15146.d: Restored.
1130 * testsuite/ld-plugin/pr15146a.c: Likewise.
1131 * testsuite/ld-plugin/pr15146b.c: Likewise.
1132 * testsuite/ld-plugin/pr15146c.c: Likewise.
1133 * testsuite/ld-plugin/pr15146d.c: Likewise.
1134
7d409ac0
AM
11352021-02-04 Alan Modra <amodra@gmail.com>
1136
1137 * testsuite/ld-plugin/pr27311d.c: New test.
1138 * testsuite/ld-plugin/lto.exp: Rename pr27311 to pr27311-1, compile
1139 and link new test as pr27311-2.
1140
69551367
AM
11412021-02-03 Alan Modra <amodra@gmail.com>
1142
1143 * testsuite/ld-ifunc/ifunc.exp (libpr16467b.so, libpr16467bn.so):
1144 Link with --as-needed.
1145
9918bff7
AM
11462021-02-02 Alan Modra <amodra@gmail.com>
1147
1148 * testsuite/ld-plugin/pr27311.d,
1149 * testsuite/ld-plugin/pr27311.ver,
1150 * testsuite/ld-plugin/pr27311a.c,
1151 * testsuite/ld-plugin/pr27311b.c,
1152 * testsuite/ld-plugin/pr27311c.c: New testcase.
1153 * testsuite/ld-plugin/lto.exp: Run it. Correct PR14918 and
1154 PR12982 entries.
1155
1f568f9a
EH
11562021-02-01 Emery Hemingway <ehmry@posteo.net>
1157
1158 * configure.tgt: Add *-*-genode* as a target for AArch64 and x86.
1159
fb6c220e
AM
11602021-02-01 Alan Modra <amodra@gmail.com>
1161
1162 * ldgram.y (defsym_expr): Use assignment rule.
1163 * ldlex.h (ldlex_defsym): Delete.
1164 * ldlex.l (DEFSYMEXP, ldlex_defsym): Delete.
1165
40726f16
AM
11662021-02-01 Alan Modra <amodra@gmail.com>
1167
1168 * ldgram.y (section): Call ldlex_backup. Remove empty action.
1169 * ldlex.h (ldlex_backup): Declare.
1170 * ldlex.l (<EXPRESSION>NAME): Don't use NOCFILENAMECHAR set of
1171 chars, use SYMBOLNAMECHAR.
1172 (ldlex_backup): New function.
1173
a5f92c67
AM
11742021-02-01 Alan Modra <amodra@gmail.com>
1175
1176 * ldgram.y: Whitespace fixes.
1177
49daa38f
AM
11782021-02-01 Alan Modra <amodra@gmail.com>
1179
1180 * testsuite/ld-elf/pr27259.d: Correct sh_link match.
1181
c4566785
AM
11822021-01-29 Alan Modra <amodra@gmail.com>
1183
1184 * testsuite/ld-tic6x/tic6x.exp: Add pr27271 test.
1185
53e556e5
L
11862021-01-28 H.J. Lu <hongjiu.lu@intel.com>
1187
1188 PR ld/27259
1189 * testsuite/ld-elf/pr27259.d: New file.
1190 * testsuite/ld-elf/pr27259.s: Likewise.
1191
def97fb9
AM
11922021-01-28 Alan Modra <amodra@gmail.com>
1193
1194 PR 27259
1195 * ldelf.c (ldelf_before_place_orphans): Use linker_mark to
1196 prevent endless looping of linked-to sections.
1197
2eda57ef
L
11982021-01-26 H.J. Lu <hongjiu.lu@intel.com>
1199
1200 * testsuite/ld-x86-64/bnd-plt-1.d: Fix a typo.
1201
1c9c9b9b
AM
12022021-01-26 Alan Modra <amodra@gmail.com>
1203
1204 PR 27226
1205 * emulparams/alphavms.sh: Don't set COMPILE_IN.
1206 * emulparams/elf64_ia64_vms.sh: Likewise.
1207 * emulparams/elf64mmix.sh: Likewise.
1208 * emulparams/elf_iamcu.sh: Likewise.
1209 * emulparams/elf_k1om.sh: Likewise.
1210 * emulparams/elf_l1om.sh: Likewise.
1211 * emulparams/mmo.sh: Likewise.
1212 * emulparams/pdp11.sh: Set DATA_SEG_ADDR.
1213 * scripttempl/pdp11.sc: Use it.
1214 * emultempl/pdp11.em: Don't edit .xn script for separate_code,
1215 instead use .xe script. Support scripts from file system.
1216 * emultempl/beos.em: Support scripts from file system.
1217 * emultempl/pe.em: Likewise.
1218 * emultempl/pep.em: Likewise.
1219 * testsuite/ld-bootstrap/bootstrap.exp: Make tmpdir/ldscripts link.
1220
9e42b976
FS
12212021-01-25 Fangrui Song <maskray@google.com>
1222
1223 PR ld/27230
1224 * scripttempl/DWARF.sc: Add .debug_* sections.
1225
b8df6900
NC
12262021-01-25 Nick Clifton <nickc@redhat.com>
1227
1228 * scripttempl/DWARF.sc: Add .debug_loclists, .debug_rnglists,
1229 .debug_line_str and .debug_str_offsets. Move .debug_macro and
1230 .debug_addr into DWARF-5 section.
1231
c78eec44
AM
12322021-01-21 Alan Modra <amodra@gmail.com>
1233
1234 * testsuite/ld-elf/pr26936.d: No longer xfail mips.
1235
4bd7c902
AM
12362021-01-20 Alan Modra <amodra@gmail.com>
1237
1238 * testsuite/ld-powerpc/relbrlt.s: Make symbols global.
1239 * testsuite/ld-powerpc/relbrlt.d: Adjust to suit.
1240 * testsuite/ld-powerpc/tlsget.d: Adjust for reordered stubs.
1241 * testsuite/ld-powerpc/tlsget.wf: Likewise.
1242 * testsuite/ld-powerpc/tlsget2.d: Likewise.
1243 * testsuite/ld-powerpc/tlsget2.wf: Likewise.
1244 * testsuite/ld-powerpc/tlsexe.r: Adjust for removed section syms.
1245 * testsuite/ld-powerpc/tlsexe32.r: Likewise.
1246 * testsuite/ld-powerpc/tlsexe32no.r: Likewise.
1247 * testsuite/ld-powerpc/tlsexeno.r: Likewise.
1248 * testsuite/ld-powerpc/tlsexenors.r: Likewise.
1249 * testsuite/ld-powerpc/tlsexers.r: Likewise.
1250 * testsuite/ld-powerpc/tlsexetoc.r: Likewise.
1251 * testsuite/ld-powerpc/tlsexetocrs.r: Likewise.
1252 * testsuite/ld-powerpc/tlsso.r: Likewise.
1253 * testsuite/ld-powerpc/tlsso32.r: Likewise.
1254 * testsuite/ld-powerpc/tlstocso.r: Likewise.
1255
c98de297
NA
12562021-01-19 Nick Alcock <nick.alcock@oracle.com>
1257
1258 * testsuite/ld-ctf/data-func-2.c: Stop removal of the extern foo_t
1259 symbols by the optimizer.
1260 * testsuite/ld-ctf/data-func-conflicted.d: Adjust accordingly.
1261
85e963f1
NC
12622021-01-19 Nelson Chu <nelson.chu@sifive.com>
1263
1264 * testsuite/ld-elf/elf.exp (riscv_little_endian): Added. Return true
1265 if target is riscv little endian. Otherwise, return false.
1266 * testsuite/ld-elf/compressed1d.d: Only xfail the riscv little endian
1267 targets by [riscv_little_endian].
1268
326adec3
AM
12692021-01-18 Alan Modra <amodra@gmail.com>
1270
1271 PR 26378
1272 * ldlang.c (map_input_to_output_sections): Start with a read-only
1273 section for data statements.
1274 * testsuite/ld-elf/size-2.d: Adjust to suit.
1275
994b2513
L
12762021-01-17 H.J. Lu <hongjiu.lu@intel.com>
1277
1278 PR ld/27193
1279 * testsuite/ld-i386/i386.exp: Run PR ld/27193 test.
1280 * testsuite/ld-i386/pr27193.dd: New file.
1281 * testsuite/ld-i386/pr27193a.o.bz2: Likewise.
1282 * testsuite/ld-i386/pr27193b.s: Likewise.
1283
edf0f284
L
12842021-01-16 H.J. Lu <hongjiu.lu@intel.com>
1285
1286 PR binutils/23460
1287 * testsuite/ld-plugin/lto.exp: Increase the max number of open
1288 files to 20 for PR binutils/23460 test.
1289
75a933f3
L
12902021-01-16 H.J. Lu <hongjiu.lu@intel.com>
1291
1292 PR ld/23169
1293 * testsuite/ld-ifunc/ifunc.exp: Replace pr23169c.rd with
1294 pr23169a.rd for pr23169c and pr23169f. Remove pr23169e tests.
1295 * testsuite/ld-ifunc/pr23169a.c (foo): Don't compare function
1296 address.
1297
68b00778
L
12982021-01-15 H.J. Lu <hongjiu.lu@intel.com>
1299
1300 * NEWS: Mention -z report-relative-reloc.
1301 * ld.texi: Document -z report-relative-reloc.
1302 * emulparams/elf32_x86_64.sh: Source x86-report-relative.sh.
1303 * emulparams/elf_i386.sh: Likewse.
1304 * emulparams/elf_x86_64.sh: Likewse.
1305 * emulparams/x86-report-relative.sh: New file.
1306 * testsuite/ld-i386/report-reloc-1.d: Likewse.
1307 * testsuite/ld-i386/report-reloc-1.l: Likewse.
1308 * testsuite/ld-i386/report-reloc-1.s: Likewse.
1309 * testsuite/ld-x86-64/report-reloc-1-x32.d: Likewse.
1310 * testsuite/ld-x86-64/report-reloc-1.d: Likewse.
1311 * testsuite/ld-x86-64/report-reloc-1.l: Likewse.
1312 * testsuite/ld-x86-64/report-reloc-1.s: Likewse.
1313 * testsuite/ld-i386/i386.exp: Run report-reloc-1.
1314 * testsuite/ld-x86-64/x86-64.exp: Run report-reloc-1 and
1315 report-reloc-1-x32.
1316
eb6e6af8
AM
13172021-01-16 Alan Modra <amodra@gmail.com>
1318
1319 PR 26002
1320 * testsuite/ld-elfvers/vers6.dsym: Expect "Base" for undefined
1321 unversioned symbols.
1322 * testsuite/ld-elfvers/vers16.dsym: Likewise.
1323
b800637e
NC
13242021-01-15 Nelson Chu <nelson.chu@sifive.com>
1325
1326 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-01.d: Updated.
1327 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-02.d: Likewise.
1328 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-03.d: Likewise.
1329 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-04.d: Likewise.
1330 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-05.d: Likewise.
1331 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-06.d: Likewise.
1332
5a10699f
NC
13332021-01-14 Nick Clifton <nickc@redhat.com>
1334
1335 * po/fr.po: Updated French translation.
1336
271bea6a
MF
13372021-01-14 Mike Frysinger <vapier@gentoo.org>
1338
1339 * testsuite/config/default.exp [bfin*-elf*] (gcc_B_opt): Add -msim.
1340
4120e488
AM
13412021-01-14 Alan Modra <amodra@gmail.com>
1342
1343 PR 27160
1344 * ldelfgen.c (compare_link_order): Protect access of ELF section
1345 data.
1346 (add_link_order_input_section): Remove redundant NULL check.
1347 Use bfd_get_flavour.
1348 (ldelf_map_segments): Use bfd_get_flavour.
1349
b634d11d
L
13502021-01-13 H.J. Lu <hongjiu.lu@intel.com>
1351
1352 * ldelfgen.c (add_link_order_input_section): Check for ELF input
1353 before accessing ELF section data.
1354
5347ed60
AM
13552021-01-13 Alan Modra <amodra@gmail.com>
1356
1357 * Makefile.in: Regenerate.
1358
b209b5a6
AM
13592021-01-13 Alan Modra <amodra@gmail.com>
1360
1361 PR 27160
1362 * ldlang.h (lang_output_section_statement_type): Add data field.
1363 (lang_input_section_type, lang_section_bst_type): Add pattern field.
1364 (statement_list): Declare.
1365 (lang_add_section): Adjust prototype.
1366 * emultempl/aarch64elf.em: Adjust lang_add_section calls.
1367 * emultempl/armelf.em: Likewise.
1368 * emultempl/beos.em: Likewise.
1369 * emultempl/cskyelf.em: Likewise.
1370 * emultempl/hppaelf.em: Likewise.
1371 * emultempl/m68hc1xelf.em: Likewise.
1372 * emultempl/metagelf.em: Likewise.
1373 * emultempl/mipself.em: Likewise.
1374 * emultempl/mmo.em: Likewise.
1375 * emultempl/msp430.em: Likewise.
1376 * emultempl/nios2elf.em: Likewise.
1377 * emultempl/pe.em: Likewise.
1378 * emultempl/pep.em: Likewise.
1379 * emultempl/ppc64elf.em: Likewise.
1380 * emultempl/spuelf.em: Likewise.
1381 * emultempl/vms.em: Likewise.
1382 * ldelf.c: Likewise.
1383 * ldelfgen.c: Include ldctor.h.
1384 (struct os_sections): New.
1385 (add_link_order_input_section, link_order_scan): New functions.
1386 (compare_link_order, fixup_link_order): New functions.
1387 (ldelf_map_segments): Call link_order_scan and fixup_link_order.
1388 * ldlang.c (statement_list): Make global.
1389 (output_section_callback_fast): Save pattern in tree node.
1390 (lang_add_section): Add pattern parameter, save in lang_input_section.
1391 (output_section_callback_tree_to_list): Adjust lang_add_section calls.
1392 (lang_insert_orphan, output_section_callback): Likewise.
1393 (ldlang_place_orphan): Likewise.
1394 (gc_section_callback): Don't set section->pattern.
1395 * testsuite/ld-elf/pr26256-2a.d: Don't xfail generic.
1396 * testsuite/ld-elf/pr26256-3b.d: Likewise.
1397 * testsuite/ld-elf/pr26256-2b.d: Likewise. notarget xgate.
1398
8c4645b4
AM
13992021-01-13 Alan Modra <amodra@gmail.com>
1400
1401 * ldlang.h (callback_t): Remove flag_info function parameter.
1402 * ldlang.c (walk_wild_consider_section): Adjust to suit.
1403 (walk_wild_section_general): Likewise.
1404 (output_section_callback_fast, output_section_callback): Likewise.
1405 (check_section_callback, gc_section_callback): Likewise.
1406 (find_relro_section_callback): Likewise.
1407
d546b610
L
14082021-01-12 H.J. Lu <hongjiu.lu@intel.com>
1409
1410 PR binutils/26792
1411 * configure.ac: Use GNU_MAKE_JOBSERVER.
1412 * aclocal.m4: Regenerated.
1413 * configure: Likewise.
1414
c2e9a4a3
L
14152021-01-12 H.J. Lu <hongjiu.lu@intel.com>
1416
1417 PR ld/27171
1418 * testsuite/ld-x86-64/pe-x86-64-5.obj.bz2: New file.
1419 * testsuite/ld-x86-64/pe-x86-64-5.od: Likewise.
1420 * testsuite/ld-x86-64/pe-x86-64-5.rd: Likewise.
1421 * testsuite/ld-x86-64/pe-x86-64.exp: Run PR ld/27171 test.
1422
83b33c6c
L
14232021-01-11 H.J. Lu <hongjiu.lu@intel.com>
1424
1425 PR ld/27173
1426 * configure: Regenerated.
1427
c0f6e439
MJ
14282021-01-11 Matt Jenkins <matt@majenko.co.uk>
1429
1430 PR ld/27167
1431 * ldmain.c (get_emulation): Add mipsmips32r3, mips32r5, mips64r3
1432 and mips64r5 to list of known mips targets.
1433
14342021-01-11 Nick Clifton <nickc@redhat.com>matt@majenko.co.uk
a8aa72b9
NC
1435
1436 * po/pt_BR.po: Updated Brazilian Portuguese translation.
1437` * po/uk.po: Updated Ukranian translation.
1438
a4966cd9
L
14392021-01-09 H.J. Lu <hongjiu.lu@intel.com>
1440
1441 * configure: Regenerated.
1442
0a94990b
L
14432021-01-09 H.J. Lu <hongjiu.lu@intel.com>
1444
1445 PR ld/27166
1446 * testsuite/ld-x86-64/lam-u48.rd: New file.
1447 * testsuite/ld-x86-64/lam-u57.rd: Likewise.
1448 * testsuite/ld-x86-64/x86-64.exp: Add PR ld/27166 tests.
1449
573fe3fb
NC
14502021-01-09 Nick Clifton <nickc@redhat.com>
1451
1452 * configure: Regenerate.
1453 * po/ld.pot: Regenerate.
1454
055bc77a
NC
14552021-01-09 Nick Clifton <nickc@redhat.com>
1456
1457 * 2.36 release branch crated.
1458
ba9e922f
L
14592021-01-08 H.J. Lu <hongjiu.lu@intel.com>
1460
1461 * ld-x86-64/property-x86-lam-u48-4.d: Updated.
1462 * ld-x86-64/property-x86-lam-u48-5.d: Likewise.
1463
64307045
AM
14642021-01-09 Alan Modra <amodra@gmail.com>
1465
1466 * configure: Regenerate.
1467 * Makefile.in: Regenerate.
1468
f4782128
ST
14692021-01-07 Samuel Thibault <samuel.thibault@gnu.org>
1470
1471 * configure: Regenerate.
1472
d1bcae83
L
14732021-01-07 H.J. Lu <hongjiu.lu@intel.com>
1474
1475 PR 27109
1476 * testsuite/ld-elf/export-class.sd: Adjust the expected output.
1477 * testsuite/ld-elf/loadaddr3b.d: Likewise.
1478 * testsuite/ld-i386/ibt-plt-1.d: Likewise.
1479 * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
1480 * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
1481 * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
1482 * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
1483 * testsuite/ld-i386/pr19636-1d.d: Likewise.
1484 * testsuite/ld-i386/pr19636-1l.d: Likewise.
1485 * testsuite/ld-i386/pr19636-2c.d: Likewise.
1486 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
1487 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
1488 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Likewise.
1489 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
1490 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
1491 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
1492 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
1493 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
1494 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
1495 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
1496 * testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
1497 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
1498 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
1499 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
1500 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
1501 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
1502 * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
1503 * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
1504 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
1505 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
1506 * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
1507 * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
1508 * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
1509 * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
1510 * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
1511 * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
1512 * testsuite/ld-x86-64/pr19609-4e.d: Likewise.
1513 * testsuite/ld-x86-64/pr19609-6a.d: Likewise.
1514 * testsuite/ld-x86-64/pr19609-6b.d: Likewise.
1515 * testsuite/ld-x86-64/pr19609-7b.d: Likewise.
1516 * testsuite/ld-x86-64/pr19609-7d.d: Likewise.
1517 * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
1518 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
1519 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
1520 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
1521 * testsuite/ld-x86-64/pr21038b.d: Likewise.
1522 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
1523 * testsuite/ld-x86-64/pr21038c.d: Likewise.
1524 * testsuite/ld-x86-64/pr23854.d: Likewise.
1525 * testsuite/ld-x86-64/pr25416-3.d: Likewise.
1526 * testsuite/ld-x86-64/pr25416-4.d: Likewise.
1527 * testsuite/ld-i386/plt-pic.pd: Likewise.
1528 * testsuite/ld-i386/plt-pic2.dd: Likewise.
1529 * testsuite/ld-i386/plt.pd: Likewise.
1530 * testsuite/ld-i386/plt2.dd: Likewise.
1531 * testsuite/ld-i386/tlsbin.rd: Likewise.
1532 * testsuite/ld-i386/tlsbin2.rd: Likewise.
1533 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
1534 * testsuite/ld-i386/tlsdesc.rd: Likewise.
1535 * testsuite/ld-i386/tlsgdesc.rd: Likewise.
1536 * testsuite/ld-i386/tlsnopic.rd: Likewise.
1537 * testsuite/ld-i386/tlspic.rd: Likewise.
1538 * testsuite/ld-i386/tlspic2.rd: Likewise.
1539 * testsuite/ld-x86-64/mpx3.dd: Likewise.
1540 * testsuite/ld-x86-64/mpx3n.dd: Likewise.
1541 * testsuite/ld-x86-64/mpx4.dd: Likewise.
1542 * testsuite/ld-x86-64/mpx4n.dd: Likewise.
1543 * testsuite/ld-x86-64/pe-x86-64-1.od: Likewise.
1544 * testsuite/ld-x86-64/pe-x86-64-2.od: Likewise.
1545 * testsuite/ld-x86-64/pe-x86-64-3.od: Likewise.
1546 * testsuite/ld-x86-64/pe-x86-64-4.od: Likewise.
1547 * testsuite/ld-x86-64/plt.pd: Likewise.
1548 * testsuite/ld-x86-64/plt2.dd: Likewise.
1549 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
1550 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
1551 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
1552 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
1553 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
1554 * testsuite/ld-x86-64/tlspic.rd: Likewise.
1555 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
1556 * testsuite/ld-elf/sec64k.exp: Check
1557 is_elf_unused_section_symbols.
1558
dc200613
AM
15592021-01-07 Alan Modra <amodra@gmail.com>
1560
1561 * testsuite/ld-scripts/fill.d: Skip sh-*-pe rather than xfail.
1562 * testsuite/ld-scripts/fill16.d: Don't xfail sh-*-pe.
1563 * testsuite/ld-scripts/segment-start.d: Likewise.
1564
8e604ff0
AM
15652021-01-07 Alan Modra <amodra@gmail.com>
1566
1567 * testsuite/ld-elf/comm-data5.d: xfail targets that complain
1568 about dynamic relocations in read-only sections.
1569 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
1570 * testsuite/ld-elf/ehdr_start.d: Likewise.
1571 * testsuite/ld-scripts/pr22267.d: Likewise.
1572 * testsuite/ld-elf/shared.exp: Likewise for DT_TEXTREL tests and
1573 pr20995 text.
1574 * testsuite/ld-elf/sec64k.exp: Don't run 64ksec on lm32-linux.
1575
4d4490b8
MC
15762021-01-07 Marcus Comstedt <marcus@mc.pp.se>
1577
1578 * testsuite/ld-scripts/empty-address-2a.d: xfail riscv64*-*-*.
1579 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
1580
f526791a
AM
15812021-01-07 Alan Modra <amodra@gmail.com>
1582
1583 * po/BLD-POTFILES.in: Regenerate.
1584
4018f4e0
AM
15852021-01-07 Alan Modra <amodra@gmail.com>
1586
1587 * testsuite/ld-elf/shared.exp: xfail pr22471 for targets that
1588 complain about relocs in read-only sections. Tidy ASFLAGS append.
1589
3677b729
AM
15902021-01-06 Alan Modra <amodra@gmail.com>
1591
1592 * testsuite/ld-sparc/sparc.exp (sparc64tests): Set text-segment
1593 base for some tests.
1594 * testsuite/ld-sparc/gotop32.dd: Match solaris output.
1595 * testsuite/ld-sparc/gotop32.sd: Likewise.
1596 * testsuite/ld-sparc/gotop32.td: Likewise.
1597 * testsuite/ld-sparc/gotop64.dd: Likewise.
1598 * testsuite/ld-sparc/gotop64.sd: Likewise.
1599 * testsuite/ld-sparc/gotop64.td: Likewise.
1600 * testsuite/ld-sparc/tlsg32.sd: Likewise.
1601 * testsuite/ld-sparc/tlsg64.sd: Likewise.
1602 * testsuite/ld-sparc/tlspie32.dd: Likewise.
1603 * testsuite/ld-sparc/tlspie64.dd: Likewise.
1604 * testsuite/ld-sparc/tlssunbin32.dd: Likewise.
1605 * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
1606 * testsuite/ld-sparc/tlssunbin32.td: Likewise.
1607 * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
1608 * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
1609 * testsuite/ld-sparc/tlssunbin64.td: Likewise.
1610 * testsuite/ld-sparc/tlssunnopic32.dd: Likewise.
1611 * testsuite/ld-sparc/tlssunnopic32.sd: Likewise.
1612 * testsuite/ld-sparc/tlssunnopic64.dd: Likewise.
1613 * testsuite/ld-sparc/tlssunnopic64.sd: Likewise.
1614 * testsuite/ld-sparc/tlssunpic32.dd: Likewise.
1615 * testsuite/ld-sparc/tlssunpic32.sd: Likewise.
1616 * testsuite/ld-sparc/tlssunpic32.td: Likewise.
1617 * testsuite/ld-sparc/tlssunpic64.dd: Likewise.
1618 * testsuite/ld-sparc/tlssunpic64.sd: Likewise.
1619 * testsuite/ld-sparc/tlssunpic64.td: Likewise.
1620 * testsuite/ld-sparc/wdispcall.dd: Likewise.
1621
73624512
AM
16222021-01-06 Alan Modra <amodra@gmail.com>
1623
1624 * testsuite/ld-scripts/rgn-at10.d: xfail v850.
1625 * testsuite/ld-scripts/rgn-at11.d: Likewise.
1626
f36ce378
MC
16272021-01-06 Marcus Comstedt <marcus@mc.pp.se>
1628
1629 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Added
1630 riscv_choose_[ilp32|lp64]_emul to choose the correct linker script.
1631 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: Call
1632 riscv_choose_[ilp32|lp64]_emul instead of hardcoding elf[32|64]lriscv.
1633 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
1634 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
1635 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Likewise.
1636 * testsuite/ld-riscv-elf/attr-merge-arch-failed-02.d: Likewise.
1637 * testsuite/ld-riscv-elf/c-lui-2.d: Likewise.
1638 * testsuite/ld-riscv-elf/c-lui.d: Likewise.
1639 * testsuite/ld-riscv-elf/call-relax.d: Likewise.
1640 * testsuite/ld-riscv-elf/pcrel-lo-addend-2.d: Likewise.
1641 * testsuite/ld-riscv-elf/pcrel-lo-addend.d: Likewise.
1642 * testsuite/ld-riscv-elf/weakref32.d: Accept bigriscv in addition
1643 to littleriscv.
1644 * testsuite/ld-riscv-elf/weakref64.d: Likewise.
1645
fbc09e7a
MC
16462021-01-06 Marcus Comstedt <marcus@mc.pp.se>
1647
1648 * configure.tgt: Added riscvbe-*-*, riscv32be*-*-*, riscv64be*-*-*,
1649 riscv32be*-*-linux*, and riscv64be*-*-linux*.
1650 * Makefile.am: Added eelf32briscv.c, eelf32briscv_ilp32f.c and
1651 eelf32briscv_ilp32.c.
1652 * Makefile.in: Regenerate.
1653 * emulparams/elf32briscv.sh: Added.
1654 * emulparams/elf32briscv_ilp32.sh: Likewise.
1655 * emulparams/elf32briscv_ilp32f.sh: Likewise.
1656 * emulparams/elf64briscv.sh: Likewise.
1657 * emulparams/elf64briscv_lp64.sh: Likewise.
1658 * emulparams/elf64briscv_lp64f.sh: Likewise.
1659
b4b6ea46
NA
16602021-01-05 Nick Alcock <nick.alcock@oracle.com>
1661
1662 * testsuite/ld-ctf/enum-forward.c: New test.
1663 * testsuite/ld-ctf/enum-forward.c: New results.
1664
37002871
NA
16652021-01-05 Nick Alcock <nick.alcock@oracle.com>
1666
1667 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
1668 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
1669 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
1670 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
1671 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
1672 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
1673 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
1674 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
1675 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
1676 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
1677 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
1678 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
1679 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
1680 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
1681 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
1682 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
1683 * testsuite/ld-ctf/cycle-1.d: Likewise.
1684 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
1685 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
1686 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
1687 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
1688 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
1689 * testsuite/ld-ctf/diag-cuname.d: Likewise.
1690 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
1691 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
1692 * testsuite/ld-ctf/forward.d: Likewise.
1693 * testsuite/ld-ctf/function.d: Likewise.
1694 * testsuite/ld-ctf/slice.d: Likewise.
1695 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
1696 * testsuite/ld-ctf/enums.c: New test.
1697 * testsuite/ld-ctf/enums.d: New test.
1698
ffeece6a
NA
16992021-01-05 Nick Alcock <nick.alcock@oracle.com>
1700
1701 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Adjust for dumper
1702 changes.
1703 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
1704 * testsuite/ld-ctf/forward.c: New test...
1705 * testsuite/ld-ctf/forward.d: ... and results.
1706
91e7ce2f
NA
17072021-01-05 Nick Alcock <nick.alcock@oracle.com>
1708
1709 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
1710 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
1711 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
1712 * testsuite/ld-ctf/diag-cuname.d: Likewise.
1713 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
1714 * testsuite/ld-ctf/function.d: Likewise.
1715 * testsuite/ld-ctf/slice.d: Likewise.
1716
57f97d0e
NA
17172021-01-05 Nick Alcock <nick.alcock@oracle.com>
1718
1719 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
1720 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
1721 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
1722 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
1723 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
1724 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
1725 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
1726 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
1727 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
1728 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
1729 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
1730 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
1731 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
1732 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
1733 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
1734 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
1735 * testsuite/ld-ctf/cycle-1.d: Likewise.
1736 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
1737 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
1738 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
1739 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
1740 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
1741 * testsuite/ld-ctf/diag-cuname.d: Likewise.
1742 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
1743 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
1744 * testsuite/ld-ctf/function.d: Likewise.
1745 * testsuite/ld-ctf/slice.d: Likewise.
1746 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
1747
b281a04f
AM
17482021-01-05 Alan Modra <amodra@gmail.com>
1749
1750 * testsuite/ld-scripts/sysroot-prefix.exp: Exclude some targets.
1751
40b11930
AM
17522021-01-05 Alan Modra <amodra@gmail.com>
1753
1754 PR ld/26256
1755 * testsuite/ld-elf/pr26256-1b.d: xfail s12z.
1756 * testsuite/ld-scripts/crossref.exp (cross1): Don't xfail ia64.
1757
cd6d537c
L
17582021-01-04 H.J. Lu <hongjiu.lu@intel.com>
1759
1760 PR ld/26256
1761 * ldlang.c (gc_section_callback): Set pattern.
1762 * testsuite/ld-elf/pr26256-1.s: New file.
1763 * testsuite/ld-elf/pr26256-1.t: Likewise.
1764 * testsuite/ld-elf/pr26256-1a.d: Likewise.
1765 * testsuite/ld-elf/pr26256-1b.d: Likewise.
1766 * testsuite/ld-elf/pr26256-2.s: Likewise.
1767 * testsuite/ld-elf/pr26256-2.t: Likewise.
1768 * testsuite/ld-elf/pr26256-2a.d: Likewise.
1769 * testsuite/ld-elf/pr26256-2b-alt.d: Likewise.
1770 * testsuite/ld-elf/pr26256-2b.d: Likewise.
1771 * testsuite/ld-elf/pr26256-3.s: Likewise.
1772 * testsuite/ld-elf/pr26256-3a.d: Likewise.
1773 * testsuite/ld-elf/pr26256-3a.t: Likewise.
1774 * testsuite/ld-elf/pr26256-3b.d: Likewise.
1775 * testsuite/ld-elf/pr26256-3b.t: Likewise.
1776
5b4293ba
AM
17772021-01-04 Alan Modra <amodra@gmail.com>
1778
1779 PR 26822
1780 * testsuite/ld-arm/non-contiguous-arm2.d: Adjust STT_FILE symbol match.
1781 * testsuite/ld-arm/non-contiguous-arm3.d: Likewise.
1782 * testsuite/ld-arm/non-contiguous-arm5.d: Likewise.
1783 * testsuite/ld-arm/non-contiguous-arm6.d: Likewise.
1784 * testsuite/ld-i386/tlsbin.rd: Likewise.
1785 * testsuite/ld-i386/tlsbin2.rd: Likewise.
1786 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
1787 * testsuite/ld-i386/tlsdesc.rd: Likewise.
1788 * testsuite/ld-i386/tlsnopic.rd: Likewise.
1789 * testsuite/ld-i386/tlspic.rd: Likewise.
1790 * testsuite/ld-i386/tlspic2.rd: Likewise.
1791 * testsuite/ld-mips-elf/global-local-symtab-sort-n64.d: Likewise.
1792 * testsuite/ld-mips-elf/global-local-symtab-sort-n64t.d: Likewise.
1793 * testsuite/ld-mips-elf/global-local-symtab-sort-o32.d: Likewise.
1794 * testsuite/ld-mips-elf/global-local-symtab-sort-o32t.d: Likewise.
1795 * testsuite/ld-plugin/pr17973.d: Likewise.
1796 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
1797 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
1798 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
1799 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
1800 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
1801 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
1802 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
1803 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
1804 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
1805 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
1806 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
1807 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
1808 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
1809 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
1810 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
1811 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
1812 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
1813 * testsuite/ld-x86-64/tlspic.rd: Likewise.
1814 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
1815 * testsuite/ld-xtensa/tlsbin.rd: Likewise.
1816 * testsuite/ld-xtensa/tlspic.rd: Likewise.
1817
f9a6a8f0
AM
18182021-01-01 Nicolas Boulenguez <nicolas@debian.org>
1819
1820 * configure.tgt: Correct comment grammar.
1821 * emultempl/m68hc1xelf.em: Likewise.
1822 * ld.texi: Correct grammar.
1823
250d07de
AM
18242021-01-01 Alan Modra <amodra@gmail.com>
1825
1826 Update year range in copyright notice of all files.
1827
c2795844 1828For older changes see ChangeLog-2020
3499769a 1829\f
a2c58332 1830Copyright (C) 2021-2022 Free Software Foundation, Inc.
3499769a
AM
1831
1832Copying and distribution of this file, with or without modification,
1833are permitted in any medium without royalty provided the copyright
1834notice and this notice are preserved.
1835
1836Local Variables:
1837mode: change-log
1838left-margin: 8
1839fill-column: 74
1840version-control: never
1841End: