]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - ld/ChangeLog
elf: Update GNU_PROPERTY_UINT32_[AND|OR]_XXX tests
[thirdparty/binutils-gdb.git] / ld / ChangeLog
CommitLineData
c30420d8
L
12021-06-18 H.J. Lu <hongjiu.lu@intel.com>
2
3 * testsuite/ld-elf/property-and-1.d: Skip am33_2.0, hppa-hpux
4 and mn10300.
5 Pass --generate-missing-build-notes=no to assembler. Allow
6 other note sections for xtensa.
7 * testsuite/ld-elf/property-and-2.d: Likewise.
8 * testsuite/ld-elf/property-and-3.d: Likewise.
9 * testsuite/ld-elf/property-and-4.d: Likewise.
10 * testsuite/ld-elf/property-or-1.d: Likewise.
11 * testsuite/ld-elf/property-or-2.d: Likewise.
12 * testsuite/ld-elf/property-or-3.d: Likewise.
13 * testsuite/ld-elf/property-or-4.d: Likewise.
14
2d95647b
L
152021-06-18 H.J. Lu <hongjiu.lu@intel.com>
16
17 * ld.texi: Move -z unique-symbol after -z undefs.
18
5a767724
L
192021-06-18 H.J. Lu <hongjiu.lu@intel.com>
20
21 * testsuite/ld-elf/property-and-1.d: New file.
22 * testsuite/ld-elf/property-and-1.s: Likewise.
23 * testsuite/ld-elf/property-and-2.d: Likewise.
24 * testsuite/ld-elf/property-and-2.s: Likewise.
25 * testsuite/ld-elf/property-and-3.d: Likewise.
26 * testsuite/ld-elf/property-and-3.s: Likewise.
27 * testsuite/ld-elf/property-and-4.d: Likewise.
28 * testsuite/ld-elf/property-and-empty.s: Likewise.
29 * testsuite/ld-elf/property-or-1.d: Likewise.
30 * testsuite/ld-elf/property-or-1.s: Likewise.
31 * testsuite/ld-elf/property-or-2.d: Likewise.
32 * testsuite/ld-elf/property-or-2.s: Likewise.
33 * testsuite/ld-elf/property-or-3.d: Likewise.
34 * testsuite/ld-elf/property-or-3.s: Likewise.
35 * testsuite/ld-elf/property-or-4.d: Likewise.
36 * testsuite/ld-elf/property-or-empty.s: Likewise.
37
e013d20d
L
382021-06-17 H.J. Lu <hongjiu.lu@intel.com>
39
40 PR ld/27973
41 * testsuite/ld-x86-64/x86-64.exp: Pass $NOPIE_LDFLAGS and
42 $NOPIE_CFLAGS to protected-func-1 without PIE.
43
b6b42983
L
442021-06-17 H.J. Lu <hongjiu.lu@intel.com>
45
46 PR ld/27973
47 * testsuite/ld-x86-64/x86-64.exp: Run protected function tests.
48 * testsuite/ld-x86-64/protected-func-1.h: New file.
49 * testsuite/ld-x86-64/protected-func-1a.s: Likewise.
50 * testsuite/ld-x86-64/protected-func-1b.c: Likewise.
51
d208bc76
FS
522021-06-17 Fangrui Song <maskray@google.com>
53
54 * ldlex.h (enum option_values): Add OPTION_NO_PIE.
55 * lexsup.c (struct ld_options): Add -no-pie.
56 (parse_args): Handle -no-pie.
57 * ld.texi: Document -no-pie.
58
93df3340
AM
592021-06-15 Alan Modra <amodra@gmail.com>
60
61 * testsuite/ld-pie/vaddr-0.d: Update expected output.
62
f64b9b13
AM
632021-06-11 Alan Modra <amodra@gmail.com>
64
65 PR 27952
66 * ldelf.c (ldelf_after_open): Error on input PIEs too.
67
f75bcf7e
NC
682021-06-09 Nick Clifton <nickc@redhat.com>
69
70 PR 27666
71 * testsuite/ld-sparc/sparc.exp: Do not run the sparctests or
72 sparc64tests for Solaris2 targets.
73
364d7729
AM
742021-06-03 Alan Modra <amodra@gmail.com>
75
76 PR 2589
77 * ld.texi (link-time runtime library search path): Mention
78 plugin library path. Correct order of search.
79
ef9d2565
NC
802021-05-31 Nelson Chu <nelson.chu@sifive.com>
81 Lifang Xia <lifang_xia@c-sky.com>
82
83 PR 27566
84 * emultempl/riscvelf.em (after_allocation): Call
85 riscv_set_data_segment_info to set data segment phase before relaxing.
86 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Updated.
87 * testsuite/ld-riscv-elf/relro-relax-lui.d: New testcase.
88 * testsuite/ld-riscv-elf/relro-relax-lui.s: Likewise.
89 * testsuite/ld-riscv-elf/relro-relax-pcrel.d: Likewise.
90 * testsuite/ld-riscv-elf/relro-relax-pcrel.s: Likewise.
91
1273b2f8
L
922021-05-28 H.J. Lu <hongjiu.lu@intel.com>
93
94 PR ld/27905
95 * testsuite/ld-i386/pcrel16-2.d: xfail.
96 * testsuite/ld-x86-64/pcrel16-2.d: Likewise.
97
50c95a73
L
982021-05-26 H.J. Lu <hongjiu.lu@intel.com>
99
100 PR ld/27905
101 * testsuite/ld-i386/code16.d: New file.
102 * testsuite/ld-i386/code16.t: Likewise.
103 * testsuite/ld-x86-64/code16.d: Likewise.
104 * testsuite/ld-x86-64/code16.t: Likewise.
105 * testsuite/ld-i386/i386.exp: Run code16.
106 * testsuite/ld-x86-64/x86-64.exp: Likewise.
107
983d5689
L
1082021-05-26 H.J. Lu <hongjiu.lu@intel.com>
109
110 * testsuite/ld-x86-64/ilp32-12.d: New file.
111 * testsuite/ld-x86-64/ilp32-12.s: Likewise.
112 * testsuite/ld-x86-64/x86-64.exp: Run ilp32-12.
113
75f03fa7
NC
1142021-05-14 Nelson Chu <nelson.chu@sifive.com>
115
116 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Updated.
117 * testsuite/ld-riscv-elf/pcrel-lo-addend-2a.d: Renamed from
118 pcrel-lo-addend-2.
119 * testsuite/ld-riscv-elf/pcrel-lo-addend-2a.s: Likewise.
120 * testsuite/ld-riscv-elf/pcrel-lo-addend-2b.d: New testcase.
121 * testsuite/ld-riscv-elf/pcrel-lo-addend-2b.s: Likewise.
122
cf893b0e
FS
1232021-05-13 Fangrui Song <maskray@google.com>
124
125 PR 27834
126 * ldlex.h (enum option_values): Add OPTION_NO_SYMBOLIC.
127 * lexsup.c (ld_options): Add -Bno-symbolic.
128 (parse_args): Handle -Bno-symbolic.
129 * ld.texi: Document -Bno-symbolic.
130 * NEWS: Mention -Bno-symbolic.
131 * testsuite/ld-elf/shared.exp: Add a test.
132
84139c58
RE
1332021-05-12 Richard Earnshaw <rearnsha@arm.com>
134
135 * testsuite/ld-arm/arm-elf.exp (farcall test for v8-m.mainline):
136 Correct expected output.
137
4a1ad5c9
RM
1382021-05-11 Roland McGrath <mcgrathr@google.com>
139
140 * testsuite/ld-x86-64/rela.d: Fix regexp not to presume a specific
141 address layout, so it works for e.g. --target=x86-64-elf.
142
22604fe6
NC
1432021-05-11 Nick Clifton <nickc@redhat.com>
144
145 PR 27113
146 * Makefile.am (install-data-local): Also delete libdep.dll.a if it
147 is present.
148 * Makefile.in: Regenerate.
149
5b45e89f
DD
1502021-05-10 Dimitar Dimitrov <dimitar@dinux.eu>
151
152 * testsuite/ld-elf/group8a.d: Remove pru from XFAIL list.
153 * testsuite/ld-elf/group8b.d: Ditto.
154 * testsuite/ld-elf/group9a.d: Ditto.
155 * testsuite/ld-elf/group9b.d: Ditto.
156 * testsuite/ld-elf/pr12851.d: Ditto.
157 * testsuite/ld-elf/pr22677.d: Ditto.
158 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Remove
159 pru from list.
160
261980de
DD
1612021-05-10 Dimitar Dimitrov <dimitar@dinux.eu>
162
163 * scripttempl/pru.sc (.resource_table): Add ALIGN directive.
164 Use symbols for memory sizes.
165
cf758b39
MF
1662021-05-08 Mike Frysinger <vapier@gentoo.org>
167
168 * Makefile.am (html-local, doc/ld/index.html): New targets.
169 * Makefile.in: Regenerate.
170
2faf902d
MF
1712021-05-08 Mike Frysinger <vapier@gentoo.org>
172
173 * Makefile.am (AM_MAKEINFOFLAGS): Add --no-split.
174 * Makefile.in: Regenerate.
175
17c6c3b9
JB
1762021-05-07 Jan Beulich <jbeulich@suse.com>
177
178 * testsuite/ld-x86-64/rela.d: New.
179 * testsuite/ld-x86-64/x86-64.exp: Run new test.
180
d820a652
NC
1812021-05-07 Nick Clifton <nickc@redhat.com>
182
183 * ldelfgen.c (compare_link_order): Ignore section size when
184 performing a relocateable link.
185
70993db3
AM
1862021-05-07 Alan Modra <amodra@gmail.com>
187
188 * ldexp.c (update_definedness): Don't return false for absolute
189 symbols.
190 * ldmain.c (multiple_definition): Print "warning: " in message
191 when not a hard error.
192
973bba91
AM
1932021-05-07 Alan Modra <amodra@gmail.com>
194
195 * testsuite/ld-elf/pr27825-1.d: Correct xfail.
196 * testsuite/ld-elf/pr27825-2.d: Likewise.
197
284a1309
SH
1982021-05-06 Stafford Horne <shorne@gmail.com>
199
200 PR 27746
201 testsuite/ld-or1k/or1k.exp (or1kplttests): Add tests for linking
202 along with gotha() relocations.
203 testsuite/ld-or1k/gotha1.dd: New file.
204 testsuite/ld-or1k/gotha1.s: New file.
205 testsuite/ld-or1k/gotha2.dd: New file.
206 testsuite/ld-or1k/gotha2.s: New file
207 testsuite/ld-or1k/pltlib.s (x): Define size to avoid link
208 failure.
209
ae064303
NA
2102021-05-06 Nick Alcock <nick.alcock@oracle.com>
211
212 * testsuite/ld-ctf/ctf.exp: Use -gctf, not -gt.
213 * testsuite/lib/ld-lib.exp: Likewise.
214 * testsuite/ld-ctf/nonrepresentable-1.c: New test for nonrepresentable types.
215 * testsuite/ld-ctf/nonrepresentable-2.c: Likewise.
216 * testsuite/ld-ctf/nonrepresentable.d: Likewise.
217 * testsuite/ld-ctf/array.d: Larger type section.
218 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
219 * testsuite/ld-ctf/enums.d: Likewise.
220 * testsuite/ld-ctf/conflicting-enums.d: Don't compare types.
221 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Changed type order.
222 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
223 * testsuite/ld-ctf/slice.d: Adjust for improved slice emission.
224
4467df35
L
2252021-05-05 H.J. Lu <hongjiu.lu@intel.com>
226
227 PR ld/27825
228 * testsuite/ld-elf/pr27825-1.d: New file.
229 * testsuite/ld-elf/pr27825-1a.s: Likewise.
230 * testsuite/ld-elf/pr27825-1b.s: Likewise.
231 * testsuite/ld-elf/pr27825-2.d: Likewise.
232 * testsuite/ld-elf/pr27825-2a.s: Likewise.
233 * testsuite/ld-elf/pr27825-2b.s: Likewise.
234
13ffdac3
AM
2352021-05-05 Alan Modra <amodra@gmail.com>
236
237 * testsuite/ld-powerpc/empty.s: New file.
238 * testsuite/ld-powerpc/undefweak.d,
239 * testsuite/ld-powerpc/undefweak.s: New testcase.
240 * testsuite/ld-powerpc/powerpc.exp: Run it.
241
df6fbc21
AM
2422021-05-03 Alan Modra <amodra@gmail.com>
243
244 * testsuite/ld-s390/tlspic_64.rd: Adjust expected output for
245 named section symbols.
246
24aebc79
NC
2472021-04-28 Nick Clifton <nickc@redhat.com>
248
249 * testsuite/ld-elf/anno-sym.s: New test source file.
250 * testsuite/ld-elf/anno-sym.d: New test driver.
251 * testsuite/ld-elf/anno-sym.l: New test error output.
252
a7664973
JB
2532021-04-26 Jan Beulich <jbeulich@suse.com>
254
255 * testsuite/ld-i386/pcrel16-2.s, testsuite/ld-i386/pcrel16-2.d,
256 testsuite/ld-x86-64/pcrel16-2.d: New.
257 * testsuite/ld-i386/i386.exp: Run new test.
258 * testsuite/ld-x86-64/x86-64.exp: Likewise.
259
69cc1945
L
2602021-04-23 H.J. Lu <hongjiu.lu@intel.com>
261
262 PR ld/27771
263 * testsuite/ld-bootstrap/bootstrap.exp: Create a symbolic link
264 to tmpdir/ldscripts only if it doesn't exist.
265
d018cd83
JB
2662021-04-22 Jan Beulich <jbeulich@suse.com>
267
268 PR ld/26659
269 * testsuite/ld-pe/pr26659-weak-undef-sym.d: Relax for Cygwin.
270
23356397
NC
2712021-04-21 Nick Clifton <nickc@redhat.com>
272
273 * testsuite/ld-aarch64/variant_pcs-now.d: Adjust expected output
274 to allow for named section symbols.
275 * testsuite/ld-aarch64/variant_pcs-r.d: Likewise.
276 * testsuite/ld-aarch64/variant_pcs-shared.d: Likewise.
277 * testsuite/ld-alpha/tlsbin.rd: Likewise.
278 * testsuite/ld-alpha/tlsbinr.rd: Likewise.
279 * testsuite/ld-alpha/tlspic.rd: Likewise.
280 * testsuite/ld-arm/rodata-merge-map.sym: Likewise.
281 * testsuite/ld-arm/script-type.sym: Likewise.
282 * testsuite/ld-cris/libdso-2.d: Likewise.
283 * testsuite/ld-cris/pr16044.d: Likewise.
284 * testsuite/ld-elf/sec64k.exp: Likewise.
285 * testsuite/ld-ia64/tlsbin.rd: Likewise.
286 * testsuite/ld-ia64/tlspic.rd: Likewise.
287 * testsuite/ld-mips-elf/global-local-symtab-sort-n64t.d: Likewise.
288 * testsuite/ld-mips-elf/global-local-symtab-sort-o32t.d: Likewise.
289 * testsuite/ld-mmix/bspec1.d: Likewise.
290 * testsuite/ld-mmix/bspec2.d: Likewise.
291 * testsuite/ld-mmix/local1.d: Likewise.
292 * testsuite/ld-mmix/local3.d: Likewise.
293 * testsuite/ld-mmix/local5.d: Likewise.
294 * testsuite/ld-mmix/local7.d: Likewise.
295 * testsuite/ld-mmix/undef-3.d: Likewise.
296 * testsuite/ld-powerpc/tlsso.r: Likewise.
297 * testsuite/ld-powerpc/tlsso32.r: Likewise.
298 * testsuite/ld-powerpc/tlstocso.r: Likewise.
299 * testsuite/ld-s390/tlsbin.rd: Likewise.
300 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
301 * testsuite/ld-s390/tlspic.rd: Likewise.
302 * testsuite/ld-s390/tlspic_64.rd: Likewise.
303 * testsuite/ld-sparc/gotop32.rd: Likewise.
304 * testsuite/ld-sparc/gotop64.rd: Likewise.
305 * testsuite/ld-sparc/tlssunbin32.rd: Likewise.
306 * testsuite/ld-sparc/tlssunbin64.rd: Likewise.
307 * testsuite/ld-sparc/tlssunnopic32.rd: Likewise.
308 * testsuite/ld-sparc/tlssunnopic64.rd: Likewise.
309 * testsuite/ld-sparc/tlssunpic32.rd: Likewise.
310 * testsuite/ld-sparc/tlssunpic64.rd: Likewise.
311 * testsuite/ld-tic6x/common.d: Likewise.
312 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
313 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
314 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
315 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
316 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
317 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
318 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
319 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
320 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
321 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
322 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
323 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
324 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
325
c5df7e44
CC
3262021-04-20 Clément Chigot <clement.chigot@atos.net>
327
328 PR binutils/21700
329 * testsuite/ld-powerpc/aix52.exp: Add new test.
330 * testsuite/ld-powerpc/aix-neg-reloc-32.d: New test.
331 * testsuite/ld-powerpc/aix-neg-reloc-64.d: New test.
332 * testsuite/ld-powerpc/aix-neg-reloc.ex: New test.
333 * testsuite/ld-powerpc/aix-neg-reloc.s: New test.
334
6418520e
NC
3352021-04-13 Nick Clifton <nickc@redhat.com>
336
337 * ld.texi (Options): Add note about the effect of --as-needed on
338 the --rpath and --rpath-link options on Linux based systems.
339
1cfc6f00
AM
3402021-04-13 Alan Modra <amodra@gmail.com>
341
342 PR 27722
343 * libdep_plugin.c (str2vec): Don't pass a potentially signed char
344 to isspace.
345
43e05cd4
AM
3462021-04-12 Alan Modra <amodra@gmail.com>
347
348 * configure.ac (--enable-checking): Add support.
349 * config.in: Regenerate.
350 * configure: Regenerate.
351
2cc15b10
AM
3522021-04-12 Alan Modra <amodra@gmail.com>
353
354 * emultempl/mipself.em (mips_create_output_section_statements):
355 Pass base type of hash table to is_elf_hash_table.
356 * ldelf.c (ldelf_after_open): Likewise.
357
fc304b88
AM
3582021-04-12 Alan Modra <amodra@gmail.com>
359
360 PR 27719
361 * ldlang.c (lang_mark_undefineds, undef_start_stop): Test that
362 the symbol hash table is the correct type before accessing
363 elf_link_hash_entry symbols.
364 * plugin.c (is_visible_from_outside): Likewise.
365 * emultempl/armelf.em (ld${EMULATION_NAME}_finish): Likewise.
366 * emultempl/solaris2.em (elf_solaris2_before_allocation): Likewise.
367
c3f72de4
AM
3682021-04-09 Alan Modra <amodra@gmail.com>
369
370 * testsuite/ld-powerpc/inlinepcrel-1.d: Update expected output.
371 * testsuite/ld-powerpc/inlinepcrel-2.d: Likewise.
372 * testsuite/ld-powerpc/notoc2.d: Likewise.
373 * testsuite/ld-powerpc/notoc3.d: Likewise.
374 * testsuite/ld-powerpc/pcrelopt.d: Likewise.
375 * testsuite/ld-powerpc/startstop.d: Likewise.
376 * testsuite/ld-powerpc/tlsget.d: Likewise.
377 * testsuite/ld-powerpc/tlsget2.d: Likewise.
378 * testsuite/ld-powerpc/tlsld.d: Likewise.
379 * testsuite/ld-powerpc/weak1.d: Likewise.
380 * testsuite/ld-powerpc/weak1so.d: Likewise.
381
bd3d1480
JB
3822021-04-06 Jan Beulich <jbeulich@suse.com>
383
384 * pe-dll.c (generate_reloc): Bail immediately when .reloc is
385 being discarded. Warn when relocated entry is above .reloc.
386
c774eab1
AM
3872021-04-05 Alan Modra <amodra@gmail.com>
388
389 * configure.ac: Move initfini-array arg handling earlier. Don't
390 check for string.h, strings.h, stdlib.h, or locale.h. Do check
391 for inttypes.h, stdint.h, sys/types.h. Don't check for
392 setlocale, free, getev or strstr.
393 (AC_ISC_POSIX): Don't invoke.
394 * sysdep.h: Include string.h and stdlib.h unconditionally. Test
395 HAVE_SYS_TYPE_H and HAVE_SYS_STAT_H. Remove strstr, free and
396 getenv fallback declarations.
397 * ld.h: Don't test HAVE_LOCALE_H.
398 * ldmain.c: Don't test HAVE_SETLOCALE.
399 * config.in: Regenerate.
400 * configure: Regenerate.
401
74edb473
TC
4022021-04-01 Tamar Christina <tamar.christina@arm.com>
403
404 PR ld/26659
405 * testsuite/ld-pe/pe.exp: Add test.
406 * testsuite/ld-pe/pr26659-weak-undef-sym.d: New test.
407 * testsuite/ld-pe/pr26659-weak-undef-sym.s: New test.
408
e9b095a5
ML
4092021-04-01 Martin Liska <mliska@suse.cz>
410
411 * ldbuildid.c (strneq): Remove strneq and use startswith.
412 (validate_build_id_style): Likewise.
413 (compute_build_id_size): Likewise.
414
f38a2680
AM
4152021-03-31 Alan Modra <amodra@gmail.com>
416
417 * sysdep.h (POISON_BFD_BOOLEAN): Define.
418 * configure.ac (elf_list_options, elf_shlib_list_options=false),
419 (elf_plt_unwind_list_options=false): Replace FALSE with false,
420 and TRUE with true.
421 * emulparams/call_nop.sh, * emulparams/cet.sh,
422 * emulparams/dynamic_undefined_weak.sh,
423 * emulparams/elf32b4300.sh, * emulparams/elf32lm32.sh,
424 * emulparams/elf32lr5900.sh, * emulparams/elf32lr5900n32.sh,
425 * emulparams/elf32visium.sh, * emulparams/elf_x86_64.sh,
426 * emulparams/extern_protected_data.sh, * emulparams/plt_unwind.sh,
427 * emulparams/reloc_overflow.sh, * emulparams/static.sh,
428 * emulparams/x86-64-lam.sh, * emultempl/aarch64elf.em,
429 * emultempl/aix.em, * emultempl/alphaelf.em,
430 * emultempl/armcoff.em, * emultempl/armelf.em,
431 * emultempl/avrelf.em, * emultempl/beos.em, * emultempl/bfin.em,
432 * emultempl/cr16elf.em, * emultempl/crxelf.em,
433 * emultempl/cskyelf.em, * emultempl/elf.em, * emultempl/genelf.em,
434 * emultempl/hppaelf.em, * emultempl/linux.em,
435 * emultempl/m68hc1xelf.em, * emultempl/metagelf.em,
436 * emultempl/mipself.em, * emultempl/mmix-elfnmmo.em,
437 * emultempl/mmixelf.em, * emultempl/mmo.em, * emultempl/msp430.em,
438 * emultempl/nios2elf.em, * emultempl/pdp11.em, * emultempl/pe.em,
439 * emultempl/pep.em, * emultempl/ppc32elf.em,
440 * emultempl/ppc64elf.em, * emultempl/rxelf.em,
441 * emultempl/rxlinux.em, * emultempl/scoreelf.em,
442 * emultempl/solaris2.em, * emultempl/spuelf.em,
443 * emultempl/ticoff.em, * emultempl/v850elf.em, * emultempl/vms.em,
444 * emultempl/xtensaelf.em, * emultempl/z80.em, * ld.h,
445 * ldbuildid.c, * ldbuildid.h, * ldcref.c, * ldctor.c, * ldctor.h,
446 * ldelf.c, * ldelf.h, * ldelfgen.c, * ldelfgen.h, * ldemul.c,
447 * ldemul.h, * ldexp.c, * ldexp.h, * ldfile.c, * ldfile.h,
448 * ldgram.y, * ldlang.c, * ldlang.h, * ldmain.c, * ldmain.h,
449 * ldmisc.c, * ldmisc.h, * ldwrite.c, * lexsup.c, * mri.c,
450 * pe-dll.c, * pe-dll.h, * pep-dll.h, * plugin.c, * plugin.h,
451 * testplug.c, * testplug2.c, * testplug3.c, * testplug4.c: Replace
452 bfd_boolean with bool, FALSE with false, and TRUE with true.
453 * configure: Regenerate.
454
3dfb1b6d
AM
4552021-03-31 Alan Modra <amodra@gmail.com>
456
457 * elf-hints-local.h: Include stdint.h in place of bfd_stdint.h.
458 * emultempl/nds32elf.em: Likewise.
459 * testsuite/ld-elf/mbind2b.c: Likewise.
460 * testsuite/ld-elf/pr18718.c: Likewise.
461 * testsuite/ld-elf/pr18720a.c: Likewise.
462 * testsuite/ld-elf/pr25749-1.c: Likewise.
463 * testsuite/ld-elf/pr25749-1a.c: Likewise.
464 * testsuite/ld-elf/pr25749-1b.c: Likewise.
465 * testsuite/ld-elf/pr25749-1c.c: Likewise.
466 * testsuite/ld-elf/pr25749-1d.c: Likewise.
467 * testsuite/ld-elf/pr25749-2.c: Likewise.
468 * testsuite/ld-elf/pr25754-1a.c: Likewise.
469 * testsuite/ld-elf/pr25754-2a.c: Likewise.
470 * testsuite/ld-elf/pr25754-3a.c: Likewise.
471 * testsuite/ld-elf/pr25754-4a.c: Likewise.
472 * testsuite/ld-elf/pr25754-5a.c: Likewise.
473 * testsuite/ld-elf/pr25754-6a.c: Likewise.
474
63b4cc53
AM
4752021-03-29 Alan Modra <amodra@gmail.com>
476
477 * emultempl/aix.em (gld${EMULATION_NAME}_before_allocation): Simplify
478 boolean expression.
479 * lexsup.c (parse_args): Likewise.
480 * pe-dll.c (pe_dll_id_target): Likewise.
481
8592be8c
NA
4822021-03-25 Nick Alcock <nick.alcock@oracle.com>
483
484 * testsuite/ld-ctf/array.d: Only check that the data object
485 section is nonempty: do not check its exact size.
486 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
487 * testsuite/ld-ctf/slice.d: Likewise.
488 * testsuite/ld-ctf/data-func-conflicted.d: Likewise, and for the
489 func info section too.
490 * testsuite/ld-ctf/function.d: Likewise, for the func info section.
491
08dedd66
ML
4922021-03-22 Martin Liska <mliska@suse.cz>
493
494 * emultempl/aix.em: Replace usage of CONST_STRNEQ with startswith.
495 * emultempl/beos.em: Likewise.
496 * emultempl/elf.em: Likewise.
497 * emultempl/pe.em: Likewise.
498 * emultempl/pep.em: Likewise.
499 * emultempl/xtensaelf.em: Likewise.
500 * ldctor.c (ctor_prio): Likewise.
501 * ldelf.c (ldelf_try_needed): Likewise.
502 (ldelf_parse_ld_so_conf): Likewise.
503 (ldelf_after_open): Likewise.
504 (output_rel_find): Likewise.
505 (ldelf_place_orphan): Likewise.
506 * ldfile.c (ldfile_add_library_path): Likewise.
507 * ldlang.c (lang_add_input_file): Likewise.
508 * ldmain.c (get_sysroot): Likewise.
509 (get_emulation): Likewise.
510 (add_archive_element): Likewise.
511 * ldwrite.c (unsplittable_name): Likewise.
512 (clone_section): Likewise.
513 * lexsup.c (parse_args): Likewise.
514 * pe-dll.c (is_import): Likewise.
515 (pe_implied_import_dll): Likewise.
516
1de96e5d
L
5172021-03-19 H.J. Lu <hongjiu.lu@intel.com>
518
519 PR ld/27590
520 * testsuite/ld-x86-64/pr27590.rd: New file.
521 * testsuite/ld-x86-64/pr27590a.obj.bz2: Likewise.
522 * testsuite/ld-x86-64/pr27590b.obj.bz2: Likewise.
523 * testsuite/ld-x86-64/x86-64.exp: Run ld/27590 test.
524
15407e7e
AM
5252021-03-20 Alan Modra <amodra@gmail.com>
526
527 PR 27590
528 * ldlang.c (lang_gc_sections): Clear SEC_EXCLUDE when relocatable
529 for all sections except .stabstr.
530
fba7f753
AM
5312021-03-19 Alan Modra <amodra@gmail.com>
532
533 PR 27590
534 * testsuite/ld-elf/pr27590a.d: Match relocs using label, and
535 R_MIPS_NONE.
536 * testsuite/ld-elf/pr27590b.d: Likewise.
537
3818d4ab
L
5382021-03-18 H.J. Lu <hongjiu.lu@intel.com>
539
540 PR ld/27590
541 * testsuite/ld-elf/pr27590.s: New file.
542 * testsuite/ld-elf/pr27590a.d: Likewise.
543 * testsuite/ld-elf/pr27590b.d: Likewise.
544 * testsuite/ld-i386/i386.exp: Also run ld/27193 test with
545 --reduce-memory-overheads.
546
51f6e7a9
L
5472021-03-18 H.J. Lu <hongjiu.lu@intel.com>
548
549 PR ld/27587
550 * testsuite/ld-x86-64/pr27587.err: New file.
551 * testsuite/ld-x86-64/pr27587a.obj.bz2: Likewise.
552 * testsuite/ld-x86-64/pr27587b.obj.bz2: Likewise.
553 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/27587 test.
554
69a28486
NA
5552021-03-18 Nick Alcock <nick.alcock@oracle.com>
556
557 * testsuite/ld-ctf/slice.c: Check slices of enums too.
558 * testsuite/ld-ctf/slice.d: Results adjusted.
559
ee42883c
NC
5602021-03-16 Nick Clifton <nickc@redhat.com>
561
562 * pe-dll.c (pe_find_cdecl_alias_match): Use memmove to overwrite
563 lname string.
564
c68b1842
JB
5652021-03-15 Jan Beulich <jbeulich@suse.com>
566
567 * pe-dll.c (generate_reloc): Drop padding to reloc_s->size.
568
203a206d
AM
5692021-03-12 Alan Modra <amodra@gmail.com>
570
571 * Makefile.am (ALL_EMULATION_SOURCES): Move riscv files to..
572 (ALL_64_EMULATION_SOURCES): ..here.
573 * Makefile.in: Regenerate.
574
1b2cb8e2
CC
5752021-03-12 Clément Chigot <clement.chigot@atos.net>
576
577 * emultempl/aix.em: Ensure .tdata section is removed
578 if empty, even with -r flag.
579 * scripttempl/aix.sc: Handle TLS sections.
580 * testsuite/ld-powerpc/aix52.exp: Add new tests.
581 * testsuite/ld-powerpc/aix-tls-reloc-32.d: New test.
582 * testsuite/ld-powerpc/aix-tls-reloc-64.d: New test.
583 * testsuite/ld-powerpc/aix-tls-reloc.ex: New test.
584 * testsuite/ld-powerpc/aix-tls-reloc.s: New test.
585 * testsuite/ld-powerpc/aix-tls-section-32.d: New test.
586 * testsuite/ld-powerpc/aix-tls-section-64.d: New test.
587 * testsuite/ld-powerpc/aix-tls-section.ex: New test.
588 * testsuite/ld-powerpc/aix-tls-section.s: New test.
589
4a403be0
CC
5902021-03-12 Clément Chigot <clement.chigot@atos.net>
591
592 * scripttempl/aix.sc: Add .te to .data section.
593 * testsuite/ld-powerpc/aix52.exp: Add test structure for AIX7+.
594 Add aix-largetoc-1 test.
595 * testsuite/ld-powerpc/aix-largetoc-1-32.d: New test.
596 * testsuite/ld-powerpc/aix-largetoc-1-64.d: New test.
597 * testsuite/ld-powerpc/aix-largetoc-1.ex: New test.
598 * testsuite/ld-powerpc/aix-largetoc-1.s: New test.
599
68cb2183
AM
6002021-03-12 Alan Modra <amodra@gmail.com>
601
602 * testsuite/ld-gc/gc.exp: Pass "-image-base 0" to ld for PE, and
603 arrange to define __main for some run_dump_test tests.
604 * testsuite/ld-gc/pr13683.d: Accept more symbols.
605 * testsuite/ld-gc/pr14265.d: Likewise, and ordering.
606 * testsuite/ld-scripts/crossref.exp: Pass "-image-base 0" to ld for PE.
607 * testsuite/ld-srec/srec.exp: Likewise.
608 * testsuite/lib/ld-lib.exp (ld_link_defsyms): Use is_pecoff_format.
609
ebdcad3f
NC
6102021-03-11 Nelson Chu <nelson.chu@sifive.com>
611
612 * emultempl/riscvelf.em (after_allocation): Run ldelf_map_segments
613 many times if riscv_restart_relax_sections returns TRUE.
614 * testsuite/ld-riscv-elf/restart-relax.d: New testcase. Before
615 applying this patch, the call won't be relaxed to jal; But now we
616 have more chances to do relaxations.
617 * testsuite/ld-riscv-elf/restart-relax.s: Likewise.
618 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Updated.
619
67b0f684
JB
6202021-03-10 Jan Beulich <jbeulich@suse.com>
621
622 * testsuite/ld-scripts/pr22267.t: Avoid symbol value with more
623 than 32 set bits.
624 * testsuite/ld-scripts/pr22267.d: Adjust expectation and drop
625 comment.
626 * scripttempl/mcorepe.sc: Use PROVIDE() for _stack.
627
5dc75cf3
JB
6282021-03-09 Jan Beulich <jbeulich@suse.com>
629
630 * testsuite/ld-pe/reloc.s: Add entry point symbols. Increase
631 alignment to 4k.
632 * testsuite/ld-pe/reloc.d: xfail for mcore.
633
87fa7d56
JB
6342021-03-09 Jan Beulich <jbeulich@suse.com>
635
636 * testsuite/ld-scripts/alignof.exp,
637 testsuite/ld-scripts/data.exp,
638 testsuite/ld-scripts/default-script.exp,
639 testsuite/ld-scripts/log2.exp,
640 testsuite/ld-scripts/print-memory-usage.exp,
641 testsuite/ld-scripts/sizeof.exp,
642 testsuite/ld-undefined/weak-undef.exp: Set image base to zero
643 for PE/COFF.
644 * testsuite/ld-scripts/default-script1.d,
645 testsuite/ld-scripts/default-script2.d,
646 testsuite/ld-scripts/default-script3.d,
647 testsuite/ld-scripts/default-script4.d: Drop xfail and comment.
648
8c0546e9
L
6492021-03-05 H.J. Lu <hongjiu.lu@intel.com>
650
651 PR ld/27425
652 PR ld/27432
653 * ldelf.c (ldelf_set_output_arch): New function.
654 * ldelf.h (ldelf_set_output_arch): New prototype.
655 * emultempl/elf.em (LDEMUL_SET_OUTPUT_ARCH): Default to
656 ldelf_set_output_arch.
657 * ld-x86-64/pe-x86-64-1.od: Expect __executable_start.
658 * testsuite/ld-x86-64/pe-x86-64-2.od: Likewise.
659 * testsuite/ld-x86-64/pe-x86-64-3.od: Likewise.
660 * testsuite/ld-x86-64/pe-x86-64-4.od: Likewise.
661 * testsuite/ld-x86-64/pe-x86-64-5.od: Likewise.
662 * testsuite/ld-x86-64/pe-x86-64-5.rd: Likewise.
663 * testsuite/ld-x86-64/pe-x86-64-6.obj.bz2: New file.
664 * testsuite/ld-x86-64/pe-x86-64-6.od: Likewise.
665 * testsuite/ld-x86-64/pe-x86-64.exp: Run ld/27425 test.
666
d4e5db4e
JB
6672021-03-04 Jan Beulich <jbeulich@suse.com>
668
669 * testsuite/ld-scripts/map-address.exp: Set image base to zero
670 for PE/COFF.
671 * testsuite/ld-scripts/map-address.t: Place .text.
672
6fa7408d
JB
6732021-03-04 Jan Beulich <jbeulich@suse.com>
674
675 * ldexp.c (ldexp_is_final_sym_absolute): New.
676 * ldexp.h (ldexp_is_final_sym_absolute): Declare.
677 * pe-dll.c (generate_reloc): Skip absolute symbols.
678 * testsuite/ld-pe/reloc.s, testsuite/ld-pe/reloc.d: New.
679 * testsuite/ld-pe/pe.exp: Run new test.
680
5789f845
AM
6812021-03-03 Alan Modra <amodra@gmail.com>
682
683 PR 27500
684 * ldlang.c (insert_undefined): Don't mark symbols here.
685 (lang_mark_undefineds): Do so here instead, new function.
686 (lang_process): Call lang_mark_undefineds.
687 * testsuite/ld-gc/start3.d,
688 * testsuite/ld-gc/start3.s: New test.
689 * testsuite/ld-gc/start4.d,
690 * testsuite/ld-gc/start4.s: New test.
691 * testsuite/ld-gc/gc.exp: Run them.
692
270f32fc
AM
6932021-03-03 Alan Modra <amodra@gmail.com>
694
695 * testsuite/ld-gc/gc.exp: Define UNDERSCORE in ASFLAGS.
696 Move tests with ELF section directives to is_elf_format block.
697 * testsuite/ld-gc/abi-note.d: Run on more targets.
698 * testsuite/ld-gc/pr19167.d: Likewise and adjust xfails.
699 * testsuite/ld-gc/start.d: Likewise.
700 * testsuite/ld-gc/start2.d: Likewise.
701 * testsuite/ld-gc/stop.d: Likewise.
702 * testsuite/ld-gc/pr19167a.s: Add support for underscore targets.
703 * testsuite/ld-gc/start.s: Likewise.
704 * testsuite/ld-gc/start2.s: Likewise.
705
211bcd01
NA
7062021-03-02 Nick Alcock <nick.alcock@oracle.com>
707
708 * ldelfgen.c (ldelf_ctf_strtab_iter_cb): Skip zero-refcount strings.
709
b80e421f
AM
7102021-03-02 Alan Modra <amodra@gmail.com>
711
712 * testsuite/ld-powerpc/startstop.d,
713 * testsuite/ld-powerpc/startstop.r,
714 * testsuite/ld-powerpc/startstop.s: New test.
715 * testsuite/ld-powerpc/powerpc.exp: Run it.
716
f5b9c288
AM
7172021-03-02 Alan Modra <amodra@gmail.com>
718
719 * testsuite/ld-powerpc/weak1.d,
720 * testsuite/ld-powerpc/weak1.r,
721 * testsuite/ld-powerpc/weak1.s,
722 * testsuite/ld-powerpc/weak1so.d,
723 * testsuite/ld-powerpc/weak1so.r: New tests.
724 * testsuite/ld-powerpc/powerpc.exp: Run them.
725
ba6eb62f
NC
7262021-03-01 Hannes Domani <ssbssa@sourceware.org>
727 Nick Clifton <nickc@redhat.com>
728
729 PR 27268
730 * scripttempl/pe.sc: Add DWARF-5 section names.
731 * scripttempl/pep.sc: Likewise.
732
8ee10e86
AM
7332021-03-01 Alan Modra <amodra@gmail.com>
734 Fangrui Song <maskray@google.com>
735
736 * emultempl/elf.em: Handle -z start-stop-gc and -z nostart-stop-gc.
737 * lexsup.c (elf_static_list_options): Display help for them. Move
738 help for -z stack-size to here from elf_shlib_list_options. Add
739 help for -z start-stop-visibility and -z undefs.
740 * ld.texi: Document -z start-stop-gc and -z nostart-stop-gc.
741 * NEWS: Mention -z start-stop-gc.
742 * testsuite/ld-gc/start2.s,
743 * testsuite/ld-gc/start2.d: New test.
744 * testsuite/ld-gc/gc.exp: Run it.
745
7824c1d2
AM
7462021-03-01 Alan Modra <amodra@gmail.com>
747
748 * ldlang.c (undef_start_stop): For ELF make undefined start/stop
749 symbols undefweak if that was how they were referenced. Undo
750 dynamic state too.
751
6a1224ec
AM
7522021-03-01 Alan Modra <amodra@gmail.com>
753
754 * testsuite/ld-elf/pr25708.d: Add --with-symbol-versions to nm.
755 * testsuite/ld-elf/pr27128a.d: Likewise.
756 * testsuite/ld-elf/pr27128b.d: Likewise.
757 * testsuite/ld-elf/pr27128c.d: Likewise.
758 * testsuite/ld-elf/pr27128d.d: Likewise.
759 * testsuite/ld-elf/pr27128e.d: Likewise.
760
bfece756
AM
7612021-02-26 Alan Modra <amodra@gmail.com>
762
763 PR 27441
764 * testsuite/ld-plugin/pr27441a.c,
765 * testsuite/ld-plugin/pr27441b.c,
766 * testsuite/ld-plugin/pr27441c.c,
767 * testsuite/ld-plugin/pr27441c.d: New test.
768 * testsuite/ld-plugin/lto.exp: Run it.
769
3c27360b
JB
7702021-02-25 Jan Beulich <jbeulich@suse.com>
771
772 * ld.texi (PROVIDE): Downgrade "error" to "diagnostic".
773
89753bbf
AM
7742021-02-21 Alan Modra <amodra@gmail.com>
775
776 * ldexp.c (exp_fold_tree_1): Warn on script defining a symbol
777 defined in an object file.
778 * ldmain.c (multiple_definition): Heed info->warn_multiple_definition.
779 * testsuite/ld-scripts/defined5.d: Expect a warning.
780
2f973f13
AM
7812021-02-19 Alan Modra <amodra@gmail.com>
782
783 * testsuite/lib/ld-lib.exp: Whitespace.
784 (load_common_lib): Expand single use and delete this proc.
785 (run_host_cmd): Use -fno-lto when getting gcc's ld version.
786 Use -B for clang too.
787
a364a116
AB
7882021-02-18 Andrew Burgess <andrew.burgess@embecosm.com>
789
790 * testplugin.c (record_read_length): Remove debug fprintf.
791
5b1f6c95
AM
7922021-02-14 Alan Modra <amodra@gmail.com>
793
794 * testsuite/ld-cdtest/cdtest.exp,
795 * testsuite/ld-checks/checks.exp,
796 * testsuite/ld-elf/binutils.exp,
797 * testsuite/ld-elf/compress.exp,
798 * testsuite/ld-elf/dwarf.exp,
799 * testsuite/ld-elf/exclude.exp,
800 * testsuite/ld-elf/frame.exp,
801 * testsuite/ld-elf/indirect.exp,
802 * testsuite/ld-elf/linux-x86.exp,
803 * testsuite/ld-elf/sec-to-seg.exp,
804 * testsuite/ld-elf/tls_common.exp,
805 * testsuite/ld-elfcomm/elfcomm.exp,
806 * testsuite/ld-elfvers/vers.exp,
807 * testsuite/ld-elfvsb/elfvsb.exp,
808 * testsuite/ld-elfweak/elfweak.exp,
809 * testsuite/ld-ifunc/binutils.exp,
810 * testsuite/ld-mips-elf/mips-elf-flags.exp,
811 * testsuite/ld-misc/defsym.exp,
812 * testsuite/ld-mn10300/mn10300.exp,
813 * testsuite/ld-plugin/lto.exp,
814 * testsuite/ld-plugin/plugin.exp,
815 * testsuite/ld-scripts/align.exp,
816 * testsuite/ld-scripts/assert.exp,
817 * testsuite/ld-scripts/crossref.exp,
818 * testsuite/ld-scripts/defined.exp,
819 * testsuite/ld-scripts/extern.exp,
820 * testsuite/ld-scripts/log2.exp,
821 * testsuite/ld-scripts/map-address.exp,
822 * testsuite/ld-scripts/phdrs.exp,
823 * testsuite/ld-scripts/phdrs2.exp,
824 * testsuite/ld-scripts/script.exp,
825 * testsuite/ld-scripts/section-flags.exp,
826 * testsuite/ld-scripts/sizeof.exp,
827 * testsuite/ld-scripts/weak.exp,
828 * testsuite/ld-selective/selective.exp,
829 * testsuite/ld-sh/sh.exp,
830 * testsuite/ld-shared/shared.exp,
831 * testsuite/ld-srec/srec.exp,
832 * testsuite/ld-tic6x/tic6x.exp,
833 * testsuite/ld-undefined/undefined.exp,
834 * testsuite/ld-undefined/weak-undef.exp,
835 * testsuite/lib/ld-lib.exp: Don't use unresolved except after
836 perror. Instead report "unsupported" or "fail".
837
c46b7066
NC
8382021-02-12 Nick Clifton <nickc@redhat.com>
839
840 * testsuite/ld-elf/sec64k.exp: Stop readelf from automatically
841 following debug links.
842
933feaf3
AM
8432021-02-11 Alan Modra <amodra@gmail.com>
844
845 * NEWS: Mention arm-symbianelf removal.
846
a57d1773
AM
8472021-02-09 Alan Modra <amodra@gmail.com>
848
849 * Makefile.am (ALL_EMULATION_SOURCES): Remove earmsymbian.c.
850 Don't include symbian dep file.
851 * configure.tgt: Remove arm*-*-symbianelf* entry.
852 * emulparams/armsymbian.sh: Delete.
853 * ld.texi: Don't mention symbian.
854 * scripttempl/armbpabi.sc: Delete.
855 * testsuite/ld-arm/symbian-seg1.d: Delete.
856 * testsuite/ld-arm/symbian-seg1.s: Delete.
857 * testsuite/ld-arm/arm-elf.exp: Don't run symbian-seg1.
858 * Makefile.in: Regenerate.
859 * po/BLD-POTFILES.in: Regenerate.
860
38a143aa
L
8612021-02-07 H.J. Lu <hongjiu.lu@intel.com>
862
863 PR ld/27358
864 * testsuite/ld-i386/i386.exp: Remove property 3/4/5 run-time
865 tests.
866 * testsuite/ld-x86-64/x86-64.exp: Likewise.
867
35a01a04
NA
8682021-01-26 Nick Alcock <nick.alcock@oracle.com>
869
870 * ldlang.c (lang_merge_ctf): Set CTF_LINK_NO_FILTER_REPORTED_SYMS
871 when appropriate.
872
1a2f1b54
L
8732021-02-04 H.J. Lu <hongjiu.lu@intel.com>
874
875 PR ld/19609
876 * testsuite/ld-x86-64/pr19609-2a.d: Updated.
877 * testsuite/ld-x86-64/pr19609-2b.d: Likewise.
878 * testsuite/ld-x86-64/pr19609-4a.d: Likewise.
879 * testsuite/ld-x86-64/pr19609-4c.d: Likewise.
880 * testsuite/ld-x86-64/pr19609-5d.d: Likewise.
881 * testsuite/ld-x86-64/pr19609-7a.d: Likewise.
882 * testsuite/ld-x86-64/pr19609-7c.d: Likewise.
883
37707bd8
L
8842021-02-04 H.J. Lu <hongjiu.lu@intel.com>
885
886 PR ld/15146
887 * testsuite/ld-plugin/lto.exp: Run PR ld/15146 tests.
888 * testsuite/ld-plugin/pr15146.d: Restored.
889 * testsuite/ld-plugin/pr15146a.c: Likewise.
890 * testsuite/ld-plugin/pr15146b.c: Likewise.
891 * testsuite/ld-plugin/pr15146c.c: Likewise.
892 * testsuite/ld-plugin/pr15146d.c: Likewise.
893
7d409ac0
AM
8942021-02-04 Alan Modra <amodra@gmail.com>
895
896 * testsuite/ld-plugin/pr27311d.c: New test.
897 * testsuite/ld-plugin/lto.exp: Rename pr27311 to pr27311-1, compile
898 and link new test as pr27311-2.
899
69551367
AM
9002021-02-03 Alan Modra <amodra@gmail.com>
901
902 * testsuite/ld-ifunc/ifunc.exp (libpr16467b.so, libpr16467bn.so):
903 Link with --as-needed.
904
9918bff7
AM
9052021-02-02 Alan Modra <amodra@gmail.com>
906
907 * testsuite/ld-plugin/pr27311.d,
908 * testsuite/ld-plugin/pr27311.ver,
909 * testsuite/ld-plugin/pr27311a.c,
910 * testsuite/ld-plugin/pr27311b.c,
911 * testsuite/ld-plugin/pr27311c.c: New testcase.
912 * testsuite/ld-plugin/lto.exp: Run it. Correct PR14918 and
913 PR12982 entries.
914
1f568f9a
EH
9152021-02-01 Emery Hemingway <ehmry@posteo.net>
916
917 * configure.tgt: Add *-*-genode* as a target for AArch64 and x86.
918
fb6c220e
AM
9192021-02-01 Alan Modra <amodra@gmail.com>
920
921 * ldgram.y (defsym_expr): Use assignment rule.
922 * ldlex.h (ldlex_defsym): Delete.
923 * ldlex.l (DEFSYMEXP, ldlex_defsym): Delete.
924
40726f16
AM
9252021-02-01 Alan Modra <amodra@gmail.com>
926
927 * ldgram.y (section): Call ldlex_backup. Remove empty action.
928 * ldlex.h (ldlex_backup): Declare.
929 * ldlex.l (<EXPRESSION>NAME): Don't use NOCFILENAMECHAR set of
930 chars, use SYMBOLNAMECHAR.
931 (ldlex_backup): New function.
932
a5f92c67
AM
9332021-02-01 Alan Modra <amodra@gmail.com>
934
935 * ldgram.y: Whitespace fixes.
936
49daa38f
AM
9372021-02-01 Alan Modra <amodra@gmail.com>
938
939 * testsuite/ld-elf/pr27259.d: Correct sh_link match.
940
c4566785
AM
9412021-01-29 Alan Modra <amodra@gmail.com>
942
943 * testsuite/ld-tic6x/tic6x.exp: Add pr27271 test.
944
53e556e5
L
9452021-01-28 H.J. Lu <hongjiu.lu@intel.com>
946
947 PR ld/27259
948 * testsuite/ld-elf/pr27259.d: New file.
949 * testsuite/ld-elf/pr27259.s: Likewise.
950
def97fb9
AM
9512021-01-28 Alan Modra <amodra@gmail.com>
952
953 PR 27259
954 * ldelf.c (ldelf_before_place_orphans): Use linker_mark to
955 prevent endless looping of linked-to sections.
956
2eda57ef
L
9572021-01-26 H.J. Lu <hongjiu.lu@intel.com>
958
959 * testsuite/ld-x86-64/bnd-plt-1.d: Fix a typo.
960
1c9c9b9b
AM
9612021-01-26 Alan Modra <amodra@gmail.com>
962
963 PR 27226
964 * emulparams/alphavms.sh: Don't set COMPILE_IN.
965 * emulparams/elf64_ia64_vms.sh: Likewise.
966 * emulparams/elf64mmix.sh: Likewise.
967 * emulparams/elf_iamcu.sh: Likewise.
968 * emulparams/elf_k1om.sh: Likewise.
969 * emulparams/elf_l1om.sh: Likewise.
970 * emulparams/mmo.sh: Likewise.
971 * emulparams/pdp11.sh: Set DATA_SEG_ADDR.
972 * scripttempl/pdp11.sc: Use it.
973 * emultempl/pdp11.em: Don't edit .xn script for separate_code,
974 instead use .xe script. Support scripts from file system.
975 * emultempl/beos.em: Support scripts from file system.
976 * emultempl/pe.em: Likewise.
977 * emultempl/pep.em: Likewise.
978 * testsuite/ld-bootstrap/bootstrap.exp: Make tmpdir/ldscripts link.
979
9e42b976
FS
9802021-01-25 Fangrui Song <maskray@google.com>
981
982 PR ld/27230
983 * scripttempl/DWARF.sc: Add .debug_* sections.
984
b8df6900
NC
9852021-01-25 Nick Clifton <nickc@redhat.com>
986
987 * scripttempl/DWARF.sc: Add .debug_loclists, .debug_rnglists,
988 .debug_line_str and .debug_str_offsets. Move .debug_macro and
989 .debug_addr into DWARF-5 section.
990
c78eec44
AM
9912021-01-21 Alan Modra <amodra@gmail.com>
992
993 * testsuite/ld-elf/pr26936.d: No longer xfail mips.
994
4bd7c902
AM
9952021-01-20 Alan Modra <amodra@gmail.com>
996
997 * testsuite/ld-powerpc/relbrlt.s: Make symbols global.
998 * testsuite/ld-powerpc/relbrlt.d: Adjust to suit.
999 * testsuite/ld-powerpc/tlsget.d: Adjust for reordered stubs.
1000 * testsuite/ld-powerpc/tlsget.wf: Likewise.
1001 * testsuite/ld-powerpc/tlsget2.d: Likewise.
1002 * testsuite/ld-powerpc/tlsget2.wf: Likewise.
1003 * testsuite/ld-powerpc/tlsexe.r: Adjust for removed section syms.
1004 * testsuite/ld-powerpc/tlsexe32.r: Likewise.
1005 * testsuite/ld-powerpc/tlsexe32no.r: Likewise.
1006 * testsuite/ld-powerpc/tlsexeno.r: Likewise.
1007 * testsuite/ld-powerpc/tlsexenors.r: Likewise.
1008 * testsuite/ld-powerpc/tlsexers.r: Likewise.
1009 * testsuite/ld-powerpc/tlsexetoc.r: Likewise.
1010 * testsuite/ld-powerpc/tlsexetocrs.r: Likewise.
1011 * testsuite/ld-powerpc/tlsso.r: Likewise.
1012 * testsuite/ld-powerpc/tlsso32.r: Likewise.
1013 * testsuite/ld-powerpc/tlstocso.r: Likewise.
1014
c98de297
NA
10152021-01-19 Nick Alcock <nick.alcock@oracle.com>
1016
1017 * testsuite/ld-ctf/data-func-2.c: Stop removal of the extern foo_t
1018 symbols by the optimizer.
1019 * testsuite/ld-ctf/data-func-conflicted.d: Adjust accordingly.
1020
85e963f1
NC
10212021-01-19 Nelson Chu <nelson.chu@sifive.com>
1022
1023 * testsuite/ld-elf/elf.exp (riscv_little_endian): Added. Return true
1024 if target is riscv little endian. Otherwise, return false.
1025 * testsuite/ld-elf/compressed1d.d: Only xfail the riscv little endian
1026 targets by [riscv_little_endian].
1027
326adec3
AM
10282021-01-18 Alan Modra <amodra@gmail.com>
1029
1030 PR 26378
1031 * ldlang.c (map_input_to_output_sections): Start with a read-only
1032 section for data statements.
1033 * testsuite/ld-elf/size-2.d: Adjust to suit.
1034
994b2513
L
10352021-01-17 H.J. Lu <hongjiu.lu@intel.com>
1036
1037 PR ld/27193
1038 * testsuite/ld-i386/i386.exp: Run PR ld/27193 test.
1039 * testsuite/ld-i386/pr27193.dd: New file.
1040 * testsuite/ld-i386/pr27193a.o.bz2: Likewise.
1041 * testsuite/ld-i386/pr27193b.s: Likewise.
1042
edf0f284
L
10432021-01-16 H.J. Lu <hongjiu.lu@intel.com>
1044
1045 PR binutils/23460
1046 * testsuite/ld-plugin/lto.exp: Increase the max number of open
1047 files to 20 for PR binutils/23460 test.
1048
75a933f3
L
10492021-01-16 H.J. Lu <hongjiu.lu@intel.com>
1050
1051 PR ld/23169
1052 * testsuite/ld-ifunc/ifunc.exp: Replace pr23169c.rd with
1053 pr23169a.rd for pr23169c and pr23169f. Remove pr23169e tests.
1054 * testsuite/ld-ifunc/pr23169a.c (foo): Don't compare function
1055 address.
1056
68b00778
L
10572021-01-15 H.J. Lu <hongjiu.lu@intel.com>
1058
1059 * NEWS: Mention -z report-relative-reloc.
1060 * ld.texi: Document -z report-relative-reloc.
1061 * emulparams/elf32_x86_64.sh: Source x86-report-relative.sh.
1062 * emulparams/elf_i386.sh: Likewse.
1063 * emulparams/elf_x86_64.sh: Likewse.
1064 * emulparams/x86-report-relative.sh: New file.
1065 * testsuite/ld-i386/report-reloc-1.d: Likewse.
1066 * testsuite/ld-i386/report-reloc-1.l: Likewse.
1067 * testsuite/ld-i386/report-reloc-1.s: Likewse.
1068 * testsuite/ld-x86-64/report-reloc-1-x32.d: Likewse.
1069 * testsuite/ld-x86-64/report-reloc-1.d: Likewse.
1070 * testsuite/ld-x86-64/report-reloc-1.l: Likewse.
1071 * testsuite/ld-x86-64/report-reloc-1.s: Likewse.
1072 * testsuite/ld-i386/i386.exp: Run report-reloc-1.
1073 * testsuite/ld-x86-64/x86-64.exp: Run report-reloc-1 and
1074 report-reloc-1-x32.
1075
eb6e6af8
AM
10762021-01-16 Alan Modra <amodra@gmail.com>
1077
1078 PR 26002
1079 * testsuite/ld-elfvers/vers6.dsym: Expect "Base" for undefined
1080 unversioned symbols.
1081 * testsuite/ld-elfvers/vers16.dsym: Likewise.
1082
b800637e
NC
10832021-01-15 Nelson Chu <nelson.chu@sifive.com>
1084
1085 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-01.d: Updated.
1086 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-02.d: Likewise.
1087 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-03.d: Likewise.
1088 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-04.d: Likewise.
1089 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-05.d: Likewise.
1090 * testsuite/ld-riscv-elf/attr-merge-priv-spec-failed-06.d: Likewise.
1091
5a10699f
NC
10922021-01-14 Nick Clifton <nickc@redhat.com>
1093
1094 * po/fr.po: Updated French translation.
1095
271bea6a
MF
10962021-01-14 Mike Frysinger <vapier@gentoo.org>
1097
1098 * testsuite/config/default.exp [bfin*-elf*] (gcc_B_opt): Add -msim.
1099
4120e488
AM
11002021-01-14 Alan Modra <amodra@gmail.com>
1101
1102 PR 27160
1103 * ldelfgen.c (compare_link_order): Protect access of ELF section
1104 data.
1105 (add_link_order_input_section): Remove redundant NULL check.
1106 Use bfd_get_flavour.
1107 (ldelf_map_segments): Use bfd_get_flavour.
1108
b634d11d
L
11092021-01-13 H.J. Lu <hongjiu.lu@intel.com>
1110
1111 * ldelfgen.c (add_link_order_input_section): Check for ELF input
1112 before accessing ELF section data.
1113
5347ed60
AM
11142021-01-13 Alan Modra <amodra@gmail.com>
1115
1116 * Makefile.in: Regenerate.
1117
b209b5a6
AM
11182021-01-13 Alan Modra <amodra@gmail.com>
1119
1120 PR 27160
1121 * ldlang.h (lang_output_section_statement_type): Add data field.
1122 (lang_input_section_type, lang_section_bst_type): Add pattern field.
1123 (statement_list): Declare.
1124 (lang_add_section): Adjust prototype.
1125 * emultempl/aarch64elf.em: Adjust lang_add_section calls.
1126 * emultempl/armelf.em: Likewise.
1127 * emultempl/beos.em: Likewise.
1128 * emultempl/cskyelf.em: Likewise.
1129 * emultempl/hppaelf.em: Likewise.
1130 * emultempl/m68hc1xelf.em: Likewise.
1131 * emultempl/metagelf.em: Likewise.
1132 * emultempl/mipself.em: Likewise.
1133 * emultempl/mmo.em: Likewise.
1134 * emultempl/msp430.em: Likewise.
1135 * emultempl/nios2elf.em: Likewise.
1136 * emultempl/pe.em: Likewise.
1137 * emultempl/pep.em: Likewise.
1138 * emultempl/ppc64elf.em: Likewise.
1139 * emultempl/spuelf.em: Likewise.
1140 * emultempl/vms.em: Likewise.
1141 * ldelf.c: Likewise.
1142 * ldelfgen.c: Include ldctor.h.
1143 (struct os_sections): New.
1144 (add_link_order_input_section, link_order_scan): New functions.
1145 (compare_link_order, fixup_link_order): New functions.
1146 (ldelf_map_segments): Call link_order_scan and fixup_link_order.
1147 * ldlang.c (statement_list): Make global.
1148 (output_section_callback_fast): Save pattern in tree node.
1149 (lang_add_section): Add pattern parameter, save in lang_input_section.
1150 (output_section_callback_tree_to_list): Adjust lang_add_section calls.
1151 (lang_insert_orphan, output_section_callback): Likewise.
1152 (ldlang_place_orphan): Likewise.
1153 (gc_section_callback): Don't set section->pattern.
1154 * testsuite/ld-elf/pr26256-2a.d: Don't xfail generic.
1155 * testsuite/ld-elf/pr26256-3b.d: Likewise.
1156 * testsuite/ld-elf/pr26256-2b.d: Likewise. notarget xgate.
1157
8c4645b4
AM
11582021-01-13 Alan Modra <amodra@gmail.com>
1159
1160 * ldlang.h (callback_t): Remove flag_info function parameter.
1161 * ldlang.c (walk_wild_consider_section): Adjust to suit.
1162 (walk_wild_section_general): Likewise.
1163 (output_section_callback_fast, output_section_callback): Likewise.
1164 (check_section_callback, gc_section_callback): Likewise.
1165 (find_relro_section_callback): Likewise.
1166
d546b610
L
11672021-01-12 H.J. Lu <hongjiu.lu@intel.com>
1168
1169 PR binutils/26792
1170 * configure.ac: Use GNU_MAKE_JOBSERVER.
1171 * aclocal.m4: Regenerated.
1172 * configure: Likewise.
1173
c2e9a4a3
L
11742021-01-12 H.J. Lu <hongjiu.lu@intel.com>
1175
1176 PR ld/27171
1177 * testsuite/ld-x86-64/pe-x86-64-5.obj.bz2: New file.
1178 * testsuite/ld-x86-64/pe-x86-64-5.od: Likewise.
1179 * testsuite/ld-x86-64/pe-x86-64-5.rd: Likewise.
1180 * testsuite/ld-x86-64/pe-x86-64.exp: Run PR ld/27171 test.
1181
83b33c6c
L
11822021-01-11 H.J. Lu <hongjiu.lu@intel.com>
1183
1184 PR ld/27173
1185 * configure: Regenerated.
1186
c0f6e439
MJ
11872021-01-11 Matt Jenkins <matt@majenko.co.uk>
1188
1189 PR ld/27167
1190 * ldmain.c (get_emulation): Add mipsmips32r3, mips32r5, mips64r3
1191 and mips64r5 to list of known mips targets.
1192
11932021-01-11 Nick Clifton <nickc@redhat.com>matt@majenko.co.uk
a8aa72b9
NC
1194
1195 * po/pt_BR.po: Updated Brazilian Portuguese translation.
1196` * po/uk.po: Updated Ukranian translation.
1197
a4966cd9
L
11982021-01-09 H.J. Lu <hongjiu.lu@intel.com>
1199
1200 * configure: Regenerated.
1201
0a94990b
L
12022021-01-09 H.J. Lu <hongjiu.lu@intel.com>
1203
1204 PR ld/27166
1205 * testsuite/ld-x86-64/lam-u48.rd: New file.
1206 * testsuite/ld-x86-64/lam-u57.rd: Likewise.
1207 * testsuite/ld-x86-64/x86-64.exp: Add PR ld/27166 tests.
1208
573fe3fb
NC
12092021-01-09 Nick Clifton <nickc@redhat.com>
1210
1211 * configure: Regenerate.
1212 * po/ld.pot: Regenerate.
1213
055bc77a
NC
12142021-01-09 Nick Clifton <nickc@redhat.com>
1215
1216 * 2.36 release branch crated.
1217
ba9e922f
L
12182021-01-08 H.J. Lu <hongjiu.lu@intel.com>
1219
1220 * ld-x86-64/property-x86-lam-u48-4.d: Updated.
1221 * ld-x86-64/property-x86-lam-u48-5.d: Likewise.
1222
64307045
AM
12232021-01-09 Alan Modra <amodra@gmail.com>
1224
1225 * configure: Regenerate.
1226 * Makefile.in: Regenerate.
1227
f4782128
ST
12282021-01-07 Samuel Thibault <samuel.thibault@gnu.org>
1229
1230 * configure: Regenerate.
1231
d1bcae83
L
12322021-01-07 H.J. Lu <hongjiu.lu@intel.com>
1233
1234 PR 27109
1235 * testsuite/ld-elf/export-class.sd: Adjust the expected output.
1236 * testsuite/ld-elf/loadaddr3b.d: Likewise.
1237 * testsuite/ld-i386/ibt-plt-1.d: Likewise.
1238 * testsuite/ld-i386/ibt-plt-2a.d: Likewise.
1239 * testsuite/ld-i386/ibt-plt-2c.d: Likewise.
1240 * testsuite/ld-i386/ibt-plt-3a.d: Likewise.
1241 * testsuite/ld-i386/ibt-plt-3c.d: Likewise.
1242 * testsuite/ld-i386/pr19636-1d.d: Likewise.
1243 * testsuite/ld-i386/pr19636-1l.d: Likewise.
1244 * testsuite/ld-i386/pr19636-2c.d: Likewise.
1245 * testsuite/ld-ifunc/ifunc-2-i386-now.d: Likewise.
1246 * testsuite/ld-ifunc/ifunc-2-local-i386-now.d: Likewise.
1247 * testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d: Likewise.
1248 * testsuite/ld-ifunc/ifunc-2-x86-64-now.d: Likewise.
1249 * testsuite/ld-ifunc/ifunc-21-x86-64.d: Likewise.
1250 * testsuite/ld-ifunc/ifunc-22-x86-64.d: Likewise.
1251 * testsuite/ld-ifunc/pr17154-i386-now.d: Likewise.
1252 * testsuite/ld-ifunc/pr17154-i386.d: Likewise.
1253 * testsuite/ld-ifunc/pr17154-x86-64-now.d: Likewise.
1254 * testsuite/ld-ifunc/pr17154-x86-64.d: Likewise.
1255 * testsuite/ld-x86-64/bnd-branch-1-now.d: Likewise.
1256 * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Likewise.
1257 * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Likewise.
1258 * testsuite/ld-x86-64/bnd-ifunc-2.d: Likewise.
1259 * testsuite/ld-x86-64/bnd-plt-1-now.d: Likewise.
1260 * testsuite/ld-x86-64/bnd-plt-1.d: Likewise.
1261 * testsuite/ld-x86-64/ibt-plt-1-x32.d: Likewise.
1262 * testsuite/ld-x86-64/ibt-plt-1.d: Likewise.
1263 * testsuite/ld-x86-64/ibt-plt-2a-x32.d: Likewise.
1264 * testsuite/ld-x86-64/ibt-plt-2a.d: Likewise.
1265 * testsuite/ld-x86-64/ibt-plt-2c-x32.d: Likewise.
1266 * testsuite/ld-x86-64/ibt-plt-2c.d: Likewise.
1267 * testsuite/ld-x86-64/ibt-plt-3a-x32.d: Likewise.
1268 * testsuite/ld-x86-64/ibt-plt-3a.d: Likewise.
1269 * testsuite/ld-x86-64/ibt-plt-3c-x32.d: Likewise.
1270 * testsuite/ld-x86-64/ibt-plt-3c.d: Likewise.
1271 * testsuite/ld-x86-64/pr19609-4e.d: Likewise.
1272 * testsuite/ld-x86-64/pr19609-6a.d: Likewise.
1273 * testsuite/ld-x86-64/pr19609-6b.d: Likewise.
1274 * testsuite/ld-x86-64/pr19609-7b.d: Likewise.
1275 * testsuite/ld-x86-64/pr19609-7d.d: Likewise.
1276 * testsuite/ld-x86-64/pr19636-2l.d: Likewise.
1277 * testsuite/ld-x86-64/pr20253-1d.d: Likewise.
1278 * testsuite/ld-x86-64/pr20253-1h.d: Likewise.
1279 * testsuite/ld-x86-64/pr21038b-now.d: Likewise.
1280 * testsuite/ld-x86-64/pr21038b.d: Likewise.
1281 * testsuite/ld-x86-64/pr21038c-now.d: Likewise.
1282 * testsuite/ld-x86-64/pr21038c.d: Likewise.
1283 * testsuite/ld-x86-64/pr23854.d: Likewise.
1284 * testsuite/ld-x86-64/pr25416-3.d: Likewise.
1285 * testsuite/ld-x86-64/pr25416-4.d: Likewise.
1286 * testsuite/ld-i386/plt-pic.pd: Likewise.
1287 * testsuite/ld-i386/plt-pic2.dd: Likewise.
1288 * testsuite/ld-i386/plt.pd: Likewise.
1289 * testsuite/ld-i386/plt2.dd: Likewise.
1290 * testsuite/ld-i386/tlsbin.rd: Likewise.
1291 * testsuite/ld-i386/tlsbin2.rd: Likewise.
1292 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
1293 * testsuite/ld-i386/tlsdesc.rd: Likewise.
1294 * testsuite/ld-i386/tlsgdesc.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-x86-64/mpx3.dd: Likewise.
1299 * testsuite/ld-x86-64/mpx3n.dd: Likewise.
1300 * testsuite/ld-x86-64/mpx4.dd: Likewise.
1301 * testsuite/ld-x86-64/mpx4n.dd: Likewise.
1302 * testsuite/ld-x86-64/pe-x86-64-1.od: Likewise.
1303 * testsuite/ld-x86-64/pe-x86-64-2.od: Likewise.
1304 * testsuite/ld-x86-64/pe-x86-64-3.od: Likewise.
1305 * testsuite/ld-x86-64/pe-x86-64-4.od: Likewise.
1306 * testsuite/ld-x86-64/plt.pd: Likewise.
1307 * testsuite/ld-x86-64/plt2.dd: Likewise.
1308 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
1309 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
1310 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
1311 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
1312 * testsuite/ld-x86-64/tlsgdesc.rd: Likewise.
1313 * testsuite/ld-x86-64/tlspic.rd: Likewise.
1314 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
1315 * testsuite/ld-elf/sec64k.exp: Check
1316 is_elf_unused_section_symbols.
1317
dc200613
AM
13182021-01-07 Alan Modra <amodra@gmail.com>
1319
1320 * testsuite/ld-scripts/fill.d: Skip sh-*-pe rather than xfail.
1321 * testsuite/ld-scripts/fill16.d: Don't xfail sh-*-pe.
1322 * testsuite/ld-scripts/segment-start.d: Likewise.
1323
8e604ff0
AM
13242021-01-07 Alan Modra <amodra@gmail.com>
1325
1326 * testsuite/ld-elf/comm-data5.d: xfail targets that complain
1327 about dynamic relocations in read-only sections.
1328 * testsuite/ld-elf/ehdr_start-shared.d: Likewise.
1329 * testsuite/ld-elf/ehdr_start.d: Likewise.
1330 * testsuite/ld-scripts/pr22267.d: Likewise.
1331 * testsuite/ld-elf/shared.exp: Likewise for DT_TEXTREL tests and
1332 pr20995 text.
1333 * testsuite/ld-elf/sec64k.exp: Don't run 64ksec on lm32-linux.
1334
4d4490b8
MC
13352021-01-07 Marcus Comstedt <marcus@mc.pp.se>
1336
1337 * testsuite/ld-scripts/empty-address-2a.d: xfail riscv64*-*-*.
1338 * testsuite/ld-scripts/empty-address-2b.d: Likewise.
1339
f526791a
AM
13402021-01-07 Alan Modra <amodra@gmail.com>
1341
1342 * po/BLD-POTFILES.in: Regenerate.
1343
4018f4e0
AM
13442021-01-07 Alan Modra <amodra@gmail.com>
1345
1346 * testsuite/ld-elf/shared.exp: xfail pr22471 for targets that
1347 complain about relocs in read-only sections. Tidy ASFLAGS append.
1348
3677b729
AM
13492021-01-06 Alan Modra <amodra@gmail.com>
1350
1351 * testsuite/ld-sparc/sparc.exp (sparc64tests): Set text-segment
1352 base for some tests.
1353 * testsuite/ld-sparc/gotop32.dd: Match solaris output.
1354 * testsuite/ld-sparc/gotop32.sd: Likewise.
1355 * testsuite/ld-sparc/gotop32.td: Likewise.
1356 * testsuite/ld-sparc/gotop64.dd: Likewise.
1357 * testsuite/ld-sparc/gotop64.sd: Likewise.
1358 * testsuite/ld-sparc/gotop64.td: Likewise.
1359 * testsuite/ld-sparc/tlsg32.sd: Likewise.
1360 * testsuite/ld-sparc/tlsg64.sd: Likewise.
1361 * testsuite/ld-sparc/tlspie32.dd: Likewise.
1362 * testsuite/ld-sparc/tlspie64.dd: Likewise.
1363 * testsuite/ld-sparc/tlssunbin32.dd: Likewise.
1364 * testsuite/ld-sparc/tlssunbin32.sd: Likewise.
1365 * testsuite/ld-sparc/tlssunbin32.td: Likewise.
1366 * testsuite/ld-sparc/tlssunbin64.dd: Likewise.
1367 * testsuite/ld-sparc/tlssunbin64.sd: Likewise.
1368 * testsuite/ld-sparc/tlssunbin64.td: Likewise.
1369 * testsuite/ld-sparc/tlssunnopic32.dd: Likewise.
1370 * testsuite/ld-sparc/tlssunnopic32.sd: Likewise.
1371 * testsuite/ld-sparc/tlssunnopic64.dd: Likewise.
1372 * testsuite/ld-sparc/tlssunnopic64.sd: Likewise.
1373 * testsuite/ld-sparc/tlssunpic32.dd: Likewise.
1374 * testsuite/ld-sparc/tlssunpic32.sd: Likewise.
1375 * testsuite/ld-sparc/tlssunpic32.td: Likewise.
1376 * testsuite/ld-sparc/tlssunpic64.dd: Likewise.
1377 * testsuite/ld-sparc/tlssunpic64.sd: Likewise.
1378 * testsuite/ld-sparc/tlssunpic64.td: Likewise.
1379 * testsuite/ld-sparc/wdispcall.dd: Likewise.
1380
73624512
AM
13812021-01-06 Alan Modra <amodra@gmail.com>
1382
1383 * testsuite/ld-scripts/rgn-at10.d: xfail v850.
1384 * testsuite/ld-scripts/rgn-at11.d: Likewise.
1385
f36ce378
MC
13862021-01-06 Marcus Comstedt <marcus@mc.pp.se>
1387
1388 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Added
1389 riscv_choose_[ilp32|lp64]_emul to choose the correct linker script.
1390 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: Call
1391 riscv_choose_[ilp32|lp64]_emul instead of hardcoding elf[32|64]lriscv.
1392 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
1393 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
1394 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Likewise.
1395 * testsuite/ld-riscv-elf/attr-merge-arch-failed-02.d: Likewise.
1396 * testsuite/ld-riscv-elf/c-lui-2.d: Likewise.
1397 * testsuite/ld-riscv-elf/c-lui.d: Likewise.
1398 * testsuite/ld-riscv-elf/call-relax.d: Likewise.
1399 * testsuite/ld-riscv-elf/pcrel-lo-addend-2.d: Likewise.
1400 * testsuite/ld-riscv-elf/pcrel-lo-addend.d: Likewise.
1401 * testsuite/ld-riscv-elf/weakref32.d: Accept bigriscv in addition
1402 to littleriscv.
1403 * testsuite/ld-riscv-elf/weakref64.d: Likewise.
1404
fbc09e7a
MC
14052021-01-06 Marcus Comstedt <marcus@mc.pp.se>
1406
1407 * configure.tgt: Added riscvbe-*-*, riscv32be*-*-*, riscv64be*-*-*,
1408 riscv32be*-*-linux*, and riscv64be*-*-linux*.
1409 * Makefile.am: Added eelf32briscv.c, eelf32briscv_ilp32f.c and
1410 eelf32briscv_ilp32.c.
1411 * Makefile.in: Regenerate.
1412 * emulparams/elf32briscv.sh: Added.
1413 * emulparams/elf32briscv_ilp32.sh: Likewise.
1414 * emulparams/elf32briscv_ilp32f.sh: Likewise.
1415 * emulparams/elf64briscv.sh: Likewise.
1416 * emulparams/elf64briscv_lp64.sh: Likewise.
1417 * emulparams/elf64briscv_lp64f.sh: Likewise.
1418
b4b6ea46
NA
14192021-01-05 Nick Alcock <nick.alcock@oracle.com>
1420
1421 * testsuite/ld-ctf/enum-forward.c: New test.
1422 * testsuite/ld-ctf/enum-forward.c: New results.
1423
37002871
NA
14242021-01-05 Nick Alcock <nick.alcock@oracle.com>
1425
1426 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
1427 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
1428 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
1429 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
1430 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
1431 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
1432 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
1433 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
1434 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
1435 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
1436 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
1437 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
1438 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
1439 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
1440 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
1441 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
1442 * testsuite/ld-ctf/cycle-1.d: Likewise.
1443 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
1444 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
1445 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
1446 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
1447 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
1448 * testsuite/ld-ctf/diag-cuname.d: Likewise.
1449 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
1450 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
1451 * testsuite/ld-ctf/forward.d: Likewise.
1452 * testsuite/ld-ctf/function.d: Likewise.
1453 * testsuite/ld-ctf/slice.d: Likewise.
1454 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
1455 * testsuite/ld-ctf/enums.c: New test.
1456 * testsuite/ld-ctf/enums.d: New test.
1457
ffeece6a
NA
14582021-01-05 Nick Alcock <nick.alcock@oracle.com>
1459
1460 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Adjust for dumper
1461 changes.
1462 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
1463 * testsuite/ld-ctf/forward.c: New test...
1464 * testsuite/ld-ctf/forward.d: ... and results.
1465
91e7ce2f
NA
14662021-01-05 Nick Alcock <nick.alcock@oracle.com>
1467
1468 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
1469 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
1470 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
1471 * testsuite/ld-ctf/diag-cuname.d: Likewise.
1472 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
1473 * testsuite/ld-ctf/function.d: Likewise.
1474 * testsuite/ld-ctf/slice.d: Likewise.
1475
57f97d0e
NA
14762021-01-05 Nick Alcock <nick.alcock@oracle.com>
1477
1478 * testsuite/ld-ctf/array.d: Adjust for dumper changes.
1479 * testsuite/ld-ctf/conflicting-cycle-1.B-1.d: Likewise.
1480 * testsuite/ld-ctf/conflicting-cycle-1.B-2.d: Likewise.
1481 * testsuite/ld-ctf/conflicting-cycle-1.parent.d: Likewise.
1482 * testsuite/ld-ctf/conflicting-cycle-2.A-1.d: Likewise.
1483 * testsuite/ld-ctf/conflicting-cycle-2.A-2.d: Likewise.
1484 * testsuite/ld-ctf/conflicting-cycle-2.parent.d: Likewise.
1485 * testsuite/ld-ctf/conflicting-cycle-3.C-1.d: Likewise.
1486 * testsuite/ld-ctf/conflicting-cycle-3.C-2.d: Likewise.
1487 * testsuite/ld-ctf/conflicting-cycle-3.parent.d: Likewise.
1488 * testsuite/ld-ctf/conflicting-enums.d: Likewise.
1489 * testsuite/ld-ctf/conflicting-typedefs.d: Likewise.
1490 * testsuite/ld-ctf/cross-tu-cyclic-conflicting.d: Likewise.
1491 * testsuite/ld-ctf/cross-tu-cyclic-nonconflicting.d: Likewise.
1492 * testsuite/ld-ctf/cross-tu-into-cycle.d: Likewise.
1493 * testsuite/ld-ctf/cross-tu-noncyclic.d: Likewise.
1494 * testsuite/ld-ctf/cycle-1.d: Likewise.
1495 * testsuite/ld-ctf/cycle-2.A.d: Likewise.
1496 * testsuite/ld-ctf/cycle-2.B.d: Likewise.
1497 * testsuite/ld-ctf/cycle-2.C.d: Likewise.
1498 * testsuite/ld-ctf/data-func-conflicted.d: Likewise.
1499 * testsuite/ld-ctf/diag-cttname-null.d: Likewise.
1500 * testsuite/ld-ctf/diag-cuname.d: Likewise.
1501 * testsuite/ld-ctf/diag-parlabel.d: Likewise.
1502 * testsuite/ld-ctf/diag-wrong-magic-number-mixed.d: Likewise.
1503 * testsuite/ld-ctf/function.d: Likewise.
1504 * testsuite/ld-ctf/slice.d: Likewise.
1505 * testsuite/ld-ctf/super-sub-cycles.d: Likewise.
1506
b281a04f
AM
15072021-01-05 Alan Modra <amodra@gmail.com>
1508
1509 * testsuite/ld-scripts/sysroot-prefix.exp: Exclude some targets.
1510
40b11930
AM
15112021-01-05 Alan Modra <amodra@gmail.com>
1512
1513 PR ld/26256
1514 * testsuite/ld-elf/pr26256-1b.d: xfail s12z.
1515 * testsuite/ld-scripts/crossref.exp (cross1): Don't xfail ia64.
1516
cd6d537c
L
15172021-01-04 H.J. Lu <hongjiu.lu@intel.com>
1518
1519 PR ld/26256
1520 * ldlang.c (gc_section_callback): Set pattern.
1521 * testsuite/ld-elf/pr26256-1.s: New file.
1522 * testsuite/ld-elf/pr26256-1.t: Likewise.
1523 * testsuite/ld-elf/pr26256-1a.d: Likewise.
1524 * testsuite/ld-elf/pr26256-1b.d: Likewise.
1525 * testsuite/ld-elf/pr26256-2.s: Likewise.
1526 * testsuite/ld-elf/pr26256-2.t: Likewise.
1527 * testsuite/ld-elf/pr26256-2a.d: Likewise.
1528 * testsuite/ld-elf/pr26256-2b-alt.d: Likewise.
1529 * testsuite/ld-elf/pr26256-2b.d: Likewise.
1530 * testsuite/ld-elf/pr26256-3.s: Likewise.
1531 * testsuite/ld-elf/pr26256-3a.d: Likewise.
1532 * testsuite/ld-elf/pr26256-3a.t: Likewise.
1533 * testsuite/ld-elf/pr26256-3b.d: Likewise.
1534 * testsuite/ld-elf/pr26256-3b.t: Likewise.
1535
5b4293ba
AM
15362021-01-04 Alan Modra <amodra@gmail.com>
1537
1538 PR 26822
1539 * testsuite/ld-arm/non-contiguous-arm2.d: Adjust STT_FILE symbol match.
1540 * testsuite/ld-arm/non-contiguous-arm3.d: Likewise.
1541 * testsuite/ld-arm/non-contiguous-arm5.d: Likewise.
1542 * testsuite/ld-arm/non-contiguous-arm6.d: Likewise.
1543 * testsuite/ld-i386/tlsbin.rd: Likewise.
1544 * testsuite/ld-i386/tlsbin2.rd: Likewise.
1545 * testsuite/ld-i386/tlsbindesc.rd: Likewise.
1546 * testsuite/ld-i386/tlsdesc.rd: Likewise.
1547 * testsuite/ld-i386/tlsnopic.rd: Likewise.
1548 * testsuite/ld-i386/tlspic.rd: Likewise.
1549 * testsuite/ld-i386/tlspic2.rd: Likewise.
1550 * testsuite/ld-mips-elf/global-local-symtab-sort-n64.d: Likewise.
1551 * testsuite/ld-mips-elf/global-local-symtab-sort-n64t.d: Likewise.
1552 * testsuite/ld-mips-elf/global-local-symtab-sort-o32.d: Likewise.
1553 * testsuite/ld-mips-elf/global-local-symtab-sort-o32t.d: Likewise.
1554 * testsuite/ld-plugin/pr17973.d: Likewise.
1555 * testsuite/ld-tic6x/shlib-1.rd: Likewise.
1556 * testsuite/ld-tic6x/shlib-1b.rd: Likewise.
1557 * testsuite/ld-tic6x/shlib-1r.rd: Likewise.
1558 * testsuite/ld-tic6x/shlib-1rb.rd: Likewise.
1559 * testsuite/ld-tic6x/shlib-app-1.rd: Likewise.
1560 * testsuite/ld-tic6x/shlib-app-1b.rd: Likewise.
1561 * testsuite/ld-tic6x/shlib-app-1r.rd: Likewise.
1562 * testsuite/ld-tic6x/shlib-app-1rb.rd: Likewise.
1563 * testsuite/ld-tic6x/shlib-noindex.rd: Likewise.
1564 * testsuite/ld-tic6x/static-app-1.rd: Likewise.
1565 * testsuite/ld-tic6x/static-app-1b.rd: Likewise.
1566 * testsuite/ld-tic6x/static-app-1r.rd: Likewise.
1567 * testsuite/ld-tic6x/static-app-1rb.rd: Likewise.
1568 * testsuite/ld-x86-64/tlsbin.rd: Likewise.
1569 * testsuite/ld-x86-64/tlsbin2.rd: Likewise.
1570 * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
1571 * testsuite/ld-x86-64/tlsdesc.rd: Likewise.
1572 * testsuite/ld-x86-64/tlspic.rd: Likewise.
1573 * testsuite/ld-x86-64/tlspic2.rd: Likewise.
1574 * testsuite/ld-xtensa/tlsbin.rd: Likewise.
1575 * testsuite/ld-xtensa/tlspic.rd: Likewise.
1576
f9a6a8f0
AM
15772021-01-01 Nicolas Boulenguez <nicolas@debian.org>
1578
1579 * configure.tgt: Correct comment grammar.
1580 * emultempl/m68hc1xelf.em: Likewise.
1581 * ld.texi: Correct grammar.
1582
250d07de
AM
15832021-01-01 Alan Modra <amodra@gmail.com>
1584
1585 Update year range in copyright notice of all files.
1586
c2795844 1587For older changes see ChangeLog-2020
3499769a 1588\f
c2795844 1589Copyright (C) 2021 Free Software Foundation, Inc.
3499769a
AM
1590
1591Copying and distribution of this file, with or without modification,
1592are permitted in any medium without royalty provided the copyright
1593notice and this notice are preserved.
1594
1595Local Variables:
1596mode: change-log
1597left-margin: 8
1598fill-column: 74
1599version-control: never
1600End: