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