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