]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - ld/ChangeLog
gdb: startup commands to control Python extension language
[thirdparty/binutils-gdb.git] / ld / ChangeLog
CommitLineData
a7664973
JB
12021-04-26 Jan Beulich <jbeulich@suse.com>
2
3 * testsuite/ld-i386/pcrel16-2.s, testsuite/ld-i386/pcrel16-2.d,
4 testsuite/ld-x86-64/pcrel16-2.d: New.
5 * testsuite/ld-i386/i386.exp: Run new test.
6 * testsuite/ld-x86-64/x86-64.exp: Likewise.
7
69cc1945
L
82021-04-23 H.J. Lu <hongjiu.lu@intel.com>
9
10 PR ld/27771
11 * testsuite/ld-bootstrap/bootstrap.exp: Create a symbolic link
12 to tmpdir/ldscripts only if it doesn't exist.
13
d018cd83
JB
142021-04-22 Jan Beulich <jbeulich@suse.com>
15
16 PR ld/26659
17 * testsuite/ld-pe/pr26659-weak-undef-sym.d: Relax for Cygwin.
18
23356397
NC
192021-04-21 Nick Clifton <nickc@redhat.com>
20
21 * testsuite/ld-aarch64/variant_pcs-now.d: Adjust expected output
22 to allow for named section symbols.
23 * testsuite/ld-aarch64/variant_pcs-r.d: Likewise.
24 * testsuite/ld-aarch64/variant_pcs-shared.d: Likewise.
25 * testsuite/ld-alpha/tlsbin.rd: Likewise.
26 * testsuite/ld-alpha/tlsbinr.rd: Likewise.
27 * testsuite/ld-alpha/tlspic.rd: Likewise.
28 * testsuite/ld-arm/rodata-merge-map.sym: Likewise.
29 * testsuite/ld-arm/script-type.sym: Likewise.
30 * testsuite/ld-cris/libdso-2.d: Likewise.
31 * testsuite/ld-cris/pr16044.d: Likewise.
32 * testsuite/ld-elf/sec64k.exp: Likewise.
33 * testsuite/ld-ia64/tlsbin.rd: Likewise.
34 * testsuite/ld-ia64/tlspic.rd: Likewise.
35 * testsuite/ld-mips-elf/global-local-symtab-sort-n64t.d: Likewise.
36 * testsuite/ld-mips-elf/global-local-symtab-sort-o32t.d: Likewise.
37 * testsuite/ld-mmix/bspec1.d: Likewise.
38 * testsuite/ld-mmix/bspec2.d: Likewise.
39 * testsuite/ld-mmix/local1.d: Likewise.
40 * testsuite/ld-mmix/local3.d: Likewise.
41 * testsuite/ld-mmix/local5.d: Likewise.
42 * testsuite/ld-mmix/local7.d: Likewise.
43 * testsuite/ld-mmix/undef-3.d: Likewise.
44 * testsuite/ld-powerpc/tlsso.r: Likewise.
45 * testsuite/ld-powerpc/tlsso32.r: Likewise.
46 * testsuite/ld-powerpc/tlstocso.r: Likewise.
47 * testsuite/ld-s390/tlsbin.rd: Likewise.
48 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
49 * testsuite/ld-s390/tlspic.rd: Likewise.
50 * testsuite/ld-s390/tlspic_64.rd: Likewise.
51 * testsuite/ld-sparc/gotop32.rd: Likewise.
52 * testsuite/ld-sparc/gotop64.rd: Likewise.
53 * testsuite/ld-sparc/tlssunbin32.rd: Likewise.
54 * testsuite/ld-sparc/tlssunbin64.rd: Likewise.
55 * testsuite/ld-sparc/tlssunnopic32.rd: Likewise.
56 * testsuite/ld-sparc/tlssunnopic64.rd: Likewise.
57 * testsuite/ld-sparc/tlssunpic32.rd: Likewise.
58 * testsuite/ld-sparc/tlssunpic64.rd: Likewise.
59 * testsuite/ld-tic6x/common.d: Likewise.
60 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
61 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
62 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
63 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
64 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
65 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
66 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
67 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
68 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
69 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
70 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
71 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
72 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
73
c5df7e44
CC
742021-04-20 Clément Chigot <clement.chigot@atos.net>
75
76 PR binutils/21700
77 * testsuite/ld-powerpc/aix52.exp: Add new test.
78 * testsuite/ld-powerpc/aix-neg-reloc-32.d: New test.
79 * testsuite/ld-powerpc/aix-neg-reloc-64.d: New test.
80 * testsuite/ld-powerpc/aix-neg-reloc.ex: New test.
81 * testsuite/ld-powerpc/aix-neg-reloc.s: New test.
82
6418520e
NC
832021-04-13 Nick Clifton <nickc@redhat.com>
84
85 * ld.texi (Options): Add note about the effect of --as-needed on
86 the --rpath and --rpath-link options on Linux based systems.
87
1cfc6f00
AM
882021-04-13 Alan Modra <amodra@gmail.com>
89
90 PR 27722
91 * libdep_plugin.c (str2vec): Don't pass a potentially signed char
92 to isspace.
93
43e05cd4
AM
942021-04-12 Alan Modra <amodra@gmail.com>
95
96 * configure.ac (--enable-checking): Add support.
97 * config.in: Regenerate.
98 * configure: Regenerate.
99
2cc15b10
AM
1002021-04-12 Alan Modra <amodra@gmail.com>
101
102 * emultempl/mipself.em (mips_create_output_section_statements):
103 Pass base type of hash table to is_elf_hash_table.
104 * ldelf.c (ldelf_after_open): Likewise.
105
fc304b88
AM
1062021-04-12 Alan Modra <amodra@gmail.com>
107
108 PR 27719
109 * ldlang.c (lang_mark_undefineds, undef_start_stop): Test that
110 the symbol hash table is the correct type before accessing
111 elf_link_hash_entry symbols.
112 * plugin.c (is_visible_from_outside): Likewise.
113 * emultempl/armelf.em (ld${EMULATION_NAME}_finish): Likewise.
114 * emultempl/solaris2.em (elf_solaris2_before_allocation): Likewise.
115
c3f72de4
AM
1162021-04-09 Alan Modra <amodra@gmail.com>
117
118 * testsuite/ld-powerpc/inlinepcrel-1.d: Update expected output.
119 * testsuite/ld-powerpc/inlinepcrel-2.d: Likewise.
120 * testsuite/ld-powerpc/notoc2.d: Likewise.
121 * testsuite/ld-powerpc/notoc3.d: Likewise.
122 * testsuite/ld-powerpc/pcrelopt.d: Likewise.
123 * testsuite/ld-powerpc/startstop.d: Likewise.
124 * testsuite/ld-powerpc/tlsget.d: Likewise.
125 * testsuite/ld-powerpc/tlsget2.d: Likewise.
126 * testsuite/ld-powerpc/tlsld.d: Likewise.
127 * testsuite/ld-powerpc/weak1.d: Likewise.
128 * testsuite/ld-powerpc/weak1so.d: Likewise.
129
bd3d1480
JB
1302021-04-06 Jan Beulich <jbeulich@suse.com>
131
132 * pe-dll.c (generate_reloc): Bail immediately when .reloc is
133 being discarded. Warn when relocated entry is above .reloc.
134
c774eab1
AM
1352021-04-05 Alan Modra <amodra@gmail.com>
136
137 * configure.ac: Move initfini-array arg handling earlier. Don't
138 check for string.h, strings.h, stdlib.h, or locale.h. Do check
139 for inttypes.h, stdint.h, sys/types.h. Don't check for
140 setlocale, free, getev or strstr.
141 (AC_ISC_POSIX): Don't invoke.
142 * sysdep.h: Include string.h and stdlib.h unconditionally. Test
143 HAVE_SYS_TYPE_H and HAVE_SYS_STAT_H. Remove strstr, free and
144 getenv fallback declarations.
145 * ld.h: Don't test HAVE_LOCALE_H.
146 * ldmain.c: Don't test HAVE_SETLOCALE.
147 * config.in: Regenerate.
148 * configure: Regenerate.
149
74edb473
TC
1502021-04-01 Tamar Christina <tamar.christina@arm.com>
151
152 PR ld/26659
153 * testsuite/ld-pe/pe.exp: Add test.
154 * testsuite/ld-pe/pr26659-weak-undef-sym.d: New test.
155 * testsuite/ld-pe/pr26659-weak-undef-sym.s: New test.
156
e9b095a5
ML
1572021-04-01 Martin Liska <mliska@suse.cz>
158
159 * ldbuildid.c (strneq): Remove strneq and use startswith.
160 (validate_build_id_style): Likewise.
161 (compute_build_id_size): Likewise.
162
f38a2680
AM
1632021-03-31 Alan Modra <amodra@gmail.com>
164
165 * sysdep.h (POISON_BFD_BOOLEAN): Define.
166 * configure.ac (elf_list_options, elf_shlib_list_options=false),
167 (elf_plt_unwind_list_options=false): Replace FALSE with false,
168 and TRUE with true.
169 * emulparams/call_nop.sh, * emulparams/cet.sh,
170 * emulparams/dynamic_undefined_weak.sh,
171 * emulparams/elf32b4300.sh, * emulparams/elf32lm32.sh,
172 * emulparams/elf32lr5900.sh, * emulparams/elf32lr5900n32.sh,
173 * emulparams/elf32visium.sh, * emulparams/elf_x86_64.sh,
174 * emulparams/extern_protected_data.sh, * emulparams/plt_unwind.sh,
175 * emulparams/reloc_overflow.sh, * emulparams/static.sh,
176 * emulparams/x86-64-lam.sh, * emultempl/aarch64elf.em,
177 * emultempl/aix.em, * emultempl/alphaelf.em,
178 * emultempl/armcoff.em, * emultempl/armelf.em,
179 * emultempl/avrelf.em, * emultempl/beos.em, * emultempl/bfin.em,
180 * emultempl/cr16elf.em, * emultempl/crxelf.em,
181 * emultempl/cskyelf.em, * emultempl/elf.em, * emultempl/genelf.em,
182 * emultempl/hppaelf.em, * emultempl/linux.em,
183 * emultempl/m68hc1xelf.em, * emultempl/metagelf.em,
184 * emultempl/mipself.em, * emultempl/mmix-elfnmmo.em,
185 * emultempl/mmixelf.em, * emultempl/mmo.em, * emultempl/msp430.em,
186 * emultempl/nios2elf.em, * emultempl/pdp11.em, * emultempl/pe.em,
187 * emultempl/pep.em, * emultempl/ppc32elf.em,
188 * emultempl/ppc64elf.em, * emultempl/rxelf.em,
189 * emultempl/rxlinux.em, * emultempl/scoreelf.em,
190 * emultempl/solaris2.em, * emultempl/spuelf.em,
191 * emultempl/ticoff.em, * emultempl/v850elf.em, * emultempl/vms.em,
192 * emultempl/xtensaelf.em, * emultempl/z80.em, * ld.h,
193 * ldbuildid.c, * ldbuildid.h, * ldcref.c, * ldctor.c, * ldctor.h,
194 * ldelf.c, * ldelf.h, * ldelfgen.c, * ldelfgen.h, * ldemul.c,
195 * ldemul.h, * ldexp.c, * ldexp.h, * ldfile.c, * ldfile.h,
196 * ldgram.y, * ldlang.c, * ldlang.h, * ldmain.c, * ldmain.h,
197 * ldmisc.c, * ldmisc.h, * ldwrite.c, * lexsup.c, * mri.c,
198 * pe-dll.c, * pe-dll.h, * pep-dll.h, * plugin.c, * plugin.h,
199 * testplug.c, * testplug2.c, * testplug3.c, * testplug4.c: Replace
200 bfd_boolean with bool, FALSE with false, and TRUE with true.
201 * configure: Regenerate.
202
3dfb1b6d
AM
2032021-03-31 Alan Modra <amodra@gmail.com>
204
205 * elf-hints-local.h: Include stdint.h in place of bfd_stdint.h.
206 * emultempl/nds32elf.em: Likewise.
207 * testsuite/ld-elf/mbind2b.c: Likewise.
208 * testsuite/ld-elf/pr18718.c: Likewise.
209 * testsuite/ld-elf/pr18720a.c: Likewise.
210 * testsuite/ld-elf/pr25749-1.c: Likewise.
211 * testsuite/ld-elf/pr25749-1a.c: Likewise.
212 * testsuite/ld-elf/pr25749-1b.c: Likewise.
213 * testsuite/ld-elf/pr25749-1c.c: Likewise.
214 * testsuite/ld-elf/pr25749-1d.c: Likewise.
215 * testsuite/ld-elf/pr25749-2.c: Likewise.
216 * testsuite/ld-elf/pr25754-1a.c: Likewise.
217 * testsuite/ld-elf/pr25754-2a.c: Likewise.
218 * testsuite/ld-elf/pr25754-3a.c: Likewise.
219 * testsuite/ld-elf/pr25754-4a.c: Likewise.
220 * testsuite/ld-elf/pr25754-5a.c: Likewise.
221 * testsuite/ld-elf/pr25754-6a.c: Likewise.
222
63b4cc53
AM
2232021-03-29 Alan Modra <amodra@gmail.com>
224
225 * emultempl/aix.em (gld${EMULATION_NAME}_before_allocation): Simplify
226 boolean expression.
227 * lexsup.c (parse_args): Likewise.
228 * pe-dll.c (pe_dll_id_target): Likewise.
229
8592be8c
NA
2302021-03-25 Nick Alcock <nick.alcock@oracle.com>
231
232 * testsuite/ld-ctf/array.d: Only check that the data object
233 section is nonempty: do not check its exact size.
234 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
235 * testsuite/ld-ctf/slice.d: Likewise.
236 * testsuite/ld-ctf/data-func-conflicted.d: Likewise, and for the
237 func info section too.
238 * testsuite/ld-ctf/function.d: Likewise, for the func info section.
239
08dedd66
ML
2402021-03-22 Martin Liska <mliska@suse.cz>
241
242 * emultempl/aix.em: Replace usage of CONST_STRNEQ with startswith.
243 * emultempl/beos.em: Likewise.
244 * emultempl/elf.em: Likewise.
245 * emultempl/pe.em: Likewise.
246 * emultempl/pep.em: Likewise.
247 * emultempl/xtensaelf.em: Likewise.
248 * ldctor.c (ctor_prio): Likewise.
249 * ldelf.c (ldelf_try_needed): Likewise.
250 (ldelf_parse_ld_so_conf): Likewise.
251 (ldelf_after_open): Likewise.
252 (output_rel_find): Likewise.
253 (ldelf_place_orphan): Likewise.
254 * ldfile.c (ldfile_add_library_path): Likewise.
255 * ldlang.c (lang_add_input_file): Likewise.
256 * ldmain.c (get_sysroot): Likewise.
257 (get_emulation): Likewise.
258 (add_archive_element): Likewise.
259 * ldwrite.c (unsplittable_name): Likewise.
260 (clone_section): Likewise.
261 * lexsup.c (parse_args): Likewise.
262 * pe-dll.c (is_import): Likewise.
263 (pe_implied_import_dll): Likewise.
264
1de96e5d
L
2652021-03-19 H.J. Lu <hongjiu.lu@intel.com>
266
267 PR ld/27590
268 * testsuite/ld-x86-64/pr27590.rd: New file.
269 * testsuite/ld-x86-64/pr27590a.obj.bz2: Likewise.
270 * testsuite/ld-x86-64/pr27590b.obj.bz2: Likewise.
271 * testsuite/ld-x86-64/x86-64.exp: Run ld/27590 test.
272
15407e7e
AM
2732021-03-20 Alan Modra <amodra@gmail.com>
274
275 PR 27590
276 * ldlang.c (lang_gc_sections): Clear SEC_EXCLUDE when relocatable
277 for all sections except .stabstr.
278
fba7f753
AM
2792021-03-19 Alan Modra <amodra@gmail.com>
280
281 PR 27590
282 * testsuite/ld-elf/pr27590a.d: Match relocs using label, and
283 R_MIPS_NONE.
284 * testsuite/ld-elf/pr27590b.d: Likewise.
285
3818d4ab
L
2862021-03-18 H.J. Lu <hongjiu.lu@intel.com>
287
288 PR ld/27590
289 * testsuite/ld-elf/pr27590.s: New file.
290 * testsuite/ld-elf/pr27590a.d: Likewise.
291 * testsuite/ld-elf/pr27590b.d: Likewise.
292 * testsuite/ld-i386/i386.exp: Also run ld/27193 test with
293 --reduce-memory-overheads.
294
51f6e7a9
L
2952021-03-18 H.J. Lu <hongjiu.lu@intel.com>
296
297 PR ld/27587
298 * testsuite/ld-x86-64/pr27587.err: New file.
299 * testsuite/ld-x86-64/pr27587a.obj.bz2: Likewise.
300 * testsuite/ld-x86-64/pr27587b.obj.bz2: Likewise.
301 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/27587 test.
302
69a28486
NA
3032021-03-18 Nick Alcock <nick.alcock@oracle.com>
304
305 * testsuite/ld-ctf/slice.c: Check slices of enums too.
306 * testsuite/ld-ctf/slice.d: Results adjusted.
307
ee42883c
NC
3082021-03-16 Nick Clifton <nickc@redhat.com>
309
310 * pe-dll.c (pe_find_cdecl_alias_match): Use memmove to overwrite
311 lname string.
312
c68b1842
JB
3132021-03-15 Jan Beulich <jbeulich@suse.com>
314
315 * pe-dll.c (generate_reloc): Drop padding to reloc_s->size.
316
203a206d
AM
3172021-03-12 Alan Modra <amodra@gmail.com>
318
319 * Makefile.am (ALL_EMULATION_SOURCES): Move riscv files to..
320 (ALL_64_EMULATION_SOURCES): ..here.
321 * Makefile.in: Regenerate.
322
1b2cb8e2
CC
3232021-03-12 Clément Chigot <clement.chigot@atos.net>
324
325 * emultempl/aix.em: Ensure .tdata section is removed
326 if empty, even with -r flag.
327 * scripttempl/aix.sc: Handle TLS sections.
328 * testsuite/ld-powerpc/aix52.exp: Add new tests.
329 * testsuite/ld-powerpc/aix-tls-reloc-32.d: New test.
330 * testsuite/ld-powerpc/aix-tls-reloc-64.d: New test.
331 * testsuite/ld-powerpc/aix-tls-reloc.ex: New test.
332 * testsuite/ld-powerpc/aix-tls-reloc.s: New test.
333 * testsuite/ld-powerpc/aix-tls-section-32.d: New test.
334 * testsuite/ld-powerpc/aix-tls-section-64.d: New test.
335 * testsuite/ld-powerpc/aix-tls-section.ex: New test.
336 * testsuite/ld-powerpc/aix-tls-section.s: New test.
337
4a403be0
CC
3382021-03-12 Clément Chigot <clement.chigot@atos.net>
339
340 * scripttempl/aix.sc: Add .te to .data section.
341 * testsuite/ld-powerpc/aix52.exp: Add test structure for AIX7+.
342 Add aix-largetoc-1 test.
343 * testsuite/ld-powerpc/aix-largetoc-1-32.d: New test.
344 * testsuite/ld-powerpc/aix-largetoc-1-64.d: New test.
345 * testsuite/ld-powerpc/aix-largetoc-1.ex: New test.
346 * testsuite/ld-powerpc/aix-largetoc-1.s: New test.
347
68cb2183
AM
3482021-03-12 Alan Modra <amodra@gmail.com>
349
350 * testsuite/ld-gc/gc.exp: Pass "-image-base 0" to ld for PE, and
351 arrange to define __main for some run_dump_test tests.
352 * testsuite/ld-gc/pr13683.d: Accept more symbols.
353 * testsuite/ld-gc/pr14265.d: Likewise, and ordering.
354 * testsuite/ld-scripts/crossref.exp: Pass "-image-base 0" to ld for PE.
355 * testsuite/ld-srec/srec.exp: Likewise.
356 * testsuite/lib/ld-lib.exp (ld_link_defsyms): Use is_pecoff_format.
357
ebdcad3f
NC
3582021-03-11 Nelson Chu <nelson.chu@sifive.com>
359
360 * emultempl/riscvelf.em (after_allocation): Run ldelf_map_segments
361 many times if riscv_restart_relax_sections returns TRUE.
362 * testsuite/ld-riscv-elf/restart-relax.d: New testcase. Before
363 applying this patch, the call won't be relaxed to jal; But now we
364 have more chances to do relaxations.
365 * testsuite/ld-riscv-elf/restart-relax.s: Likewise.
366 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Updated.
367
67b0f684
JB
3682021-03-10 Jan Beulich <jbeulich@suse.com>
369
370 * testsuite/ld-scripts/pr22267.t: Avoid symbol value with more
371 than 32 set bits.
372 * testsuite/ld-scripts/pr22267.d: Adjust expectation and drop
373 comment.
374 * scripttempl/mcorepe.sc: Use PROVIDE() for _stack.
375
5dc75cf3
JB
3762021-03-09 Jan Beulich <jbeulich@suse.com>
377
378 * testsuite/ld-pe/reloc.s: Add entry point symbols. Increase
379 alignment to 4k.
380 * testsuite/ld-pe/reloc.d: xfail for mcore.
381
87fa7d56
JB
3822021-03-09 Jan Beulich <jbeulich@suse.com>
383
384 * testsuite/ld-scripts/alignof.exp,
385 testsuite/ld-scripts/data.exp,
386 testsuite/ld-scripts/default-script.exp,
387 testsuite/ld-scripts/log2.exp,
388 testsuite/ld-scripts/print-memory-usage.exp,
389 testsuite/ld-scripts/sizeof.exp,
390 testsuite/ld-undefined/weak-undef.exp: Set image base to zero
391 for PE/COFF.
392 * testsuite/ld-scripts/default-script1.d,
393 testsuite/ld-scripts/default-script2.d,
394 testsuite/ld-scripts/default-script3.d,
395 testsuite/ld-scripts/default-script4.d: Drop xfail and comment.
396
8c0546e9
L
3972021-03-05 H.J. Lu <hongjiu.lu@intel.com>
398
399 PR ld/27425
400 PR ld/27432
401 * ldelf.c (ldelf_set_output_arch): New function.
402 * ldelf.h (ldelf_set_output_arch): New prototype.
403 * emultempl/elf.em (LDEMUL_SET_OUTPUT_ARCH): Default to
404 ldelf_set_output_arch.
405 * ld-x86-64/pe-x86-64-1.od: Expect __executable_start.
406 * testsuite/ld-x86-64/pe-x86-64-2.od: Likewise.
407 * testsuite/ld-x86-64/pe-x86-64-3.od: Likewise.
408 * testsuite/ld-x86-64/pe-x86-64-4.od: Likewise.
409 * testsuite/ld-x86-64/pe-x86-64-5.od: Likewise.
410 * testsuite/ld-x86-64/pe-x86-64-5.rd: Likewise.
411 * testsuite/ld-x86-64/pe-x86-64-6.obj.bz2: New file.
412 * testsuite/ld-x86-64/pe-x86-64-6.od: Likewise.
413 * testsuite/ld-x86-64/pe-x86-64.exp: Run ld/27425 test.
414
d4e5db4e
JB
4152021-03-04 Jan Beulich <jbeulich@suse.com>
416
417 * testsuite/ld-scripts/map-address.exp: Set image base to zero
418 for PE/COFF.
419 * testsuite/ld-scripts/map-address.t: Place .text.
420
6fa7408d
JB
4212021-03-04 Jan Beulich <jbeulich@suse.com>
422
423 * ldexp.c (ldexp_is_final_sym_absolute): New.
424 * ldexp.h (ldexp_is_final_sym_absolute): Declare.
425 * pe-dll.c (generate_reloc): Skip absolute symbols.
426 * testsuite/ld-pe/reloc.s, testsuite/ld-pe/reloc.d: New.
427 * testsuite/ld-pe/pe.exp: Run new test.
428
5789f845
AM
4292021-03-03 Alan Modra <amodra@gmail.com>
430
431 PR 27500
432 * ldlang.c (insert_undefined): Don't mark symbols here.
433 (lang_mark_undefineds): Do so here instead, new function.
434 (lang_process): Call lang_mark_undefineds.
435 * testsuite/ld-gc/start3.d,
436 * testsuite/ld-gc/start3.s: New test.
437 * testsuite/ld-gc/start4.d,
438 * testsuite/ld-gc/start4.s: New test.
439 * testsuite/ld-gc/gc.exp: Run them.
440
270f32fc
AM
4412021-03-03 Alan Modra <amodra@gmail.com>
442
443 * testsuite/ld-gc/gc.exp: Define UNDERSCORE in ASFLAGS.
444 Move tests with ELF section directives to is_elf_format block.
445 * testsuite/ld-gc/abi-note.d: Run on more targets.
446 * testsuite/ld-gc/pr19167.d: Likewise and adjust xfails.
447 * testsuite/ld-gc/start.d: Likewise.
448 * testsuite/ld-gc/start2.d: Likewise.
449 * testsuite/ld-gc/stop.d: Likewise.
450 * testsuite/ld-gc/pr19167a.s: Add support for underscore targets.
451 * testsuite/ld-gc/start.s: Likewise.
452 * testsuite/ld-gc/start2.s: Likewise.
453
211bcd01
NA
4542021-03-02 Nick Alcock <nick.alcock@oracle.com>
455
456 * ldelfgen.c (ldelf_ctf_strtab_iter_cb): Skip zero-refcount strings.
457
b80e421f
AM
4582021-03-02 Alan Modra <amodra@gmail.com>
459
460 * testsuite/ld-powerpc/startstop.d,
461 * testsuite/ld-powerpc/startstop.r,
462 * testsuite/ld-powerpc/startstop.s: New test.
463 * testsuite/ld-powerpc/powerpc.exp: Run it.
464
f5b9c288
AM
4652021-03-02 Alan Modra <amodra@gmail.com>
466
467 * testsuite/ld-powerpc/weak1.d,
468 * testsuite/ld-powerpc/weak1.r,
469 * testsuite/ld-powerpc/weak1.s,
470 * testsuite/ld-powerpc/weak1so.d,
471 * testsuite/ld-powerpc/weak1so.r: New tests.
472 * testsuite/ld-powerpc/powerpc.exp: Run them.
473
ba6eb62f
NC
4742021-03-01 Hannes Domani <ssbssa@sourceware.org>
475 Nick Clifton <nickc@redhat.com>
476
477 PR 27268
478 * scripttempl/pe.sc: Add DWARF-5 section names.
479 * scripttempl/pep.sc: Likewise.
480
8ee10e86
AM
4812021-03-01 Alan Modra <amodra@gmail.com>
482 Fangrui Song <maskray@google.com>
483
484 * emultempl/elf.em: Handle -z start-stop-gc and -z nostart-stop-gc.
485 * lexsup.c (elf_static_list_options): Display help for them. Move
486 help for -z stack-size to here from elf_shlib_list_options. Add
487 help for -z start-stop-visibility and -z undefs.
488 * ld.texi: Document -z start-stop-gc and -z nostart-stop-gc.
489 * NEWS: Mention -z start-stop-gc.
490 * testsuite/ld-gc/start2.s,
491 * testsuite/ld-gc/start2.d: New test.
492 * testsuite/ld-gc/gc.exp: Run it.
493
7824c1d2
AM
4942021-03-01 Alan Modra <amodra@gmail.com>
495
496 * ldlang.c (undef_start_stop): For ELF make undefined start/stop
497 symbols undefweak if that was how they were referenced. Undo
498 dynamic state too.
499
6a1224ec
AM
5002021-03-01 Alan Modra <amodra@gmail.com>
501
502 * testsuite/ld-elf/pr25708.d: Add --with-symbol-versions to nm.
503 * testsuite/ld-elf/pr27128a.d: Likewise.
504 * testsuite/ld-elf/pr27128b.d: Likewise.
505 * testsuite/ld-elf/pr27128c.d: Likewise.
506 * testsuite/ld-elf/pr27128d.d: Likewise.
507 * testsuite/ld-elf/pr27128e.d: Likewise.
508
bfece756
AM
5092021-02-26 Alan Modra <amodra@gmail.com>
510
511 PR 27441
512 * testsuite/ld-plugin/pr27441a.c,
513 * testsuite/ld-plugin/pr27441b.c,
514 * testsuite/ld-plugin/pr27441c.c,
515 * testsuite/ld-plugin/pr27441c.d: New test.
516 * testsuite/ld-plugin/lto.exp: Run it.
517
3c27360b
JB
5182021-02-25 Jan Beulich <jbeulich@suse.com>
519
520 * ld.texi (PROVIDE): Downgrade "error" to "diagnostic".
521
89753bbf
AM
5222021-02-21 Alan Modra <amodra@gmail.com>
523
524 * ldexp.c (exp_fold_tree_1): Warn on script defining a symbol
525 defined in an object file.
526 * ldmain.c (multiple_definition): Heed info->warn_multiple_definition.
527 * testsuite/ld-scripts/defined5.d: Expect a warning.
528
2f973f13
AM
5292021-02-19 Alan Modra <amodra@gmail.com>
530
531 * testsuite/lib/ld-lib.exp: Whitespace.
532 (load_common_lib): Expand single use and delete this proc.
533 (run_host_cmd): Use -fno-lto when getting gcc's ld version.
534 Use -B for clang too.
535
a364a116
AB
5362021-02-18 Andrew Burgess <andrew.burgess@embecosm.com>
537
538 * testplugin.c (record_read_length): Remove debug fprintf.
539
5b1f6c95
AM
5402021-02-14 Alan Modra <amodra@gmail.com>
541
542 * testsuite/ld-cdtest/cdtest.exp,
543 * testsuite/ld-checks/checks.exp,
544 * testsuite/ld-elf/binutils.exp,
545 * testsuite/ld-elf/compress.exp,
546 * testsuite/ld-elf/dwarf.exp,
547 * testsuite/ld-elf/exclude.exp,
548 * testsuite/ld-elf/frame.exp,
549 * testsuite/ld-elf/indirect.exp,
550 * testsuite/ld-elf/linux-x86.exp,
551 * testsuite/ld-elf/sec-to-seg.exp,
552 * testsuite/ld-elf/tls_common.exp,
553 * testsuite/ld-elfcomm/elfcomm.exp,
554 * testsuite/ld-elfvers/vers.exp,
555 * testsuite/ld-elfvsb/elfvsb.exp,
556 * testsuite/ld-elfweak/elfweak.exp,
557 * testsuite/ld-ifunc/binutils.exp,
558 * testsuite/ld-mips-elf/mips-elf-flags.exp,
559 * testsuite/ld-misc/defsym.exp,
560 * testsuite/ld-mn10300/mn10300.exp,
561 * testsuite/ld-plugin/lto.exp,
562 * testsuite/ld-plugin/plugin.exp,
563 * testsuite/ld-scripts/align.exp,
564 * testsuite/ld-scripts/assert.exp,
565 * testsuite/ld-scripts/crossref.exp,
566 * testsuite/ld-scripts/defined.exp,
567 * testsuite/ld-scripts/extern.exp,
568 * testsuite/ld-scripts/log2.exp,
569 * testsuite/ld-scripts/map-address.exp,
570 * testsuite/ld-scripts/phdrs.exp,
571 * testsuite/ld-scripts/phdrs2.exp,
572 * testsuite/ld-scripts/script.exp,
573 * testsuite/ld-scripts/section-flags.exp,
574 * testsuite/ld-scripts/sizeof.exp,
575 * testsuite/ld-scripts/weak.exp,
576 * testsuite/ld-selective/selective.exp,
577 * testsuite/ld-sh/sh.exp,
578 * testsuite/ld-shared/shared.exp,
579 * testsuite/ld-srec/srec.exp,
580 * testsuite/ld-tic6x/tic6x.exp,
581 * testsuite/ld-undefined/undefined.exp,
582 * testsuite/ld-undefined/weak-undef.exp,
583 * testsuite/lib/ld-lib.exp: Don't use unresolved except after
584 perror. Instead report "unsupported" or "fail".
585
c46b7066
NC
5862021-02-12 Nick Clifton <nickc@redhat.com>
587
588 * testsuite/ld-elf/sec64k.exp: Stop readelf from automatically
589 following debug links.
590
933feaf3
AM
5912021-02-11 Alan Modra <amodra@gmail.com>
592
593 * NEWS: Mention arm-symbianelf removal.
594
a57d1773
AM
5952021-02-09 Alan Modra <amodra@gmail.com>
596
597 * Makefile.am (ALL_EMULATION_SOURCES): Remove earmsymbian.c.
598 Don't include symbian dep file.
599 * configure.tgt: Remove arm*-*-symbianelf* entry.
600 * emulparams/armsymbian.sh: Delete.
601 * ld.texi: Don't mention symbian.
602 * scripttempl/armbpabi.sc: Delete.
603 * testsuite/ld-arm/symbian-seg1.d: Delete.
604 * testsuite/ld-arm/symbian-seg1.s: Delete.
605 * testsuite/ld-arm/arm-elf.exp: Don't run symbian-seg1.
606 * Makefile.in: Regenerate.
607 * po/BLD-POTFILES.in: Regenerate.
608
38a143aa
L
6092021-02-07 H.J. Lu <hongjiu.lu@intel.com>
610
611 PR ld/27358
612 * testsuite/ld-i386/i386.exp: Remove property 3/4/5 run-time
613 tests.
614 * testsuite/ld-x86-64/x86-64.exp: Likewise.
615
35a01a04
NA
6162021-01-26 Nick Alcock <nick.alcock@oracle.com>
617
618 * ldlang.c (lang_merge_ctf): Set CTF_LINK_NO_FILTER_REPORTED_SYMS
619 when appropriate.
620
1a2f1b54
L
6212021-02-04 H.J. Lu <hongjiu.lu@intel.com>
622
623 PR ld/19609
624 * testsuite/ld-x86-64/pr19609-2a.d: Updated.
625 * testsuite/ld-x86-64/pr19609-2b.d: Likewise.
626 * testsuite/ld-x86-64/pr19609-4a.d: Likewise.
627 * testsuite/ld-x86-64/pr19609-4c.d: Likewise.
628 * testsuite/ld-x86-64/pr19609-5d.d: Likewise.
629 * testsuite/ld-x86-64/pr19609-7a.d: Likewise.
630 * testsuite/ld-x86-64/pr19609-7c.d: Likewise.
631
37707bd8
L
6322021-02-04 H.J. Lu <hongjiu.lu@intel.com>
633
634 PR ld/15146
635 * testsuite/ld-plugin/lto.exp: Run PR ld/15146 tests.
636 * testsuite/ld-plugin/pr15146.d: Restored.
637 * testsuite/ld-plugin/pr15146a.c: Likewise.
638 * testsuite/ld-plugin/pr15146b.c: Likewise.
639 * testsuite/ld-plugin/pr15146c.c: Likewise.
640 * testsuite/ld-plugin/pr15146d.c: Likewise.
641
7d409ac0
AM
6422021-02-04 Alan Modra <amodra@gmail.com>
643
644 * testsuite/ld-plugin/pr27311d.c: New test.
645 * testsuite/ld-plugin/lto.exp: Rename pr27311 to pr27311-1, compile
646 and link new test as pr27311-2.
647
69551367
AM
6482021-02-03 Alan Modra <amodra@gmail.com>
649
650 * testsuite/ld-ifunc/ifunc.exp (libpr16467b.so, libpr16467bn.so):
651 Link with --as-needed.
652
9918bff7
AM
6532021-02-02 Alan Modra <amodra@gmail.com>
654
655 * testsuite/ld-plugin/pr27311.d,
656 * testsuite/ld-plugin/pr27311.ver,
657 * testsuite/ld-plugin/pr27311a.c,
658 * testsuite/ld-plugin/pr27311b.c,
659 * testsuite/ld-plugin/pr27311c.c: New testcase.
660 * testsuite/ld-plugin/lto.exp: Run it. Correct PR14918 and
661 PR12982 entries.
662
1f568f9a
EH
6632021-02-01 Emery Hemingway <ehmry@posteo.net>
664
665 * configure.tgt: Add *-*-genode* as a target for AArch64 and x86.
666
fb6c220e
AM
6672021-02-01 Alan Modra <amodra@gmail.com>
668
669 * ldgram.y (defsym_expr): Use assignment rule.
670 * ldlex.h (ldlex_defsym): Delete.
671 * ldlex.l (DEFSYMEXP, ldlex_defsym): Delete.
672
40726f16
AM
6732021-02-01 Alan Modra <amodra@gmail.com>
674
675 * ldgram.y (section): Call ldlex_backup. Remove empty action.
676 * ldlex.h (ldlex_backup): Declare.
677 * ldlex.l (<EXPRESSION>NAME): Don't use NOCFILENAMECHAR set of
678 chars, use SYMBOLNAMECHAR.
679 (ldlex_backup): New function.
680
a5f92c67
AM
6812021-02-01 Alan Modra <amodra@gmail.com>
682
683 * ldgram.y: Whitespace fixes.
684
49daa38f
AM
6852021-02-01 Alan Modra <amodra@gmail.com>
686
687 * testsuite/ld-elf/pr27259.d: Correct sh_link match.
688
c4566785
AM
6892021-01-29 Alan Modra <amodra@gmail.com>
690
691 * testsuite/ld-tic6x/tic6x.exp: Add pr27271 test.
692
53e556e5
L
6932021-01-28 H.J. Lu <hongjiu.lu@intel.com>
694
695 PR ld/27259
696 * testsuite/ld-elf/pr27259.d: New file.
697 * testsuite/ld-elf/pr27259.s: Likewise.
698
def97fb9
AM
6992021-01-28 Alan Modra <amodra@gmail.com>
700
701 PR 27259
702 * ldelf.c (ldelf_before_place_orphans): Use linker_mark to
703 prevent endless looping of linked-to sections.
704
2eda57ef
L
7052021-01-26 H.J. Lu <hongjiu.lu@intel.com>
706
707 * testsuite/ld-x86-64/bnd-plt-1.d: Fix a typo.
708
1c9c9b9b
AM
7092021-01-26 Alan Modra <amodra@gmail.com>
710
711 PR 27226
712 * emulparams/alphavms.sh: Don't set COMPILE_IN.
713 * emulparams/elf64_ia64_vms.sh: Likewise.
714 * emulparams/elf64mmix.sh: Likewise.
715 * emulparams/elf_iamcu.sh: Likewise.
716 * emulparams/elf_k1om.sh: Likewise.
717 * emulparams/elf_l1om.sh: Likewise.
718 * emulparams/mmo.sh: Likewise.
719 * emulparams/pdp11.sh: Set DATA_SEG_ADDR.
720 * scripttempl/pdp11.sc: Use it.
721 * emultempl/pdp11.em: Don't edit .xn script for separate_code,
722 instead use .xe script. Support scripts from file system.
723 * emultempl/beos.em: Support scripts from file system.
724 * emultempl/pe.em: Likewise.
725 * emultempl/pep.em: Likewise.
726 * testsuite/ld-bootstrap/bootstrap.exp: Make tmpdir/ldscripts link.
727
9e42b976
FS
7282021-01-25 Fangrui Song <maskray@google.com>
729
730 PR ld/27230
731 * scripttempl/DWARF.sc: Add .debug_* sections.
732
b8df6900
NC
7332021-01-25 Nick Clifton <nickc@redhat.com>
734
735 * scripttempl/DWARF.sc: Add .debug_loclists, .debug_rnglists,
736 .debug_line_str and .debug_str_offsets. Move .debug_macro and
737 .debug_addr into DWARF-5 section.
738
c78eec44
AM
7392021-01-21 Alan Modra <amodra@gmail.com>
740
741 * testsuite/ld-elf/pr26936.d: No longer xfail mips.
742
4bd7c902
AM
7432021-01-20 Alan Modra <amodra@gmail.com>
744
745 * testsuite/ld-powerpc/relbrlt.s: Make symbols global.
746 * testsuite/ld-powerpc/relbrlt.d: Adjust to suit.
747 * testsuite/ld-powerpc/tlsget.d: Adjust for reordered stubs.
748 * testsuite/ld-powerpc/tlsget.wf: Likewise.
749 * testsuite/ld-powerpc/tlsget2.d: Likewise.
750 * testsuite/ld-powerpc/tlsget2.wf: Likewise.
751 * testsuite/ld-powerpc/tlsexe.r: Adjust for removed section syms.
752 * testsuite/ld-powerpc/tlsexe32.r: Likewise.
753 * testsuite/ld-powerpc/tlsexe32no.r: Likewise.
754 * testsuite/ld-powerpc/tlsexeno.r: Likewise.
755 * testsuite/ld-powerpc/tlsexenors.r: Likewise.
756 * testsuite/ld-powerpc/tlsexers.r: Likewise.
757 * testsuite/ld-powerpc/tlsexetoc.r: Likewise.
758 * testsuite/ld-powerpc/tlsexetocrs.r: Likewise.
759 * testsuite/ld-powerpc/tlsso.r: Likewise.
760 * testsuite/ld-powerpc/tlsso32.r: Likewise.
761 * testsuite/ld-powerpc/tlstocso.r: Likewise.
762
c98de297
NA
7632021-01-19 Nick Alcock <nick.alcock@oracle.com>
764
765 * testsuite/ld-ctf/data-func-2.c: Stop removal of the extern foo_t
766 symbols by the optimizer.
767 * testsuite/ld-ctf/data-func-conflicted.d: Adjust accordingly.
768
85e963f1
NC
7692021-01-19 Nelson Chu <nelson.chu@sifive.com>
770
771 * testsuite/ld-elf/elf.exp (riscv_little_endian): Added. Return true
772 if target is riscv little endian. Otherwise, return false.
773 * testsuite/ld-elf/compressed1d.d: Only xfail the riscv little endian
774 targets by [riscv_little_endian].
775
326adec3
AM
7762021-01-18 Alan Modra <amodra@gmail.com>
777
778 PR 26378
779 * ldlang.c (map_input_to_output_sections): Start with a read-only
780 section for data statements.
781 * testsuite/ld-elf/size-2.d: Adjust to suit.
782
994b2513
L
7832021-01-17 H.J. Lu <hongjiu.lu@intel.com>
784
785 PR ld/27193
786 * testsuite/ld-i386/i386.exp: Run PR ld/27193 test.
787 * testsuite/ld-i386/pr27193.dd: New file.
788 * testsuite/ld-i386/pr27193a.o.bz2: Likewise.
789 * testsuite/ld-i386/pr27193b.s: Likewise.
790
edf0f284
L
7912021-01-16 H.J. Lu <hongjiu.lu@intel.com>
792
793 PR binutils/23460
794 * testsuite/ld-plugin/lto.exp: Increase the max number of open
795 files to 20 for PR binutils/23460 test.
796
75a933f3
L
7972021-01-16 H.J. Lu <hongjiu.lu@intel.com>
798
799 PR ld/23169
800 * testsuite/ld-ifunc/ifunc.exp: Replace pr23169c.rd with
801 pr23169a.rd for pr23169c and pr23169f. Remove pr23169e tests.
802 * testsuite/ld-ifunc/pr23169a.c (foo): Don't compare function
803 address.
804
68b00778
L
8052021-01-15 H.J. Lu <hongjiu.lu@intel.com>
806
807 * NEWS: Mention -z report-relative-reloc.
808 * ld.texi: Document -z report-relative-reloc.
809 * emulparams/elf32_x86_64.sh: Source x86-report-relative.sh.
810 * emulparams/elf_i386.sh: Likewse.
811 * emulparams/elf_x86_64.sh: Likewse.
812 * emulparams/x86-report-relative.sh: New file.
813 * testsuite/ld-i386/report-reloc-1.d: Likewse.
814 * testsuite/ld-i386/report-reloc-1.l: Likewse.
815 * testsuite/ld-i386/report-reloc-1.s: Likewse.
816 * testsuite/ld-x86-64/report-reloc-1-x32.d: Likewse.
817 * testsuite/ld-x86-64/report-reloc-1.d: Likewse.
818 * testsuite/ld-x86-64/report-reloc-1.l: Likewse.
819 * testsuite/ld-x86-64/report-reloc-1.s: Likewse.
820 * testsuite/ld-i386/i386.exp: Run report-reloc-1.
821 * testsuite/ld-x86-64/x86-64.exp: Run report-reloc-1 and
822 report-reloc-1-x32.
823
eb6e6af8
AM
8242021-01-16 Alan Modra <amodra@gmail.com>
825
826 PR 26002
827 * testsuite/ld-elfvers/vers6.dsym: Expect "Base" for undefined
828 unversioned symbols.
829 * testsuite/ld-elfvers/vers16.dsym: Likewise.
830
b800637e
NC
8312021-01-15 Nelson Chu <nelson.chu@sifive.com>
832
833 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-01.d: Updated.
834 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-02.d: Likewise.
835 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-03.d: Likewise.
836 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-04.d: Likewise.
837 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-05.d: Likewise.
838 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-06.d: Likewise.
839
5a10699f
NC
8402021-01-14 Nick Clifton <nickc@redhat.com>
841
842 * po/fr.po: Updated French translation.
843
271bea6a
MF
8442021-01-14 Mike Frysinger <vapier@gentoo.org>
845
846 * testsuite/config/default.exp [bfin*-elf*] (gcc_B_opt): Add -msim.
847
4120e488
AM
8482021-01-14 Alan Modra <amodra@gmail.com>
849
850 PR 27160
851 * ldelfgen.c (compare_link_order): Protect access of ELF section
852 data.
853 (add_link_order_input_section): Remove redundant NULL check.
854 Use bfd_get_flavour.
855 (ldelf_map_segments): Use bfd_get_flavour.
856
b634d11d
L
8572021-01-13 H.J. Lu <hongjiu.lu@intel.com>
858
859 * ldelfgen.c (add_link_order_input_section): Check for ELF input
860 before accessing ELF section data.
861
5347ed60
AM
8622021-01-13 Alan Modra <amodra@gmail.com>
863
864 * Makefile.in: Regenerate.
865
b209b5a6
AM
8662021-01-13 Alan Modra <amodra@gmail.com>
867
868 PR 27160
869 * ldlang.h (lang_output_section_statement_type): Add data field.
870 (lang_input_section_type, lang_section_bst_type): Add pattern field.
871 (statement_list): Declare.
872 (lang_add_section): Adjust prototype.
873 * emultempl/aarch64elf.em: Adjust lang_add_section calls.
874 * emultempl/armelf.em: Likewise.
875 * emultempl/beos.em: Likewise.
876 * emultempl/cskyelf.em: Likewise.
877 * emultempl/hppaelf.em: Likewise.
878 * emultempl/m68hc1xelf.em: Likewise.
879 * emultempl/metagelf.em: Likewise.
880 * emultempl/mipself.em: Likewise.
881 * emultempl/mmo.em: Likewise.
882 * emultempl/msp430.em: Likewise.
883 * emultempl/nios2elf.em: Likewise.
884 * emultempl/pe.em: Likewise.
885 * emultempl/pep.em: Likewise.
886 * emultempl/ppc64elf.em: Likewise.
887 * emultempl/spuelf.em: Likewise.
888 * emultempl/vms.em: Likewise.
889 * ldelf.c: Likewise.
890 * ldelfgen.c: Include ldctor.h.
891 (struct os_sections): New.
892 (add_link_order_input_section, link_order_scan): New functions.
893 (compare_link_order, fixup_link_order): New functions.
894 (ldelf_map_segments): Call link_order_scan and fixup_link_order.
895 * ldlang.c (statement_list): Make global.
896 (output_section_callback_fast): Save pattern in tree node.
897 (lang_add_section): Add pattern parameter, save in lang_input_section.
898 (output_section_callback_tree_to_list): Adjust lang_add_section calls.
899 (lang_insert_orphan, output_section_callback): Likewise.
900 (ldlang_place_orphan): Likewise.
901 (gc_section_callback): Don't set section->pattern.
902 * testsuite/ld-elf/pr26256-2a.d: Don't xfail generic.
903 * testsuite/ld-elf/pr26256-3b.d: Likewise.
904 * testsuite/ld-elf/pr26256-2b.d: Likewise. notarget xgate.
905
8c4645b4
AM
9062021-01-13 Alan Modra <amodra@gmail.com>
907
908 * ldlang.h (callback_t): Remove flag_info function parameter.
909 * ldlang.c (walk_wild_consider_section): Adjust to suit.
910 (walk_wild_section_general): Likewise.
911 (output_section_callback_fast, output_section_callback): Likewise.
912 (check_section_callback, gc_section_callback): Likewise.
913 (find_relro_section_callback): Likewise.
914
d546b610
L
9152021-01-12 H.J. Lu <hongjiu.lu@intel.com>
916
917 PR binutils/26792
918 * configure.ac: Use GNU_MAKE_JOBSERVER.
919 * aclocal.m4: Regenerated.
920 * configure: Likewise.
921
c2e9a4a3
L
9222021-01-12 H.J. Lu <hongjiu.lu@intel.com>
923
924 PR ld/27171
925 * testsuite/ld-x86-64/pe-x86-64-5.obj.bz2: New file.
926 * testsuite/ld-x86-64/pe-x86-64-5.od: Likewise.
927 * testsuite/ld-x86-64/pe-x86-64-5.rd: Likewise.
928 * testsuite/ld-x86-64/pe-x86-64.exp: Run PR ld/27171 test.
929
83b33c6c
L
9302021-01-11 H.J. Lu <hongjiu.lu@intel.com>
931
932 PR ld/27173
933 * configure: Regenerated.
934
c0f6e439
MJ
9352021-01-11 Matt Jenkins <matt@majenko.co.uk>
936
937 PR ld/27167
938 * ldmain.c (get_emulation): Add mipsmips32r3, mips32r5, mips64r3
939 and mips64r5 to list of known mips targets.
940
9412021-01-11 Nick Clifton <nickc@redhat.com>matt@majenko.co.uk
a8aa72b9
NC
942
943 * po/pt_BR.po: Updated Brazilian Portuguese translation.
944` * po/uk.po: Updated Ukranian translation.
945
a4966cd9
L
9462021-01-09 H.J. Lu <hongjiu.lu@intel.com>
947
948 * configure: Regenerated.
949
0a94990b
L
9502021-01-09 H.J. Lu <hongjiu.lu@intel.com>
951
952 PR ld/27166
953 * testsuite/ld-x86-64/lam-u48.rd: New file.
954 * testsuite/ld-x86-64/lam-u57.rd: Likewise.
955 * testsuite/ld-x86-64/x86-64.exp: Add PR ld/27166 tests.
956
573fe3fb
NC
9572021-01-09 Nick Clifton <nickc@redhat.com>
958
959 * configure: Regenerate.
960 * po/ld.pot: Regenerate.
961
055bc77a
NC
9622021-01-09 Nick Clifton <nickc@redhat.com>
963
964 * 2.36 release branch crated.
965
ba9e922f
L
9662021-01-08 H.J. Lu <hongjiu.lu@intel.com>
967
968 * ld-x86-64/property-x86-lam-u48-4.d: Updated.
969 * ld-x86-64/property-x86-lam-u48-5.d: Likewise.
970
64307045
AM
9712021-01-09 Alan Modra <amodra@gmail.com>
972
973 * configure: Regenerate.
974 * Makefile.in: Regenerate.
975
f4782128
ST
9762021-01-07 Samuel Thibault <samuel.thibault@gnu.org>
977
978 * configure: Regenerate.
979
d1bcae83
L
9802021-01-07 H.J. Lu <hongjiu.lu@intel.com>
981
982 PR 27109
983 * testsuite/ld-elf/export-class.sd: Adjust the expected output.
984 * testsuite/ld-elf/loadaddr3b.d: Likewise.
985 * testsuite/ld-i386/ibt-plt-1.d: Likewise.
986 * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
987 * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
988 * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
989 * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
990 * testsuite/ld-i386/pr19636-1d.d: Likewise.
991 * testsuite/ld-i386/pr19636-1l.d: Likewise.
992 * testsuite/ld-i386/pr19636-2c.d: Likewise.
993 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
994 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
995 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Likewise.
996 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
997 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
998 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
999 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
1000 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
1001 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
1002 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
1003 * testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
1004 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
1005 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
1006 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
1007 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
1008 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
1009 * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
1010 * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
1011 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
1012 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
1013 * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
1014 * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
1015 * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
1016 * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
1017 * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
1018 * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
1019 * testsuite/ld-x86-64/pr19609-4e.d: Likewise.
1020 * testsuite/ld-x86-64/pr19609-6a.d: Likewise.
1021 * testsuite/ld-x86-64/pr19609-6b.d: Likewise.
1022 * testsuite/ld-x86-64/pr19609-7b.d: Likewise.
1023 * testsuite/ld-x86-64/pr19609-7d.d: Likewise.
1024 * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
1025 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
1026 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
1027 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
1028 * testsuite/ld-x86-64/pr21038b.d: Likewise.
1029 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
1030 * testsuite/ld-x86-64/pr21038c.d: Likewise.
1031 * testsuite/ld-x86-64/pr23854.d: Likewise.
1032 * testsuite/ld-x86-64/pr25416-3.d: Likewise.
1033 * testsuite/ld-x86-64/pr25416-4.d: Likewise.
1034 * testsuite/ld-i386/plt-pic.pd: Likewise.
1035 * testsuite/ld-i386/plt-pic2.dd: Likewise.
1036 * testsuite/ld-i386/plt.pd: Likewise.
1037 * testsuite/ld-i386/plt2.dd: Likewise.
1038 * testsuite/ld-i386/tlsbin.rd: Likewise.
1039 * testsuite/ld-i386/tlsbin2.rd: Likewise.
1040 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
1041 * testsuite/ld-i386/tlsdesc.rd: Likewise.
1042 * testsuite/ld-i386/tlsgdesc.rd: Likewise.
1043 * testsuite/ld-i386/tlsnopic.rd: Likewise.
1044 * testsuite/ld-i386/tlspic.rd: Likewise.
1045 * testsuite/ld-i386/tlspic2.rd: Likewise.
1046 * testsuite/ld-x86-64/mpx3.dd: Likewise.
1047 * testsuite/ld-x86-64/mpx3n.dd: Likewise.
1048 * testsuite/ld-x86-64/mpx4.dd: Likewise.
1049 * testsuite/ld-x86-64/mpx4n.dd: Likewise.
1050 * testsuite/ld-x86-64/pe-x86-64-1.od: Likewise.
1051 * testsuite/ld-x86-64/pe-x86-64-2.od: Likewise.
1052 * testsuite/ld-x86-64/pe-x86-64-3.od: Likewise.
1053 * testsuite/ld-x86-64/pe-x86-64-4.od: Likewise.
1054 * testsuite/ld-x86-64/plt.pd: Likewise.
1055 * testsuite/ld-x86-64/plt2.dd: Likewise.
1056 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
1057 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
1058 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
1059 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
1060 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
1061 * testsuite/ld-x86-64/tlspic.rd: Likewise.
1062 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
1063 * testsuite/ld-elf/sec64k.exp: Check
1064 is_elf_unused_section_symbols.
1065
dc200613
AM
10662021-01-07 Alan Modra <amodra@gmail.com>
1067
1068 * testsuite/ld-scripts/fill.d: Skip sh-*-pe rather than xfail.
1069 * testsuite/ld-scripts/fill16.d: Don't xfail sh-*-pe.
1070 * testsuite/ld-scripts/segment-start.d: Likewise.
1071
8e604ff0
AM
10722021-01-07 Alan Modra <amodra@gmail.com>
1073
1074 * testsuite/ld-elf/comm-data5.d: xfail targets that complain
1075 about dynamic relocations in read-only sections.
1076 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
1077 * testsuite/ld-elf/ehdr_start.d: Likewise.
1078 * testsuite/ld-scripts/pr22267.d: Likewise.
1079 * testsuite/ld-elf/shared.exp: Likewise for DT_TEXTREL tests and
1080 pr20995 text.
1081 * testsuite/ld-elf/sec64k.exp: Don't run 64ksec on lm32-linux.
1082
4d4490b8
MC
10832021-01-07 Marcus Comstedt <marcus@mc.pp.se>
1084
1085 * testsuite/ld-scripts/empty-address-2a.d: xfail riscv64*-*-*.
1086 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
1087
f526791a
AM
10882021-01-07 Alan Modra <amodra@gmail.com>
1089
1090 * po/BLD-POTFILES.in: Regenerate.
1091
4018f4e0
AM
10922021-01-07 Alan Modra <amodra@gmail.com>
1093
1094 * testsuite/ld-elf/shared.exp: xfail pr22471 for targets that
1095 complain about relocs in read-only sections. Tidy ASFLAGS append.
1096
3677b729
AM
10972021-01-06 Alan Modra <amodra@gmail.com>
1098
1099 * testsuite/ld-sparc/sparc.exp (sparc64tests): Set text-segment
1100 base for some tests.
1101 * testsuite/ld-sparc/gotop32.dd: Match solaris output.
1102 * testsuite/ld-sparc/gotop32.sd: Likewise.
1103 * testsuite/ld-sparc/gotop32.td: Likewise.
1104 * testsuite/ld-sparc/gotop64.dd: Likewise.
1105 * testsuite/ld-sparc/gotop64.sd: Likewise.
1106 * testsuite/ld-sparc/gotop64.td: Likewise.
1107 * testsuite/ld-sparc/tlsg32.sd: Likewise.
1108 * testsuite/ld-sparc/tlsg64.sd: Likewise.
1109 * testsuite/ld-sparc/tlspie32.dd: Likewise.
1110 * testsuite/ld-sparc/tlspie64.dd: Likewise.
1111 * testsuite/ld-sparc/tlssunbin32.dd: Likewise.
1112 * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
1113 * testsuite/ld-sparc/tlssunbin32.td: Likewise.
1114 * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
1115 * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
1116 * testsuite/ld-sparc/tlssunbin64.td: Likewise.
1117 * testsuite/ld-sparc/tlssunnopic32.dd: Likewise.
1118 * testsuite/ld-sparc/tlssunnopic32.sd: Likewise.
1119 * testsuite/ld-sparc/tlssunnopic64.dd: Likewise.
1120 * testsuite/ld-sparc/tlssunnopic64.sd: Likewise.
1121 * testsuite/ld-sparc/tlssunpic32.dd: Likewise.
1122 * testsuite/ld-sparc/tlssunpic32.sd: Likewise.
1123 * testsuite/ld-sparc/tlssunpic32.td: Likewise.
1124 * testsuite/ld-sparc/tlssunpic64.dd: Likewise.
1125 * testsuite/ld-sparc/tlssunpic64.sd: Likewise.
1126 * testsuite/ld-sparc/tlssunpic64.td: Likewise.
1127 * testsuite/ld-sparc/wdispcall.dd: Likewise.
1128
73624512
AM
11292021-01-06 Alan Modra <amodra@gmail.com>
1130
1131 * testsuite/ld-scripts/rgn-at10.d: xfail v850.
1132 * testsuite/ld-scripts/rgn-at11.d: Likewise.
1133
f36ce378
MC
11342021-01-06 Marcus Comstedt <marcus@mc.pp.se>
1135
1136 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Added
1137 riscv_choose_[ilp32|lp64]_emul to choose the correct linker script.
1138 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: Call
1139 riscv_choose_[ilp32|lp64]_emul instead of hardcoding elf[32|64]lriscv.
1140 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
1141 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
1142 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Likewise.
1143 * testsuite/ld-riscv-elf/attr-merge-arch-failed-02.d: Likewise.
1144 * testsuite/ld-riscv-elf/c-lui-2.d: Likewise.
1145 * testsuite/ld-riscv-elf/c-lui.d: Likewise.
1146 * testsuite/ld-riscv-elf/call-relax.d: Likewise.
1147 * testsuite/ld-riscv-elf/pcrel-lo-addend-2.d: Likewise.
1148 * testsuite/ld-riscv-elf/pcrel-lo-addend.d: Likewise.
1149 * testsuite/ld-riscv-elf/weakref32.d: Accept bigriscv in addition
1150 to littleriscv.
1151 * testsuite/ld-riscv-elf/weakref64.d: Likewise.
1152
fbc09e7a
MC
11532021-01-06 Marcus Comstedt <marcus@mc.pp.se>
1154
1155 * configure.tgt: Added riscvbe-*-*, riscv32be*-*-*, riscv64be*-*-*,
1156 riscv32be*-*-linux*, and riscv64be*-*-linux*.
1157 * Makefile.am: Added eelf32briscv.c, eelf32briscv_ilp32f.c and
1158 eelf32briscv_ilp32.c.
1159 * Makefile.in: Regenerate.
1160 * emulparams/elf32briscv.sh: Added.
1161 * emulparams/elf32briscv_ilp32.sh: Likewise.
1162 * emulparams/elf32briscv_ilp32f.sh: Likewise.
1163 * emulparams/elf64briscv.sh: Likewise.
1164 * emulparams/elf64briscv_lp64.sh: Likewise.
1165 * emulparams/elf64briscv_lp64f.sh: Likewise.
1166
b4b6ea46
NA
11672021-01-05 Nick Alcock <nick.alcock@oracle.com>
1168
1169 * testsuite/ld-ctf/enum-forward.c: New test.
1170 * testsuite/ld-ctf/enum-forward.c: New results.
1171
37002871
NA
11722021-01-05 Nick Alcock <nick.alcock@oracle.com>
1173
1174 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
1175 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
1176 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
1177 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
1178 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
1179 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
1180 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
1181 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
1182 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
1183 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
1184 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
1185 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
1186 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
1187 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
1188 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
1189 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
1190 * testsuite/ld-ctf/cycle-1.d: Likewise.
1191 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
1192 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
1193 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
1194 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
1195 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
1196 * testsuite/ld-ctf/diag-cuname.d: Likewise.
1197 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
1198 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
1199 * testsuite/ld-ctf/forward.d: Likewise.
1200 * testsuite/ld-ctf/function.d: Likewise.
1201 * testsuite/ld-ctf/slice.d: Likewise.
1202 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
1203 * testsuite/ld-ctf/enums.c: New test.
1204 * testsuite/ld-ctf/enums.d: New test.
1205
ffeece6a
NA
12062021-01-05 Nick Alcock <nick.alcock@oracle.com>
1207
1208 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Adjust for dumper
1209 changes.
1210 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
1211 * testsuite/ld-ctf/forward.c: New test...
1212 * testsuite/ld-ctf/forward.d: ... and results.
1213
91e7ce2f
NA
12142021-01-05 Nick Alcock <nick.alcock@oracle.com>
1215
1216 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
1217 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
1218 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
1219 * testsuite/ld-ctf/diag-cuname.d: Likewise.
1220 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
1221 * testsuite/ld-ctf/function.d: Likewise.
1222 * testsuite/ld-ctf/slice.d: Likewise.
1223
57f97d0e
NA
12242021-01-05 Nick Alcock <nick.alcock@oracle.com>
1225
1226 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
1227 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
1228 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
1229 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
1230 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
1231 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
1232 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
1233 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
1234 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
1235 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
1236 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
1237 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
1238 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
1239 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
1240 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
1241 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
1242 * testsuite/ld-ctf/cycle-1.d: Likewise.
1243 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
1244 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
1245 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
1246 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
1247 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
1248 * testsuite/ld-ctf/diag-cuname.d: Likewise.
1249 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
1250 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
1251 * testsuite/ld-ctf/function.d: Likewise.
1252 * testsuite/ld-ctf/slice.d: Likewise.
1253 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
1254
b281a04f
AM
12552021-01-05 Alan Modra <amodra@gmail.com>
1256
1257 * testsuite/ld-scripts/sysroot-prefix.exp: Exclude some targets.
1258
40b11930
AM
12592021-01-05 Alan Modra <amodra@gmail.com>
1260
1261 PR ld/26256
1262 * testsuite/ld-elf/pr26256-1b.d: xfail s12z.
1263 * testsuite/ld-scripts/crossref.exp (cross1): Don't xfail ia64.
1264
cd6d537c
L
12652021-01-04 H.J. Lu <hongjiu.lu@intel.com>
1266
1267 PR ld/26256
1268 * ldlang.c (gc_section_callback): Set pattern.
1269 * testsuite/ld-elf/pr26256-1.s: New file.
1270 * testsuite/ld-elf/pr26256-1.t: Likewise.
1271 * testsuite/ld-elf/pr26256-1a.d: Likewise.
1272 * testsuite/ld-elf/pr26256-1b.d: Likewise.
1273 * testsuite/ld-elf/pr26256-2.s: Likewise.
1274 * testsuite/ld-elf/pr26256-2.t: Likewise.
1275 * testsuite/ld-elf/pr26256-2a.d: Likewise.
1276 * testsuite/ld-elf/pr26256-2b-alt.d: Likewise.
1277 * testsuite/ld-elf/pr26256-2b.d: Likewise.
1278 * testsuite/ld-elf/pr26256-3.s: Likewise.
1279 * testsuite/ld-elf/pr26256-3a.d: Likewise.
1280 * testsuite/ld-elf/pr26256-3a.t: Likewise.
1281 * testsuite/ld-elf/pr26256-3b.d: Likewise.
1282 * testsuite/ld-elf/pr26256-3b.t: Likewise.
1283
5b4293ba
AM
12842021-01-04 Alan Modra <amodra@gmail.com>
1285
1286 PR 26822
1287 * testsuite/ld-arm/non-contiguous-arm2.d: Adjust STT_FILE symbol match.
1288 * testsuite/ld-arm/non-contiguous-arm3.d: Likewise.
1289 * testsuite/ld-arm/non-contiguous-arm5.d: Likewise.
1290 * testsuite/ld-arm/non-contiguous-arm6.d: Likewise.
1291 * testsuite/ld-i386/tlsbin.rd: Likewise.
1292 * testsuite/ld-i386/tlsbin2.rd: Likewise.
1293 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
1294 * testsuite/ld-i386/tlsdesc.rd: Likewise.
1295 * testsuite/ld-i386/tlsnopic.rd: Likewise.
1296 * testsuite/ld-i386/tlspic.rd: Likewise.
1297 * testsuite/ld-i386/tlspic2.rd: Likewise.
1298 * testsuite/ld-mips-elf/global-local-symtab-sort-n64.d: Likewise.
1299 * testsuite/ld-mips-elf/global-local-symtab-sort-n64t.d: Likewise.
1300 * testsuite/ld-mips-elf/global-local-symtab-sort-o32.d: Likewise.
1301 * testsuite/ld-mips-elf/global-local-symtab-sort-o32t.d: Likewise.
1302 * testsuite/ld-plugin/pr17973.d: Likewise.
1303 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
1304 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
1305 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
1306 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
1307 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
1308 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
1309 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
1310 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
1311 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
1312 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
1313 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
1314 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
1315 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
1316 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
1317 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
1318 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
1319 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
1320 * testsuite/ld-x86-64/tlspic.rd: Likewise.
1321 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
1322 * testsuite/ld-xtensa/tlsbin.rd: Likewise.
1323 * testsuite/ld-xtensa/tlspic.rd: Likewise.
1324
f9a6a8f0
AM
13252021-01-01 Nicolas Boulenguez <nicolas@debian.org>
1326
1327 * configure.tgt: Correct comment grammar.
1328 * emultempl/m68hc1xelf.em: Likewise.
1329 * ld.texi: Correct grammar.
1330
250d07de
AM
13312021-01-01 Alan Modra <amodra@gmail.com>
1332
1333 Update year range in copyright notice of all files.
1334
c2795844 1335For older changes see ChangeLog-2020
3499769a 1336\f
c2795844 1337Copyright (C) 2021 Free Software Foundation, Inc.
3499769a
AM
1338
1339Copying and distribution of this file, with or without modification,
1340are permitted in any medium without royalty provided the copyright
1341notice and this notice are preserved.
1342
1343Local Variables:
1344mode: change-log
1345left-margin: 8
1346fill-column: 74
1347version-control: never
1348End: