Lines Matching refs:ld
22 * testsuite/lib/ld-lib.exp (uses_genelf): Remove moxie.
36 * testsuite/ld-avr/lds-mega.d: Adjust symbols to suit objdump change.
37 * testsuite/ld-avr/lds-tiny.d: Likewise.
38 * testsuite/ld-x86-64/load2.d: Likewise.
39 * testsuite/ld-mips-elf/compact-eh1.s: Give function symbols
41 * testsuite/ld-mips-elf/compact-eh1a.s: Likewise.
42 * testsuite/ld-mips-elf/compact-eh1b.s: Likewise.
43 * testsuite/ld-mips-elf/compact-eh2.s: Likewise.
44 * testsuite/ld-mips-elf/compact-eh3.s: Likewise.
45 * testsuite/ld-mips-elf/compact-eh3a.s: Likewise.
46 * testsuite/ld-mips-elf/eh-frame5.s: Likewise.
47 * testsuite/ld-mips-elf/ehdr_start-new.s: Likewise.
48 * testsuite/ld-mips-elf/ehdr_start-o32.s: Likewise.
49 * testsuite/ld-mips-elf/emit-relocs-1a.s: Likewise.
50 * testsuite/ld-mips-elf/jaloverflow-2.s: Likewise.
51 * testsuite/ld-mips-elf/jaloverflow.s: Likewise.
52 * testsuite/ld-mips-elf/mips16-call-global-1.s: Likewise.
53 * testsuite/ld-mips-elf/mips16-intermix-1.s: Likewise.
54 * testsuite/ld-mips-elf/mips16-pic-1b.s: Likewise.
55 * testsuite/ld-mips-elf/mips16-pic-4c.s: Likewise.
56 * testsuite/ld-mips-elf/no-shared-1-n64.s: Likewise.
57 * testsuite/ld-mips-elf/no-shared-1-o32.s: Likewise.
58 * testsuite/ld-mips-elf/pic-and-nonpic-1b-micromips.s: Likewise.
59 * testsuite/ld-mips-elf/pic-and-nonpic-1b.s: Likewise.
60 * testsuite/ld-mips-elf/pic-and-nonpic-2a.s: Likewise.
61 * testsuite/ld-mips-elf/pic-and-nonpic-3b.s: Likewise.
62 * testsuite/ld-mips-elf/pic-and-nonpic-4b.s: Likewise.
63 * testsuite/ld-mips-elf/pic-and-nonpic-5a.s: Likewise.
64 * testsuite/ld-mips-elf/pic-and-nonpic-6-n32c.s: Likewise.
65 * testsuite/ld-mips-elf/pic-and-nonpic-6-n64c.s: Likewise.
66 * testsuite/ld-mips-elf/pic-and-nonpic-6-o32c.s: Likewise.
67 * testsuite/ld-mips-elf/pie.s: Likewise.
68 * testsuite/ld-mips-elf/relax-jalr.s: Likewise.
69 * testsuite/ld-mips-elf/reloc-1a.s: Likewise.
70 * testsuite/ld-mips-elf/reloc-2a.s: Likewise.
71 * testsuite/ld-mips-elf/reloc-4.s: Likewise.
72 * testsuite/ld-mips-elf/reloc-5.s: Likewise.
73 * testsuite/ld-mips-elf/reloc-6b.s: Likewise.
74 * testsuite/ld-mips-elf/textrel-1.s: Likewise.
75 * testsuite/ld-mips-elf/undefweak-overflow.s: Likewise.
76 * testsuite/ld-mips-elf/undefweak-overflow.d: Adjust.
80 * testsuite/ld-elf/pr21233-l.sd: Accept OBJECT for type and
82 * testsuite/ld-elf/pr23591.d: Likewise.
83 * testsuite/ld-elf/provide-hidden-s.nd: Likewise.
84 * testsuite/ld-mips-elf/start.s: Make symbols function type.
85 * testsuite/ld-mips-elf/hash2.d: Adjust. Don't xfail irix.
98 * testsuite/ld-i386/align-branch-1.d: New file.
99 * testsuite/ld-i386/align-branch-1.s: Likewise.
100 * testsuite/ld-x86-64/align-branch-1.d: Likewise.
101 * testsuite/ld-x86-64/align-branch-1.3: Likewise.
102 * testsuite/ld-i386/i386.exp: Run the new test.
103 * testsuite/ld-x86-64/x86-64.exp: Likewise.
107 * testsuite/ld-elf/eh4.d: Match optional padding DW_CFA_nop in FDEs.
108 * testsuite/ld-elf/eh5.d: Likewise, and extra CIEs emitted on
113 * testsuite/ld-mips-elf/eh-frame1-n32.d: Pass --eh-frame-hdr to ld.
114 * testsuite/ld-mips-elf/eh-frame1-n64.d: Likewise.
115 * testsuite/ld-mips-elf/eh-frame2-n32.d: Likewise.
116 * testsuite/ld-mips-elf/eh-frame2-n64.d: Likewise.
144 * testsuite/ld-elf/eh5.d: Accept version 3 DWARF CIE.
153 * testsuite/ld-arm/arm-no-rel-plt.ld: Expect .text.sorted.*
155 * testsuite/ld-arm/fdpic-main.ld: Likewise.
156 * testsuite/ld-arm/fdpic-shared.ld: Likewise.
181 * ld.texi (Output Section Discarding): Add note indicating that
197 * scripttempl/pe.sc: Comment on ld -Ur fail. Wrap .gcc_exc comment.
201 * testsuite/ld-cdtest/cdtest.exp (test2): xfail for pe.
206 * testsuite/ld-riscv-elf/call-relax-0.s: New file.
207 * testsuite/ld-riscv-elf/call-relax-1.s: New file.
208 * testsuite/ld-riscv-elf/call-relax-2.s: New file.
209 * testsuite/ld-riscv-elf/call-relax-3.s: New file.
210 * testsuite/ld-riscv-elf/call-relax.d: New test.
211 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run call-relax test.
246 * testsuite/ld-aarch64/aarch64-elf.exp: Run tests requiring pie
248 * testsuite/ld-aarch64/bti-pac-plt-1.d: Likewise.
249 * testsuite/ld-aarch64/bti-pac-plt-2.d: Likewise.
250 * testsuite/ld-aarch64/bti-plt-1.d: Likewise.
251 * testsuite/ld-aarch64/bti-plt-2.d: Likewise.
252 * testsuite/ld-aarch64/bti-plt-3.d: Likewise.
253 * testsuite/ld-aarch64/bti-plt-4.d: Likewise.
254 * testsuite/ld-aarch64/bti-plt-6.d: Likewise.
255 * testsuite/ld-aarch64/bti-plt-7.d: Likewise.
256 * testsuite/ld-aarch64/bti-warn.d: Likewise.
257 * testsuite/ld-aarch64/dt_textrel.d: Likewise.
258 * testsuite/ld-aarch64/emit-relocs-258-dyn-bad.d: Likewise.
259 * testsuite/ld-aarch64/emit-relocs-259-dyn-bad.d: Likewise.
260 * testsuite/ld-aarch64/emit-relocs-264-bad.d: Likewise.
261 * testsuite/ld-aarch64/emit-relocs-266-bad.d: Likewise.
262 * testsuite/ld-aarch64/emit-relocs-268-bad.d: Likewise.
263 * testsuite/ld-aarch64/emit-relocs-269-bad.d: Likewise.
264 * testsuite/ld-aarch64/emit-relocs-515-be.d: Likewise.
265 * testsuite/ld-aarch64/emit-relocs-515.d: Likewise.
266 * testsuite/ld-aarch64/emit-relocs-516-be.d: Likewise.
267 * testsuite/ld-aarch64/emit-relocs-516.d: Likewise.
268 * testsuite/ld-aarch64/farcall-b-plt.d: Likewise.
269 * testsuite/ld-aarch64/farcall-bl-plt.d: Likewise.
270 * testsuite/ld-aarch64/gc-plt-relocs.d: Likewise.
271 * testsuite/ld-aarch64/gc-relocs-257-dyn.d: Likewise.
272 * testsuite/ld-aarch64/ifunc-1-local.d: Likewise.
273 * testsuite/ld-aarch64/ifunc-1.d: Likewise.
274 * testsuite/ld-aarch64/ifunc-12.d: Likewise.
275 * testsuite/ld-aarch64/ifunc-13.d: Likewise.
276 * testsuite/ld-aarch64/ifunc-14a.d: Likewise.
277 * testsuite/ld-aarch64/ifunc-14b.d: Likewise.
278 * testsuite/ld-aarch64/ifunc-14c.d: Likewise.
279 * testsuite/ld-aarch64/ifunc-14d.d: Likewise.
280 * testsuite/ld-aarch64/ifunc-14e.d: Likewise.
281 * testsuite/ld-aarch64/ifunc-14f.d: Likewise.
282 * testsuite/ld-aarch64/ifunc-15.d: Likewise.
283 * testsuite/ld-aarch64/ifunc-16.d: Likewise.
284 * testsuite/ld-aarch64/ifunc-18a.d: Likewise.
285 * testsuite/ld-aarch64/ifunc-18b.d: Likewise.
286 * testsuite/ld-aarch64/ifunc-19a.d: Likewise.
287 * testsuite/ld-aarch64/ifunc-19b.d: Likewise.
288 * testsuite/ld-aarch64/ifunc-2-local.d: Likewise.
289 * testsuite/ld-aarch64/ifunc-2.d: Likewise.
290 * testsuite/ld-aarch64/ifunc-20.d: Likewise.
291 * testsuite/ld-aarch64/ifunc-21.d: Likewise.
292 * testsuite/ld-aarch64/ifunc-3a.d: Likewise.
293 * testsuite/ld-aarch64/ifunc-3b.d: Likewise.
294 * testsuite/ld-aarch64/ifunc-5b-local.d: Likewise.
295 * testsuite/ld-aarch64/ifunc-5b.d: Likewise.
296 * testsuite/ld-aarch64/ifunc-6b.d: Likewise.
297 * testsuite/ld-aarch64/ifunc-7b.d: Likewise.
298 * testsuite/ld-aarch64/ifunc-7c.d: Likewise.
299 * testsuite/ld-aarch64/pac-plt-1.d: Likewise.
300 * testsuite/ld-aarch64/pac-plt-2.d: Likewise.
301 * testsuite/ld-aarch64/pcrel_pic_defined.d: Likewise.
302 * testsuite/ld-aarch64/pcrel_pic_undefined.d: Likewise.
303 * testsuite/ld-aarch64/pie-bind-locally.d: Likewise.
304 * testsuite/ld-aarch64/plt_mapping_symbol.d: Likewise.
305 * testsuite/ld-aarch64/pr20402.d: Likewise.
306 * testsuite/ld-aarch64/pr22764.d: Likewise.
307 * testsuite/ld-aarch64/property-bti-pac1.d: Likewise.
308 * testsuite/ld-aarch64/protected-data.d: Likewise.
309 * testsuite/ld-aarch64/rela-abs-relative-be.d: Likewise.
310 * testsuite/ld-aarch64/rela-abs-relative-opt.d: Likewise.
311 * testsuite/ld-aarch64/rela-abs-relative.d: Likewise.
312 * testsuite/ld-aarch64/relasz.d: Likewise.
313 * testsuite/ld-aarch64/relocs-1027-symbolic-func.d: Likewise.
314 * testsuite/ld-aarch64/tls-desc-ie-ilp32.d: Likewise.
315 * testsuite/ld-aarch64/tls-desc-ie.d: Likewise.
316 * testsuite/ld-aarch64/tls-large-desc-be.d: Likewise.
317 * testsuite/ld-aarch64/tls-large-desc.d: Likewise.
318 * testsuite/ld-aarch64/tls-large-ie-be.d: Likewise.
319 * testsuite/ld-aarch64/tls-large-ie.d: Likewise.
320 * testsuite/ld-aarch64/tls-relax-gdesc-le-now.d: Likewise.
321 * testsuite/ld-aarch64/tls-small-ld.d: Likewise.
322 * testsuite/ld-aarch64/tls-tiny-desc.d: Likewise.
323 * testsuite/ld-aarch64/tls-tiny-gd.d: Likewise.
324 * testsuite/ld-aarch64/tls-tiny-ie.d: Likewise.
325 * testsuite/ld-aarch64/tls-tiny-ld.d: Likewise.
326 * testsuite/ld-aarch64/tlsle-symbol-offset.d: Likewise.
327 * testsuite/ld-aarch64/tlsle.d: Likewise.
328 * testsuite/ld-aarch64/variant_pcs-now.d: Likewise.
329 * testsuite/ld-aarch64/variant_pcs-shared.d: Likewise.
330 * testsuite/ld-arm/arm-elf.exp: Likewise. Remove --hash-style=sysv
332 * testsuite/ld-arm/gc-hidden-1.d: Require check_shared_lib_support.
333 * testsuite/ld-arm/movw-shared-1.d: Likewise.
334 * testsuite/ld-arm/movw-shared-2.d: Likewise.
335 * testsuite/ld-arm/movw-shared-3.d: Likewise.
336 * testsuite/ld-arm/movw-shared-4.d: Likewise.
337 * testsuite/ld-arm/pie-bind-locally.d: Likewise.
338 * testsuite/ld-arm/protected-data.d: Likewise.
339 * testsuite/ld-arm/rel32-reject-pie.d: Likewise.
340 * testsuite/ld-arm/rel32-reject.d: Likewise.
341 * testsuite/ld-arm/thumb2-bl-undefweak.d: Likewise.
342 * testsuite/ld-arm/thumb2-bl-undefweak1.d: Likewise.
380 * testsuite/ld-elf/pr22269-1.rd: Look for GOT section NONE and
382 * testsuite/ld-elf/shared.exp (pr22269-1): Give test a better
387 PR ld/25110
388 * testsuite/ld-gc/gc.exp: Adjust LDFLAGS for pr19161 dump test on
393 * testsuite/ld-riscv-elf/lib-nopic-01b.d: Update the error message.
395 * testsuite/ld-riscv-elf/lib-nopic-01a.s: Create the shared library
397 * testsuite/ld-riscv-elf/lib-nopic-01b.s: Add new test for the
400 * testsuite/ld-riscv-elf/lib-nopic-01b.d: Likewise.
401 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run the new test only when
417 ld options from comment emitted to script files, and order options
448 * testsuite/ld-powerpc/localgot.s,
449 * testsuite/ld-powerpc/localgot.d: New test.
450 * testsuite/ld-powerpc/powerpc.exp: Run it.
454 * testsuite/ld-msp430-elf/attr-gnu-main.s: New test.
455 * testsuite/ld-msp430-elf/attr-gnu-obj.s: New test.
456 * testsuite/ld-msp430-elf/attr-gnu-region-lower-upper.d: New test.
457 * testsuite/ld-msp430-elf/attr-gnu-region-lower.d: New test.
458 * testsuite/ld-msp430-elf/attr-gnu-region-upper.d: New test.
459 * testsuite/ld-msp430-elf/msp430-elf.exp: Run new tests.
465 * testsuite/ld-elf/indirect.exp: Don't expect "nonrepresentable
470 * testsuite/ld-powerpc/tlsexe.r: Adjust for added TLSMARK symbol.
471 * testsuite/ld-powerpc/tlsexe32.r: Likewise.
472 * testsuite/ld-powerpc/tlsso.r: Likewise.
473 * testsuite/ld-powerpc/tlsso32.r: Likewise.
474 * testsuite/ld-powerpc/tls32no.d,
475 * testsuite/ld-powerpc/tls32no.g: New test files.
476 * testsuite/ld-powerpc/tlsexe32no.d,
477 * testsuite/ld-powerpc/tlsexe32no.g,
478 * testsuite/ld-powerpc/tlsexe32no.r: New test files.
479 * testsuite/ld-powerpc/tlsexeno.d,
480 * testsuite/ld-powerpc/tlsexeno.g,
481 * testsuite/ld-powerpc/tlsexeno.r: New test files.
482 * testsuite/ld-powerpc/tlsexetocno.d,
483 * testsuite/ld-powerpc/tlsexetocno.g: New test files.
484 * testsuite/ld-powerpc/tlsno.d,
485 * testsuite/ld-powerpc/tlsno.g: New test files.
486 * testsuite/ld-powerpc/tlstocno.d,
487 * testsuite/ld-powerpc/tlstocno.g: New test files.
488 * testsuite/ld-powerpc/powerpc.exp: Run new tests.
492 * testsuite/ld-arm/tls-gdesc-neg.d: Relax target match.
496 * testsuite/ld-powerpc/tlsso.d: Adjust to suit tlsld_got usage change.
497 * testsuite/ld-powerpc/tlsso.g: Likewise.
498 * testsuite/ld-powerpc/tlsso.r: Likewise.
499 * testsuite/ld-powerpc/tlsso32.d: Likewise.
500 * testsuite/ld-powerpc/tlsso32.g: Likewise.
501 * testsuite/ld-powerpc/tlsso32.r: Likewise.
505 PR ld/25062
506 * testsuite/ld-arm/arm-elf.exp: Update.
507 * testsuite/ld-arm/tls-gdesc-neg.d: New test.
508 * testsuite/ld-arm/tls-gdesc-neg.s: New test.
611 * testsuite/ld-bootstrap/bootstrap.exp: Use it when relinking ld.
615 * ld.texi (-Bsymbolic, -Bsymbolic-functions): Don't mention PIEs.
616 * ld.h (symbolic_enum, dynamic_list_enum),
626 * ld.texi (-plugin): Revert 2019-03-15 change.
630 * ld.texi (SORT_BY_ALIGNMENT): Reword slightly.
645 * testsuite/ld-plugin/pr24406-1.c (main): Correct buffer size
655 * emultempl/irix.em: Don't include ld.h, ldmain.h, libiberty.h.
697 * testsuite/ld-srec/sr3.cc (FOO_MSG_LEN): Set to 4.
701 * testsuite/ld-riscv-elf/weakref32.s: Add relaxable undef weak code.
702 * testsuite/ld-riscv-elf/weakref64.s: Likewise.
703 * testsuite/ld-riscv-elf/weakref32.d: Updated.
704 * testsuite/ld-riscv-elf/weakref64.d: Updated.
979 * testsuite/ld-arm/arm-dyn.ld: Likewise.
980 * testsuite/ld-arm/arm-lib.ld: Likewise.
981 * testsuite/ld-arm/arm-no-rel-plt.ld: Likewise.
982 * testsuite/ld-arm/fdpic-main.ld: Likewise.
983 * testsuite/ld-arm/fdpic-shared.ld: Likewise.
984 * testsuite/ld-elf/elf.exp: Likewise.
985 * testsuite/ld-elf/orphan-region.d: Likewise.
986 * testsuite/ld-elf/orphan.d: Likewise.
987 * testsuite/ld-elf/pr349.d: Likewise.
988 * testsuite/ld-elf/warn2.d: Likewise.
989 * testsuite/ld-elfvsb/elf-offset.ld: Likewise.
990 * testsuite/ld-mips-elf/mips-dyn.ld: Likewise.
991 * testsuite/ld-mips-elf/mips-lib.ld: Likewise.
992 * testsuite/ld-scripts/dynamic-sections.t: Likewise.
993 * testsuite/ld-shared/elf-offset.ld: Likewise.
1102 * testsuite/ld-i386/property-1.r: Adjust for new output format
1104 * testsuite/ld-i386/property-1a.r: Likewise.
1105 * testsuite/ld-i386/property-2.r: Likewise.
1106 * testsuite/ld-i386/property-2a.r: Likewise.
1107 * testsuite/ld-i386/property-3.r: Likewise.
1108 * testsuite/ld-i386/property-3a.r: Likewise.
1109 * testsuite/ld-i386/property-4.r: Likewise.
1110 * testsuite/ld-i386/property-4a.r: Likewise.
1111 * testsuite/ld-i386/property-5.r: Likewise.
1112 * testsuite/ld-i386/property-5a.r: Likewise.
1113 * testsuite/ld-i386/property-6.r: Likewise.
1114 * testsuite/ld-i386/property-7.r: Likewise.
1115 * testsuite/ld-i386/property-7a.r: Likewise.
1116 * testsuite/ld-i386/property-1.r: Likewise.
1117 * testsuite/ld-i386/property-1a.r: Likewise.
1118 * testsuite/ld-i386/property-2.r: Likewise.
1119 * testsuite/ld-i386/property-2a.r: Likewise.
1120 * testsuite/ld-i386/property-3.r: Likewise.
1121 * testsuite/ld-i386/property-3a.r: Likewise.
1122 * testsuite/ld-i386/property-4.r: Likewise.
1123 * testsuite/ld-i386/property-4a.r: Likewise.
1124 * testsuite/ld-i386/property-5.r: Likewise.
1125 * testsuite/ld-i386/property-5a.r: Likewise.
1126 * testsuite/ld-i386/property-6.r: Likewise.
1127 * testsuite/ld-i386/property-7.r: Likewise.
1128 * testsuite/ld-i386/property-7a.r: Likewise.
1149 PR ld/24574
1155 * testsuite/ld-powerpc/pcrelopt.s,
1156 * testsuite/ld-powerpc/pcrelopt.d: Test offset and prefix in
1161 PR ld/24406
1167 PR ld/24601
1168 * testsuite/ld-aarch64/aarch64-elf.exp (undef-tls, weak-tls): New.
1169 * testsuite/ld-aarch64/undef-tls.d: New test.
1170 * testsuite/ld-aarch64/undef-tls.s: New test.
1171 * testsuite/ld-aarch64/weak-tls.d: New test.
1172 * testsuite/ld-aarch64/weak-tls.s: New test.
1176 * testsuite/ld-arm/cortex-a8-fix-b-plt.d: Update Testcase.
1177 * testsuite/ld-arm/cortex-a8-fix-b-rel-arm.d: Likewise.
1178 * testsuite/ld-arm/cortex-a8-fix-bcc-plt.d: Likewise.
1179 * testsuite/ld-arm/farcall-cond-thumb-arm.d: Likewise.
1180 * testsuite/ld-arm/farcall-mixed-app.d: Likewise.
1181 * testsuite/ld-arm/farcall-mixed-app2.d: Likewise.
1182 * testsuite/ld-arm/farcall-mixed-lib-v4t.d: Likewise.
1183 * testsuite/ld-arm/farcall-thumb-arm-pic-veneer.d: Likewise.
1184 * testsuite/ld-arm/farcall-thumb-arm-short.d: Likewise.
1185 * testsuite/ld-arm/farcall-thumb-arm.d: Likewise.
1186 * testsuite/ld-arm/farcall-thumb-thumb-pic-veneer.d: Likewise.
1187 * testsuite/ld-arm/farcall-thumb-thumb.d: Likewise.
1188 * testsuite/ld-arm/fix-arm1176-on.d: Likewise.
1189 * testsuite/ld-arm/ifunc-10.dd: Likewise.
1190 * testsuite/ld-arm/ifunc-2.dd: Likewise.
1191 * testsuite/ld-arm/ifunc-4.dd: Likewise.
1192 * testsuite/ld-arm/ifunc-6.dd: Likewise.
1193 * testsuite/ld-arm/ifunc-8.dd: Likewise.
1194 * testsuite/ld-arm/jump-reloc-veneers-long.d: Likewise.
1195 * testsuite/ld-arm/mixed-app.d: Likewise.
1196 * testsuite/ld-arm/thumb2-b-interwork.d: Likewise.
1197 * testsuite/ld-arm/tls-longplt.d: Likewise.
1198 * testsuite/ld-arm/tls-thumb1.d: Likewise.
1202 PR ld/24905
1203 * testsuite/ld-x86-64/pr24905-x32.d: New file.
1204 * testsuite/ld-x86-64/pr24905.d: Likewise.
1205 * testsuite/ld-x86-64/pr24905.s: Likewise.
1206 * testsuite/ld-x86-64/pr24905.t: Likewise.
1207 * testsuite/ld-x86-64/x86-64.exp: Run pr24905 and pr24905-x32.
1222 * testsuite/ld-riscv-elf/c-lui-2.d: New.
1223 * testsuite/ld-riscv-elf/c-lui-2.ld: New.
1224 * testsuite/ld-riscv-elf/c-lui-2.s: New.
1225 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Run the c-lui-2 test.
1274 * testsuite/ld-elf/hash.d: Update comment.
1275 * testsuite/ld-mips-elf/hash1.d: New test.
1276 * testsuite/ld-mips-elf/hash1.s: Ditto.
1277 * testsuite/ld-mips-elf/hash1a.d: Remove.
1278 * testsuite/ld-mips-elf/hash1b.d: Ditto.
1279 * testsuite/ld-mips-elf/hash1c.d: Ditto
1280 * testsuite/ld-mips-elf/hash2.d: New test.
1281 * testsuite/ld-mips-elf/mips-elf.exp: New tests.
1282 * testsuite/ld-mips-elf/start.s: New test.
1287 * testsuite/ld-aarch64/bti-plt-2.d: Adjust for new output format
1289 * testsuite/ld-aarch64/bti-plt-4.d: Likewise.
1290 * testsuite/ld-aarch64/bti-plt-6.d: Likewise.
1291 * testsuite/ld-aarch64/bti-plt-7.d: Likewise.
1292 * testsuite/ld-aarch64/bti-warn.d: Likewise.
1293 * testsuite/ld-aarch64/property-bti-pac1.d: Likewise.
1294 * testsuite/ld-aarch64/property-bti-pac2.d: Likewise.
1295 * testsuite/ld-aarch64/property-bti-pac3.d: Likewise.
1296 * testsuite/ld-elf/x86-feature-1a.rd: Likewise.
1297 * testsuite/ld-elf/x86-feature-1b.rd: Likewise.
1298 * testsuite/ld-elf/x86-feature-1c.rd: Likewise.
1299 * testsuite/ld-elf/x86-feature-1d.rd: Likewise.
1300 * testsuite/ld-elf/x86-feature-1e.rd: Likewise.
1301 * testsuite/ld-i386/ibt-plt-2d.d: Likewise.
1302 * testsuite/ld-i386/ibt-plt-3d.d: Likewise.
1303 * testsuite/ld-i386/pr23372a.d: Likewise.
1304 * testsuite/ld-i386/pr23372c.d: Likewise.
1305 * testsuite/ld-i386/pr23486a.d: Likewise.
1306 * testsuite/ld-i386/pr23486b.d: Likewise.
1307 * testsuite/ld-i386/pr23486c.d: Likewise.
1308 * testsuite/ld-i386/pr23486d.d: Likewise.
1309 * testsuite/ld-i386/pr24322a.d: Likewise.
1310 * testsuite/ld-i386/pr24322b.d: Likewise.
1311 * testsuite/ld-i386/property-x86-3.d: Likewise.
1312 * testsuite/ld-i386/property-x86-4a.d: Likewise.
1313 * testsuite/ld-i386/property-x86-5.d: Likewise.
1314 * testsuite/ld-i386/property-x86-cet1.d: Likewise.
1315 * testsuite/ld-i386/property-x86-cet2a.d: Likewise.
1316 * testsuite/ld-i386/property-x86-cet5a.d: Likewise.
1317 * testsuite/ld-i386/property-x86-cet5b.d: Likewise.
1318 * testsuite/ld-i386/property-x86-ibt1a.d: Likewise.
1319 * testsuite/ld-i386/property-x86-ibt1b.d: Likewise.
1320 * testsuite/ld-i386/property-x86-ibt2.d: Likewise.
1321 * testsuite/ld-i386/property-x86-ibt3a.d: Likewise.
1322 * testsuite/ld-i386/property-x86-ibt3b.d: Likewise.
1323 * testsuite/ld-i386/property-x86-ibt4.d: Likewise.
1324 * testsuite/ld-i386/property-x86-ibt5.d: Likewise.
1325 * testsuite/ld-i386/property-x86-shstk1a.d: Likewise.
1326 * testsuite/ld-i386/property-x86-shstk1b.d: Likewise.
1327 * testsuite/ld-i386/property-x86-shstk2.d: Likewise.
1328 * testsuite/ld-i386/property-x86-shstk3a.d: Likewise.
1329 * testsuite/ld-i386/property-x86-shstk3b.d: Likewise.
1330 * testsuite/ld-i386/property-x86-shstk4.d: Likewise.
1331 * testsuite/ld-i386/property-x86-shstk5.d: Likewise.
1332 * testsuite/ld-x86-64/ibt-plt-2d-x32.d: Likewise.
1333 * testsuite/ld-x86-64/ibt-plt-2d.d: Likewise.
1334 * testsuite/ld-x86-64/ibt-plt-3d-x32.d: Likewise.
1335 * testsuite/ld-x86-64/ibt-plt-3d.d: Likewise.
1336 * testsuite/ld-x86-64/pr23372a-x32.d: Likewise.
1337 * testsuite/ld-x86-64/pr23372a.d: Likewise.
1338 * testsuite/ld-x86-64/pr23372c-x32.d: Likewise.
1339 * testsuite/ld-x86-64/pr23372c.d: Likewise.
1340 * testsuite/ld-x86-64/pr23486a-x32.d: Likewise.
1341 * testsuite/ld-x86-64/pr23486a.d: Likewise.
1342 * testsuite/ld-x86-64/pr23486b-x32.d: Likewise.
1343 * testsuite/ld-x86-64/pr23486b.d: Likewise.
1344 * testsuite/ld-x86-64/pr23486c-x32.d: Likewise.
1345 * testsuite/ld-x86-64/pr23486c.d: Likewise.
1346 * testsuite/ld-x86-64/pr23486d-x32.d: Likewise.
1347 * testsuite/ld-x86-64/pr23486d.d: Likewise.
1348 * testsuite/ld-x86-64/pr24322a-x32.d: Likewise.
1349 * testsuite/ld-x86-64/pr24322a.d: Likewise.
1350 * testsuite/ld-x86-64/pr24322b-x32.d: Likewise.
1351 * testsuite/ld-x86-64/pr24322b.d: Likewise.
1352 * testsuite/ld-x86-64/pr24458a-x32.d: Likewise.
1353 * testsuite/ld-x86-64/pr24458a.d: Likewise.
1354 * testsuite/ld-x86-64/pr24458b-x32.d: Likewise.
1355 * testsuite/ld-x86-64/pr24458b.d: Likewise.
1356 * testsuite/ld-x86-64/pr24458c-x32.d: Likewise.
1357 * testsuite/ld-x86-64/pr24458c.d: Likewise.
1358 * testsuite/ld-x86-64/property-1.r: Likewise.
1359 * testsuite/ld-x86-64/property-1a.r: Likewise.
1360 * testsuite/ld-x86-64/property-2.r: Likewise.
1361 * testsuite/ld-x86-64/property-2a.r: Likewise.
1362 * testsuite/ld-x86-64/property-3.r: Likewise.
1363 * testsuite/ld-x86-64/property-3a.r: Likewise.
1364 * testsuite/ld-x86-64/property-4.r: Likewise.
1365 * testsuite/ld-x86-64/property-4a.r: Likewise.
1366 * testsuite/ld-x86-64/property-5.r: Likewise.
1367 * testsuite/ld-x86-64/property-5a.r: Likewise.
1368 * testsuite/ld-x86-64/property-6.r: Likewise.
1369 * testsuite/ld-x86-64/property-7.r: Likewise.
1370 * testsuite/ld-x86-64/property-7a.r: Likewise.
1371 * testsuite/ld-x86-64/property-x86-3-x32.d: Likewise.
1372 * testsuite/ld-x86-64/property-x86-3.d: Likewise.
1373 * testsuite/ld-x86-64/property-x86-4a-x32.d: Likewise.
1374 * testsuite/ld-x86-64/property-x86-4a.d: Likewise.
1375 * testsuite/ld-x86-64/property-x86-5-x32.d: Likewise.
1376 * testsuite/ld-x86-64/property-x86-5.d: Likewise.
1377 * testsuite/ld-x86-64/property-x86-cet1-x32.d: Likewise.
1378 * testsuite/ld-x86-64/property-x86-cet1.d: Likewise.
1379 * testsuite/ld-x86-64/property-x86-cet2a-x32.d: Likewise.
1380 * testsuite/ld-x86-64/property-x86-cet2a.d: Likewise.
1381 * testsuite/ld-x86-64/property-x86-cet5a-x32.d: Likewise.
1382 * testsuite/ld-x86-64/property-x86-cet5a.d: Likewise.
1383 * testsuite/ld-x86-64/property-x86-cet5b-x32.d: Likewise.
1384 * testsuite/ld-x86-64/property-x86-cet5b.d: Likewise.
1385 * testsuite/ld-x86-64/property-x86-ibt1a-x32.d: Likewise.
1386 * testsuite/ld-x86-64/property-x86-ibt1a.d: Likewise.
1387 * testsuite/ld-x86-64/property-x86-ibt1b-x32.d: Likewise.
1388 * testsuite/ld-x86-64/property-x86-ibt1b.d: Likewise.
1389 * testsuite/ld-x86-64/property-x86-ibt2-x32.d: Likewise.
1390 * testsuite/ld-x86-64/property-x86-ibt2.d: Likewise.
1391 * testsuite/ld-x86-64/property-x86-ibt3a-x32.d: Likewise.
1392 * testsuite/ld-x86-64/property-x86-ibt3a.d: Likewise.
1393 * testsuite/ld-x86-64/property-x86-ibt3b-x32.d: Likewise.
1394 * testsuite/ld-x86-64/property-x86-ibt3b.d: Likewise.
1395 * testsuite/ld-x86-64/property-x86-ibt4-x32.d: Likewise.
1396 * testsuite/ld-x86-64/property-x86-ibt4.d: Likewise.
1397 * testsuite/ld-x86-64/property-x86-ibt5-x32.d: Likewise.
1398 * testsuite/ld-x86-64/property-x86-ibt5.d: Likewise.
1399 * testsuite/ld-x86-64/property-x86-shstk1a-x32.d: Likewise.
1400 * testsuite/ld-x86-64/property-x86-shstk1a.d: Likewise.
1401 * testsuite/ld-x86-64/property-x86-shstk1b-x32.d: Likewise.
1402 * testsuite/ld-x86-64/property-x86-shstk1b.d: Likewise.
1403 * testsuite/ld-x86-64/property-x86-shstk2-x32.d: Likewise.
1404 * testsuite/ld-x86-64/property-x86-shstk2.d: Likewise.
1405 * testsuite/ld-x86-64/property-x86-shstk3a-x32.d: Likewise.
1406 * testsuite/ld-x86-64/property-x86-shstk3a.d: Likewise.
1407 * testsuite/ld-x86-64/property-x86-shstk3b-x32.d: Likewise.
1408 * testsuite/ld-x86-64/property-x86-shstk3b.d: Likewise.
1409 * testsuite/ld-x86-64/property-x86-shstk4-x32.d: Likewise.
1410 * testsuite/ld-x86-64/property-x86-shstk4.d: Likewise.
1411 * testsuite/ld-x86-64/property-x86-shstk5-x32.d: Likewise.
1412 * testsuite/ld-x86-64/property-x86-shstk5.d: Likewise.
1419 * testsuite/ld-bpf/call-1.d: Do not expect a warning regarding an
1421 * testsuite/ld-bpf/jump-1.d: Likewise.
1422 * testsuite/ld-undefined/undefined.exp: Do not pass '-e entry' to
1423 ld in BPF targets, and do not expect line number information.
1424 * testsuite/ld-srec/srec.exp (run_srec_test): xfail s-record tests
1446 * testsuite/ld-powerpc/tlsie.s: Correct medium model ELF sequence.
1471 * testsuite/ld-plugin/lto-3r.d: Accept D for powerpc64 descriptors.
1472 * testsuite/ld-plugin/lto-5r.d: Likewise.
1476 * testsuite/ld-plugin/lto-3r.d: Restored. Check foo instead
1478 * testsuite/ld-plugin/lto-5r.d: Likewise.
1479 * testsuite/ld-plugin/lto.exp: Run lto-3r and lto-5r tests.
1483 * ld-arc/relax-local-pic.d: New test.
1484 * ld-arc/relax-local-pic.s: New file.
1488 * testsuite/ld-plugin/lto-3r.d: Remove.
1489 * testsuite/ld-plugin/lto-5r.d: Remove.
1490 * testsuite/ld-plugin/lto.exp: Do not run lto-3r and lto-5r
1500 * testsuite/ld-elf/size-1.d,
1501 * testsuite/ld-elf/size-1.s,
1502 * testsuite/ld-elf/size-1.t: New test.
1503 * testsuite/ld-elf/size-2.d,
1504 * testsuite/ld-elf/size-2.s,
1505 * testsuite/ld-elf/size-2.t: New test.
1506 * testsuite/ld-scripts/size-1.d,
1507 * testsuite/ld-scripts/size-1.s,
1508 * testsuite/ld-scripts/size-1.t,
1509 * testsuite/ld-scripts/size-2.s,
1510 * testsuite/ld-scripts/size-2.d,
1511 * testsuite/ld-scripts/size-2.t,
1512 * testsuite/ld-scripts/size.exp: Delete.
1516 * ld/testsuite/ld-arm/cmse_main_sec_debug.d: Modify regexps to
1526 * testsuite/ld-powerpc/tlsgd.d,
1527 * testsuite/ld-powerpc/tlsgd.s,
1528 * testsuite/ld-powerpc/tlsie.d,
1529 * testsuite/ld-powerpc/tlsie.s,
1530 * testsuite/ld-powerpc/tlsld.d,
1531 * testsuite/ld-powerpc/tlsld.s: New tests.
1532 * testsuite/ld-powerpc/powerpc.exp: Run them.
1536 * testsuite/ld-powerpc/tlsldopt.d: Rename from tlsld.d.
1537 * testsuite/ld-powerpc/tlsldopt.s: Rename from tlsld.s.
1538 * testsuite/ld-powerpc/tlsldopt32.d: Rename from tlsld32.d.
1539 * testsuite/ld-powerpc/tlsldopt32.s: Rename from tlsld32.s.
1540 * testsuite/ld-powerpc/powerpc.exp: Update.
1545 * testsuite/ld-elf/pr24819.d: xfail for genelf targets.
1549 PR ld/24819
1552 * testsuite/ld-elf/pr24819.d: New file.
1553 * testsuite/ld-elf/pr24819.s: Likewise.
1557 * testsuite/ld-powerpc/tlsso.r: Update.
1558 * testsuite/ld-powerpc/tlsso32.g: Update.
1559 * testsuite/ld-powerpc/tlsso32.r: Update.
1560 * testsuite/ld-powerpc/tlstocso.r: Update.
1561 * testsuite/ld-cris/tls-dso-dtpoffd2.d: Update.
1562 * testsuite/ld-cris/tls-dso-dtpoffd4.d: Update.
1563 * testsuite/ld-cris/tls-dso-tpoffgotcomm1.d: Update.
1564 * testsuite/ld-cris/tls-gd-1.d: Update.
1565 * testsuite/ld-cris/tls-gd-1h.d: Update.
1566 * testsuite/ld-cris/tls-gd-2.d: Update.
1567 * testsuite/ld-cris/tls-gd-2h.d: Update.
1568 * testsuite/ld-cris/tls-ie-10.d: Update.
1569 * testsuite/ld-cris/tls-ie-11.d: Update.
1570 * testsuite/ld-cris/tls-ie-8.d: Update.
1571 * testsuite/ld-cris/tls-ie-9.d: Update.
1572 * testsuite/ld-cris/tls-js1.d: Update.
1573 * testsuite/ld-cris/tls-ld-4.d: Update.
1574 * testsuite/ld-cris/tls-ld-5.d: Update.
1575 * testsuite/ld-cris/tls-ld-6.d: Update.
1576 * testsuite/ld-cris/tls-ld-7.d: Update.
1577 * testsuite/ld-cris/tls-ldgd-14.d: Update.
1578 * testsuite/ld-cris/tls-ldgd-15.d: Update.
1579 * testsuite/ld-cris/tls-ldgdx-14.d: Update.
1580 * testsuite/ld-cris/tls-ldgdx-15.d: Update.
1581 * testsuite/ld-cris/tls-local-54.d: Update.
1582 * testsuite/ld-cris/tls-local-60.d: Update.
1583 * testsuite/ld-cris/tls-local-61.d: Update.
1584 * testsuite/ld-cris/tls-local-63.d: Update.
1585 * testsuite/ld-cris/tls-local-64.d: Update.
1586 * testsuite/ld-cris/tls-ok-30.d: Update.
1587 * testsuite/ld-cris/tls-ok-32.d: Update.
1588 * testsuite/ld-cris/tls-ok-34.d: Update.
1589 * testsuite/ld-mips-elf/tls-multi-got-1.got: Update.
1590 * testsuite/ld-mips-elf/tls-multi-got-1.r: Update.
1591 * testsuite/ld-mips-elf/tlsdyn-pie-o32.d: Update.
1592 * testsuite/ld-mips-elf/tlsdyn-pie-o32.got: Update.
1593 * testsuite/ld-mips-elf/tlslib-o32-hidden.got: Update.
1594 * testsuite/ld-mips-elf/tlslib-o32-ver.got: Update.
1595 * testsuite/ld-mips-elf/tlslib-o32.got: Update.
1596 * testsuite/ld-s390/tlspic.rd: Update.
1597 * testsuite/ld-s390/tlspic_64.rd: Update.
1598 * testsuite/ld-sparc/tlssunnopic32.rd: Update.
1599 * testsuite/ld-sparc/tlssunnopic64.rd: Update.
1600 * testsuite/ld-sparc/tlssunpic32.rd: Update.
1601 * testsuite/ld-sparc/tlssunpic64.rd: Update.
1614 * testsuite/ld-powerpc/callstub-1.d: Pass -melf64ppc to ld.
1615 * testsuite/ld-powerpc/callstub-2.d: Likewise.
1619 * testsuite/ld-elf/group9.s: Correct argument of .type.
1629 * testsuite/ld-arm/arm-elf.exp: Add tests.
1630 * testsuite/ld-arm/cmse_main.s: New test.
1631 * testsuite/ld-arm/cmse_main_sec_debug.d: Likewise.
1632 * testsuite/ld-arm/cmse_sec_debug.s: Likewise.
1637 * testsuite/ld-arm/unwind-4.d: Adjust for corrected calculation of
1642 * testsuite/ld-powerpc/callstub-1.d,
1643 * testsuite/ld-powerpc/callstub-1.s: New test.
1644 * testsuite/ld-powerpc/callstub-2.d,
1645 * testsuite/ld-powerpc/callstub-2.s: New test.
1646 * testsuite/ld-powerpc/powerpc.exp: Run them.
1655 PR ld/24721
1656 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/24721 tests.
1657 * testsuite/ld-x86-64/pr24721-x32.d: New file.
1658 * testsuite/ld-x86-64/pr24721.d: Likewise.
1659 * testsuite/ld-x86-64/pr24721.map: Likewise.
1660 * testsuite/ld-x86-64/pr24721a.s: Likewise.
1661 * testsuite/ld-x86-64/pr24721b.s: Likewise.
1666 * testsuite/ld-powerpc/elfv2exe.d: Update.
1667 * testsuite/ld-powerpc/elfv2so.d: Update.
1671 * testsuite/ld-aarch64/aarch64-elf.exp: Add emit-relocs-22 and -23.
1672 * testsuite/ld-aarch64/emit-relocs-22.d: New test.
1673 * testsuite/ld-aarch64/emit-relocs-22.s: New test.
1674 * testsuite/ld-aarch64/emit-relocs-23.d: New test.
1675 * testsuite/ld-aarch64/emit-relocs-23.s: New test.
1685 * testsuite/ld-alpha/tlsbin.rd: Update.
1686 * testsuite/ld-alpha/tlsbinr.rd: Update.
1687 * testsuite/ld-alpha/tlspic.rd: Update.
1691 * ld.texi (Options): Also document `-rpath' option restrictions
1696 * testsuite/ld-aarch64/aarch64-elf.exp: Add new tests.
1697 * testsuite/ld-aarch64/property-bti-pac4-a.d: New test.
1698 * testsuite/ld-aarch64/property-bti-pac4-b.d: New test.
1699 * testsuite/ld-aarch64/property-bti-pac4.s: New test.
1710 * testsuite/ld-aarch64/bti-pac-plt-1.d: Update option.
1711 * testsuite/ld-aarch64/bti-pac-plt-2.d: Likewise.
1712 * testsuite/ld-aarch64/bti-plt-1.d: Likewise.
1713 * testsuite/ld-aarch64/bti-plt-2.d: Likewise.
1714 * testsuite/ld-aarch64/bti-plt-3.d: Likewise.
1715 * testsuite/ld-aarch64/bti-plt-4.d: Likewise.
1716 * testsuite/ld-aarch64/bti-plt-6.d: Likewise.
1717 * testsuite/ld-aarch64/bti-plt-7.d: Likewise.
1718 * testsuite/ld-aarch64/bti-warn.d: Likewise.
1719 * testsuite/ld-aarch64/pac-plt-1.d: Likewise.
1720 * testsuite/ld-aarch64/pac-plt-2.d: Likewise.
1725 * testsuite/ld-elf/ver_def.vd: Update expected output.
1732 * testsuite/lib/ld-lib.exp (uses_genelf): Add s12z.
1736 * testsuite/lib/ld-lib.exp (run_ld_link_tests): Support procedure
1741 * testsuite/ld-scripts/align.exp: Rename is_generic_elf call.
1742 * testsuite/ld-elf/elf.exp: Use is_generic and uses_genelf. Delete
1744 * testsuite/ld-elf/sec64k.exp: Use is_generic.
1745 * testsuite/ld-elf/shared.exp: Likewise.
1746 * testsuite/ld-discard/extern.d: Use is_generic in xfail.
1747 * testsuite/ld-discard/start.d: Likewise.
1748 * testsuite/ld-discard/static.d: Likewise.
1749 * testsuite/ld-elf/attributes.d: Likewise.
1750 * testsuite/ld-elf/group1.d: Likewise.
1751 * testsuite/ld-elf/group3b.d: Likewise.
1752 * testsuite/ld-elf/group8a.d: Likewise.
1753 * testsuite/ld-elf/group8b.d: Likewise.
1754 * testsuite/ld-elf/group9a.d: Likewise.
1755 * testsuite/ld-elf/group9b.d: Likewise.
1756 * testsuite/ld-elf/linkonce2.d: Likewise.
1757 * testsuite/ld-elf/merge2.d: Likewise.
1758 * testsuite/ld-elf/merge3.d: Likewise.
1759 * testsuite/ld-elf/pr12851.d: Likewise.
1760 * testsuite/ld-elf/pr12975.d: Likewise.
1761 * testsuite/ld-elf/pr13177.d: Likewise.
1762 * testsuite/ld-elf/pr13195.d: Likewise.
1763 * testsuite/ld-elf/pr17550c.d: Likewise.
1764 * testsuite/ld-elf/pr17550d.d: Likewise.
1765 * testsuite/ld-elf/pr17615.d: Likewise.
1766 * testsuite/ld-elf/pr21562a.d: Likewise.
1767 * testsuite/ld-elf/pr21562b.d: Likewise.
1768 * testsuite/ld-elf/pr21562c.d: Likewise.
1769 * testsuite/ld-elf/pr21562d.d: Likewise.
1770 * testsuite/ld-elf/pr21562i.d: Likewise.
1771 * testsuite/ld-elf/pr21562j.d: Likewise.
1772 * testsuite/ld-elf/pr21562k.d: Likewise.
1773 * testsuite/ld-elf/pr21562l.d: Likewise.
1774 * testsuite/ld-elf/pr21562m.d: Likewise.
1775 * testsuite/ld-elf/pr21562n.d: Likewise.
1776 * testsuite/ld-elf/pr22677.d: Likewise.
1777 * testsuite/ld-elf/pr22836-1a.d: Likewise.
1778 * testsuite/ld-elf/pr22836-1b.d: Likewise.
1779 * testsuite/ld-elf/warn3.d: Likewise.
1780 * testsuite/ld-elf/warn1.d: Likewise and xfail sparc solaris
1782 * testsuite/ld-elf/compressed1d.d: Use uses_genelf in xfail.
1783 * testsuite/ld-elf/orphan-10.d: Likewise.
1784 * testsuite/ld-elf/orphan-9.d: Likewise.
1785 * testsuite/ld-elf/orphan-region.d: Likewise.
1786 * testsuite/ld-elf/orphan.d: Likewise.
1787 * testsuite/ld-elf/orphan3.d: Likewise.
1788 * testsuite/ld-elf/pr20528a.d: Likewise.
1789 * testsuite/ld-elf/pr20528b.d: Likewise.
1790 * testsuite/ld-elf/pr23658-1a.d: Likewise.
1791 * testsuite/ld-elf/pr23658-1b.d: Likewise.
1792 * testsuite/ld-elf/pr349.d: Likewise.
1793 * testsuite/ld-elf/warn2.d: Likewise and xfail sparc solaris
1795 * testsuite/ld-elf/merge.d: Correct ms1-*-* to mt-*-*.
1799 * testsuite/ld-mips-elf/undefweak-overflow.s: Remove test case
1801 * testsuite/ld-mips-elf/undefweak-overflow.d: Update to match.
1802 * testsuite/ld-mips-elf/reloc-pcrel-r6.s: New test source.
1803 * testsuite/ld-mips-elf/reloc-pcrel-r6.d: New test linker script.
1804 * testsuite/ld-mips-elf/reloc-pcrel-r6.ld: New test.
1805 * testsuite/ld-mips-elf/mips-elf.exp: Run the new test.
1816 * testsuite/ld-aarch64/variant_pcs-now.d: Use --hash-style=sysv.
1817 * testsuite/ld-aarch64/variant_pcs-shared.d: Likewise.
1827 * testsuite/ld-aarch64/aarch64-elf.exp: Add new tests.
1828 * testsuite/ld-aarch64/variant_pcs-1.s: New asm for tests.
1829 * testsuite/ld-aarch64/variant_pcs-2.s: New asm for tests.
1830 * testsuite/ld-aarch64/variant_pcs-now.d: New test.
1831 * testsuite/ld-aarch64/variant_pcs-r.d: New test.
1832 * testsuite/ld-aarch64/variant_pcs-shared.d: New test.
1833 * testsuite/ld-aarch64/variant_pcs.ld: New linker script for tests.
1841 * testsuite/ld-powerpc/notoc2.d,
1842 * testsuite/ld-powerpc/notoc2.s: New test.
1843 * testsuite/ld-powerpc/powerpc.exp: Run it.
1847 * testsuite/ld-powerpc/pcrelopt.s,
1848 * testsuite/ld-powerpc/pcrelopt.d,
1849 * testsuite/ld-powerpc/pcrelopt.sec: New test.
1850 * testsuite/ld-powerpc/powerpc.exp: Run it.
1858 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Add
1860 * testsuite/ld-bpf/bar.s: New file.
1861 * testsuite/ld-bpf/jump-1.d: Likewise.
1862 * testsuite/ld-bpf/foo.s: Likewise.
1863 * testsuite/ld-bpf/call-1.d: Likewise.
1864 * testsuite/ld-bpf/bpf.exp: Likewise.
1865 * testsuite/ld-bpf/baz.s: Likewise.
1881 * ld/ldfile.c: (ldfile_open_command_file_1): Add new parameter -
1894 * testsuite/ld-mips-elf/pic-reloc-5.s: Add tests for
1896 * testsuite/ld-mips-elf/pic-reloc-6.s: Likewise.
1897 * testsuite/ld-mips-elf/pic-reloc-5.d: Update accordingly.
1898 * testsuite/ld-mips-elf/pic-reloc-6.d: Likewise.
1899 * testsuite/ld-mips-elf/pic-reloc-tls.ld: New test linker
1904 * testsuite/ld-mips-elf/pic-reloc-5.d: New test.
1905 * testsuite/ld-mips-elf/pic-reloc-6.d: New test.
1906 * testsuite/ld-mips-elf/pic-reloc-7.d: New test.
1907 * testsuite/ld-mips-elf/pic-reloc-5.s: New test source.
1908 * testsuite/ld-mips-elf/pic-reloc-6.s: New test source.
1909 * testsuite/ld-mips-elf/pic-reloc-7.s: New test source.
1910 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1925 * ld.texinfo: Document --compact-branches, --no-compact-branches.
1926 * testsuite/ld-mips-elf/pic-and-nonpic-1-r6.dd: New test.
1927 * testsuite/ld-mips-elf/pic-and-nonpic-1-r6.nd: New test.
1928 * testsuite/ld-mips-elf/pic-and-nonpic-3a-r6.dd: New test.
1929 * testsuite/ld-mips-elf/pic-and-nonpic-3a-r6.gd: New test.
1930 * testsuite/ld-mips-elf/pic-and-nonpic-1a-r6.s: New test source.
1931 * testsuite/ld-mips-elf/pic-and-nonpic-3a-r6.s: New test source.
1932 * testsuite/ld-mips-elf/mips-elf.exp: Run the new tests.
1936 * testsuite/ld-arm/arm-elf.exp: Add tests
1937 * testsuite/ld-arm/bfs-0.s: New test.
1938 * testsuite/ld-arm/bfs-1.s: New test.
1939 * testsuite/ld-arm/branch-futures.d: New test.
1943 PR ld/24373
1949 * testsuite/ld-aarch64/aarch64-elf.exp: Add new run_dump_tests.
1950 * testsuite/ld-aarch64/erratum843419-adr.d: New test.
1951 * testsuite/ld-aarch64/erratum843419-adrp.d: New test.
1952 * testsuite/ld-aarch64/erratum843419-far-adr.d: New test.
1953 * testsuite/ld-aarch64/erratum843419-far-full.d: New test.
1954 * testsuite/ld-aarch64/erratum843419-far.s: New test.
1955 * testsuite/ld-aarch64/erratum843419-full.d: New test.
1956 * testsuite/ld-aarch64/erratum843419-near.s: New test.
1957 * testsuite/ld-aarch64/erratum843419-no-args.d: New test.
1961 PR ld/24571
1962 * ld/testsuite/ld-avr/relax-insn-at-range-boundary.d: New test.
1963 * ld/testsuite/ld-avr/relax-insn-at-range-boundary.s: New test.
1967 PR ld/24564
1968 * testsuite/ld-avr/wraparound-range-boundary.d: New test.
1969 * testsuite/ld-avr/wraparound-range-boundary.s: New test.
1974 * testsuite/ld-mips-elf/reloc-6a.s: Specify .text section for
1976 * testsuite/ld-mips-elf/reloc-6b.s: Likewise.
1997 * testsuite/ld-undefined/weak-undef.exp: Don't xfail pj.
2001 * testsuite/ld-scripts/fill.d: Don't xfail m32c
2002 * testsuite/ld-scripts/fill16.d: Likewise.
2007 * testsuite/ld-elf/pr14156a.d: Allow for .init/.fini being a
2009 * testsuite/ld-elf/pr14156b.d: Likewise.
2010 * testsuite/ld-scripts/pr18963.t: Map standard sections to set
2012 * testsuite/ld-scripts/sane1.t: Likewise.
2013 * testsuite/ld-elf/init-fini-arrays.s: Reference __init_array_start
2015 * testsuite/ld-elf/pr24511.d: New test.
2019 * testsuite/ld-powerpc/elfv2exe.d: Update.
2020 * testsuite/ld-powerpc/elfv2so.d: Update.
2021 * testsuite/ld-powerpc/tocopt.d: Update.
2022 * testsuite/ld-powerpc/tocopt.s: Update.
2023 * testsuite/ld-powerpc/tocopt5.d: Update.
2024 * testsuite/ld-powerpc/tocopt5.s: Update.
2025 * testsuite/ld-powerpc/tocopt7.d: Update.
2026 * testsuite/ld-powerpc/tocopt7.s: Update.
2027 * testsuite/ld-powerpc/tocopt8.d: Update.
2028 * testsuite/ld-powerpc/tocopt8.s: Update.
2032 * ld.texi (How GNU properties are merged): Avoid pod2man error.
2037 PR ld/24486
2038 * testsuite/ld-plugin/lto.exp: Run PR ld/24486 tests.
2039 * testsuite/ld-plugin/pr24486a.c: New file.
2040 * testsuite/ld-plugin/pr24486b.c: Likewise.
2041 * testsuite/ld-plugin/pr24486c.c: Likewise.
2049 * ld.texi: Properly hyphenate the word "specific".
2053 PR ld/24406
2054 * ld.texi: Remove LTO warning from --wrap.
2057 * testsuite/ld-plugin/lto.exp: Run ld/24406 tests.
2058 * testsuite/ld-plugin/pr24406-1.c: New file.
2059 * testsuite/ld-plugin/pr24406-2a.c: Likewise.
2060 * testsuite/ld-plugin/pr24406-2b.c: Likewise.
2064 * testsuite/ld-aarch64/bti-pac-plt-1.d: Update.
2065 * testsuite/ld-aarch64/bti-pac-plt-2.d: Update.
2066 * testsuite/ld-aarch64/bti-plt-1.d: Update.
2067 * testsuite/ld-aarch64/bti-plt-3.d: Update.
2068 * testsuite/ld-aarch64/bti-plt-5.d: Update.
2069 * testsuite/ld-aarch64/pac-plt-1.d: Update.
2070 * testsuite/ld-aarch64/pac-plt-2.d: Update.
2076 * testsuite/ld-auto-import/auto-import.exp: Likewise.
2077 * testsuite/ld-cygwin/exe-export.exp: Likewise.
2078 * testsuite/ld-elf/audit.exp: Likewise.
2079 * testsuite/ld-elf/compress.exp: Likewise.
2080 * testsuite/ld-elf/dwarf.exp: Likewise.
2081 * testsuite/ld-elf/elf.exp: Likewise.
2082 * testsuite/ld-elf/indirect.exp: Likewise.
2083 * testsuite/ld-elf/linux-x86.exp: Likewise.
2084 * testsuite/ld-elf/shared.exp: Likewise.
2085 * testsuite/ld-elf/tls.exp: Likewise.
2086 * testsuite/ld-elf/wrap.exp: Likewise.
2087 * testsuite/ld-elfcomm/elfcomm.exp: Likewise.
2088 * testsuite/ld-elfvers/vers.exp: Likewise.
2089 * testsuite/ld-elfvsb/elfvsb.exp: Likewise.
2090 * testsuite/ld-elfweak/elfweak.exp: Likewise.
2091 * testsuite/ld-gc/gc.exp: Likewise.
2092 * testsuite/ld-i386/i386.exp: Likewise.
2093 * testsuite/ld-i386/no-plt.exp: Likewise.
2094 * testsuite/ld-i386/tls.exp: Likewise.
2095 * testsuite/ld-ifunc/ifunc.exp: Likewise.
2096 * testsuite/ld-mn10300/mn10300.exp: Likewise.
2097 * testsuite/ld-pe/pe-compile.exp: Likewise.
2098 * testsuite/ld-pe/pe-run.exp: Likewise.
2099 * testsuite/ld-pe/pe-run2.exp: Likewise.
2100 * testsuite/ld-pie/pie.exp: Likewise.
2101 * testsuite/ld-plugin/lto.exp: Likewise.
2102 * testsuite/ld-plugin/plugin.exp: Likewise.
2103 * testsuite/ld-scripts/crossref.exp: Likewise.
2104 * testsuite/ld-sh/sh.exp: Likewise.
2105 * testsuite/ld-shared/shared.exp: Likewise.
2106 * testsuite/ld-size/size.exp: Likewise.
2107 * testsuite/ld-srec/srec.exp: Likewise.
2108 * testsuite/ld-undefined/undefined.exp: Likewise.
2109 * testsuite/ld-unique/unique.exp: Likewise.
2110 * testsuite/ld-x86-64/mpx.exp: Likewise.
2111 * testsuite/ld-x86-64/no-plt.exp: Likewise.
2112 * testsuite/ld-x86-64/tls.exp: Likewise.
2113 * testsuite/ld-x86-64/x86-64.exp: Likewise.
2114 * testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Call
2128 * testsuite/ld-mips-elf/mips-elf-flags.exp: Fix expected ASEs
2133 * testsuite/ld-gc/skip-map-discarded.s: Add section attributes.
2134 * testsuite/lib/ld-lib.exp (check_gc_sections_available): Add
2139 * testsuite/ld-i386/i386.exp: Run pr18801a and pr18801b instead
2141 * testsuite/ld-x86-64/x86-64.exp: Likewise.
2142 * testsuite/ld-i386/pr18801.d: Removed.
2143 * testsuite/ld-x86-64/pr18801.d: Likewise.
2144 * testsuite/ld-i386/pr18801a.d: New file.
2145 * testsuite/ld-i386/pr18801b.d: Likewise.
2146 * testsuite/ld-x86-64/pr18801a.d: Likewise.
2147 * testsuite/ld-x86-64/pr18801b.d: Likewise.
2148 * testsuite/ld-x86-64/pie2.d: Suggest -fPIE instead of -fPIC.
2149 * testsuite/ld-x86-64/pie2.d: Likewise.
2150 * testsuite/ld-x86-64/pr19719.d: Likewise.
2151 * testsuite/ld-x86-64/pr19807-2a.d: Likewise.
2152 * testsuite/ld-x86-64/pr19969.d: Likewise.
2153 * testsuite/ld-x86-64/pr21997-1a.err: Likewise.
2154 * testsuite/ld-x86-64/pr21997-1b.err: Likewise.
2155 * testsuite/ld-x86-64/pr22001-1a.err: Likewise.
2156 * testsuite/ld-x86-64/pr22001-1b.err: Likewise.
2157 * testsuite/ld-x86-64/pr22791-1.err: Likewise.
2161 PR ld/24458
2162 * testsuite/ld-x86-64/x86-64.exp: Run PR ld/24458 tests.
2163 * testsuite/ld-x86-64/pr24458.s: New file.
2164 * testsuite/ld-x86-64/pr24458a-x32.d: Likewise.
2165 * testsuite/ld-x86-64/pr24458a.d: Likewise.
2166 * testsuite/ld-x86-64/pr24458b-x32.d: Likewise.
2167 * testsuite/ld-x86-64/pr24458b.d: Likewise.
2168 * testsuite/ld-x86-64/pr24458c-x32.d: Likewise.
2169 * testsuite/ld-x86-64/pr24458c.d: Likewise.
2186 * testsuite/ld-scripts/pr20302.d: Don't run for ns32k-*-*.
2187 * testsuite/ld-scripts/section-match-1.d: Likewise.
2188 * testsuite/ld-undefined/require-defined.exp: Likewise.
2192 * testsuite/ld-gc/gc.exp: Skip print-map-discarded test for non-ELF
2197 * testsuite/ld-arm/bfcsel.s: New.
2198 * testsuite/ld-arm/bfcsel.d: New.
2199 * testsuite/ld-arm/arm-elf.exp: Add above test.
2203 * testsuite/ld-arm/bfl.s: New.
2204 * testsuite/ld-arm/bfl.d: New.
2205 * testsuite/ld-arm/arm-elf.exp: Add above test.
2209 * testsuite/ld-arm/bf.s: New.
2210 * testsuite/ld-arm/bf.d: New.
2211 * testsuite/ld-arm/arm-elf.exp: Add above test.
2215 * testsuite/ld-arm/attr-merge-13.attr: New test.
2216 * testsuite/ld-arm/attr-merge-13a.s: New test.
2217 * testsuite/ld-arm/attr-merge-13b.s: New test.
2326 * ld.texi (Output Section Attributes): Add ALIGN_WITH_INPUT to
2332 * ld.h (ld_config_type) <print_map_discarded>: New field.
2341 * ld.texi: Document new options.
2342 * testsuite/ld-gc/gc.exp: Add new test.
2343 * testsuite/ld-gc/skip-map-discarded.s: New file.
2344 * testsuite/ld-gc/skip-map-discarded.d: New file.
2345 * testsuite/ld-gc/skip-map-discarded.map: New file.
2349 * ld.texi: Document -z cet-report=[none|warning|error].
2351 * testsuite/ld-i386/i386.exp: Run -z cet-report=[warning|error]
2353 * testsuite/ld-x86-64/x86-64.exp: Likewise.
2354 * testsuite/ld-i386/property-x86-cet1.d: New file.
2355 * testsuite/ld-i386/property-x86-cet2a.d: Likewise.
2356 * testsuite/ld-i386/property-x86-cet2b.d: Likewise.
2357 * testsuite/ld-i386/property-x86-cet3a.d: Likewise.
2358 * testsuite/ld-i386/property-x86-cet3b.d: Likewise.
2359 * testsuite/ld-i386/property-x86-cet4a.d: Likewise.
2360 * testsuite/ld-i386/property-x86-cet4b.d: Likewise.
2361 * testsuite/ld-i386/property-x86-cet5a.d: Likewise.
2362 * testsuite/ld-i386/property-x86-cet5b.d: Likewise.
2363 * testsuite/ld-i386/property-x86-cet6.d: Likewise.
2364 * testsuite/ld-x86-64/property-x86-cet.s: Likewise.
2365 * testsuite/ld-x86-64/property-x86-cet1-x32.d: Likewise.
2366 * testsuite/ld-x86-64/property-x86-cet1.d: Likewise.
2367 * testsuite/ld-x86-64/property-x86-cet2a-x32.d: Likewise.
2368 * testsuite/ld-x86-64/property-x86-cet2a.d: Likewise.
2369 * testsuite/ld-x86-64/property-x86-cet2b-x32.d: Likewise.
2370 * testsuite/ld-x86-64/property-x86-cet2b.d: Likewise.
2371 * testsuite/ld-x86-64/property-x86-cet3a-x32.d: Likewise.
2372 * testsuite/ld-x86-64/property-x86-cet3a.d: Likewise.
2373 * testsuite/ld-x86-64/property-x86-cet3b-x32.d: Likewise.
2374 * testsuite/ld-x86-64/property-x86-cet3b.d: Likewise.
2375 * testsuite/ld-x86-64/property-x86-cet4a-x32.d: Likewise.
2376 * testsuite/ld-x86-64/property-x86-cet4a.d: Likewise.
2377 * testsuite/ld-x86-64/property-x86-cet4b-x32.d: Likewise.
2378 * testsuite/ld-x86-64/property-x86-cet4b.d: Likewise.
2379 * testsuite/ld-x86-64/property-x86-cet5a-x32.d: Likewise.
2380 * testsuite/ld-x86-64/property-x86-cet5a.d: Likewise.
2381 * testsuite/ld-x86-64/property-x86-cet5b-x32.d: Likewise.
2382 * testsuite/ld-x86-64/property-x86-cet5b.d: Likewise.
2383 * testsuite/ld-x86-64/property-x86-cet6-x32.d: Likewise.
2384 * testsuite/ld-x86-64/property-x86-cet6.d: Likewise.
2390 * testsuite/ld-elf/elf.exp: Run -static-pie tests if
2392 * testsuite/ld-ifunc/ifunc.exp: Likewise.
2396 PR ld/24302
2397 * testsuite/ld-aarch64/aarch64-elf.exp: Add new test.
2398 * testsuite/ld-aarch64/tls-relax-gdesc-le-now.d: New test.
2411 * testsuite/ld-elf/shared.exp: Don't xfail PR ld/20995 for
2445 * testsuite/ld-elf/shared.exp: XFAIL PR ld/20995 tests for
2499 * testsuite/ld-powerpc/tlsexe32.d: Remove trailing spaces.
2500 * testsuite/ld-powerpc/tlsopt5.d: Likewise.
2501 * testsuite/ld-powerpc/tlsopt5_32.d: Likewise.
2520 * testsuite/ld-xtensa/relax-undef-weak-pie-export-dynamic.d: New
2522 * testsuite/ld-xtensa/xtensa.exp
2529 * testsuite/ld-plugin/plugin-12.d: Adjust expected pattern.
2533 * testsuite/ld-arm/jump-reloc-veneers-cond-long.d: Update disassembly.
2534 * testsuite/ld-arm/jump-reloc-veneers-long.d: Update disassembly.
2538 * testsuite/ld-aarch64/aarch64-elf.exp: Add new test.
2539 * testsuite/ld-aarch64/bti-plt-1.s: Add .ifdef for PAC note section.
2540 * testsuite/ld-aarch64/bti-plt-6.d: Update warning.
2541 * testsuite/ld-aarch64/bti-plt-7.d: Likewise.
2542 * testsuite/ld-aarch64/bti-warn.d: New test.
2546 * testsuite/ld-elf/fini2.s: Reduce alignment.
2547 * testsuite/ld-elf/fini3.s: Likewise.
2548 * testsuite/ld-elf/finin.s: Likewise.
2549 * testsuite/ld-elf/init2.s: Likewise.
2550 * testsuite/ld-elf/init3.s: Likewise.
2551 * testsuite/ld-elf/initn.s: Likewise.
2552 * testsuite/ld-elf/pr14156a.d: Don't xfail m68hc1*-* or xgate-*.
2553 * testsuite/ld-elf/pr14156b.d: Don't xfail xgate-*.
2595 * testsuite/ld-elf/pr22319.d: Don't xfail dlx.
2599 * testsuite/ld-elf/merge.d: Remove csky from xfails, add moxie.
2600 * testsuite/ld-elf/pr21884.d: Remove csky from xfails.
2601 * testsuite/ld-elf/shared.exp: Add csky to list not xfailing pr22374.
2602 * testsuite/ld-unique/pr21529.d: Remove csky from xfails
2607 * ld.texi (-plugin): Correct the path used to locate linker
2616 * testsuite/ld-aarch64/aarch64-elf.exp: Add the following tests.
2617 * testsuite/ld-aarch64/bti-pac-plt-1.d: New test.
2618 * testsuite/ld-aarch64/bti-pac-plt-2.d: New test.
2619 * testsuite/ld-aarch64/pac-plt-1.d: New test.
2620 * testsuite/ld-aarch64/pac-plt-2.d: New test.
2621 * testsuite/ld-aarch64/bti-plt-1.s: Add .ifndef directive.
2630 * testsuite/ld-aarch64/aarch64-elf.exp: Add all the tests below.
2631 * testsuite/ld-aarch64/bti-plt-1.d: New test.
2632 * testsuite/ld-aarch64/bti-plt-1.s: New test.
2633 * testsuite/ld-aarch64/bti-plt-2.d: New test.
2634 * testsuite/ld-aarch64/bti-plt-3.d: New test.
2635 * testsuite/ld-aarch64/bti-plt-4.d: New test.
2636 * testsuite/ld-aarch64/bti-plt-5.d: New test.
2637 * testsuite/ld-aarch64/bti-plt-6.d: New test.
2638 * testsuite/ld-aarch64/bti-plt-7.d: New test.
2639 * testsuite/ld-aarch64/bti-plt-so.s: New test.
2640 * testsuite/ld-aarch64/bti-plt.ld: New test.
2646 * testsuite/ld-aarch64/aarch64-elf.exp: Add run commands for new tests.
2647 * testsuite/ld-aarch64/property-bti-pac1.d: New test.
2648 * testsuite/ld-aarch64/property-bti-pac1.s: New test.
2649 * testsuite/ld-aarch64/property-bti-pac2.d: New test.
2650 * testsuite/ld-aarch64/property-bti-pac2.s: New test.
2651 * testsuite/ld-aarch64/property-bti-pac3.d: New test.
2655 PR ld/24322
2656 * testsuite/ld-i386/i386.exp: Run PR ld/24322 tests.
2657 * testsuite/ld-x86-64/x86-64.exp: Likewise.
2658 * testsuite/ld-i386/pr24322a.d: New file.
2659 * testsuite/ld-i386/pr24322b.d: Likewise.
2660 * testsuite/ld-x86-64/pr24322a-x32.d: Likewise.
2661 * testsuite/ld-x86-64/pr24322a.d: Likewise.
2662 * testsuite/ld-x86-64/pr24322b-x32.d: Likewise.
2663 * testsuite/ld-x86-64/pr24322b.d: Likewise.
2664 * testsuite/ld-x86-64/pr24322a.s: Likewise.
2665 * testsuite/ld-x86-64/pr24322b.s: Likewise.
2666 * testsuite/ld-x86-64/pr24322c.s: Likewise.
2682 * testsuite/ld-s390/gotreloc_31-1.dd: Update expected output.
2683 * testsuite/ld-s390/tlsbin.dd: Likewise.
2684 * testsuite/ld-s390/tlsbin.rd: Likewise.
2685 * testsuite/ld-s390/tlsbin.sd: Likewise.
2686 * testsuite/ld-s390/tlsbin_64.dd: Likewise.
2687 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
2688 * testsuite/ld-s390/tlsbin_64.sd: Likewise.
2689 * testsuite/ld-s390/tlspic.dd: Likewise.
2690 * testsuite/ld-s390/tlspic.rd: Likewise.
2691 * testsuite/ld-s390/tlspic.sd: Likewise.
2692 * testsuite/ld-s390/tlspic_64.dd: Likewise.
2693 * testsuite/ld-s390/tlspic_64.rd: Likewise.
2694 * testsuite/ld-s390/tlspic_64.sd: Likewise.
2695 * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
2699 PR ld/24276
2700 * testsuite/ld-i386/i386.exp: Run PR ld/24276 test.
2701 * testsuite/ld-x86-64/x86-64.exp: Likewise.
2702 * testsuite/ld-i386/pr24276.dso: New file.
2703 * testsuite/ld-i386/pr24276.warn: Likewise.
2704 * testsuite/ld-x86-64/pr24276.dso: Likewise.
2705 * testsuite/ld-x86-64/pr24276.warn: Likewise.
2709 * testsuite/ld-xtensa/call_overflow.d: New test definition.
2710 * testsuite/ld-xtensa/call_overflow1.s: New test source.
2711 * testsuite/ld-xtensa/call_overflow2.s: New test source.
2712 * testsuite/ld-xtensa/call_overflow3.s: New test source.
2713 * testsuite/ld-xtensa/xtensa.exp: Add call_overflow test.
2717 * testsuite/ld-elf/elf.exp: Remove Hurd XFAILs.
2730 * ld.texi (Options): Add missing word to the description of the
2735 PR ld/24008
2736 * testsuite/ld-scripts/pr24008.d: Pass with extra target
2741 PR ld/24151
2742 * testsuite/ld-x86-64/pr24151a-x32.d: New file.
2743 * testsuite/ld-x86-64/pr24151a.d: Likewise.
2744 * testsuite/ld-x86-64/pr24151a.s: Likewise.
2745 * testsuite/ld-x86-64/x86-64.exp: Run pr24151a and pr24151a-x32.
2750 * ld.texi (--trace/-t): Expand documentation a little.
2754 PR ld/24008
2755 * testsuite/ld-scripts/defined.exp: Run pr24008.
2756 * testsuite/ld-scripts/pr24008.d: New file.
2757 * testsuite/ld-scripts/pr24008.map: Likewise.
2758 * testsuite/ld-scripts/pr24008.s: Likewise.
2759 * testsuite/ld-scripts/pr24008.t: Likewise.
2763 * testsuite/ld-ifunc/ifunc.exp: Skip pr23169 on SPARC.
2783 * ld.texi (--wrap): Add warning that LTO may make this feature
2794 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Update
2800 * po/ld.pot: Regenerate.
2808 * testsuite/ld-elf/orphan-region.d: XFAIL for RISC-V, because add new
2810 * testsuite/ld-riscv-elf/ld-riscv-elf.exp: Add new tests.
2811 * testsuite/ld-riscv-elf/attr-merge-arch-01.d: New test.
2812 * testsuite/ld-riscv-elf/attr-merge-arch-01a.s: Likewise.
2813 * testsuite/ld-riscv-elf/attr-merge-arch-01b.s: Likewise.
2814 * testsuite/ld-riscv-elf/attr-merge-arch-02.d: Likewise.
2815 * testsuite/ld-riscv-elf/attr-merge-arch-02a.s: Likewise.
2816 * testsuite/ld-riscv-elf/attr-merge-arch-02b.s: Likewise.
2817 * testsuite/ld-riscv-elf/attr-merge-arch-03.d: Likewise.
2818 * testsuite/ld-riscv-elf/attr-merge-arch-03a.s: Likewise.
2819 * testsuite/ld-riscv-elf/attr-merge-arch-03b.s: Likewise.
2820 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d: Likewise.
2821 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01a.s: Likewise.
2822 * testsuite/ld-riscv-elf/attr-merge-arch-failed-01b.s: Likewise.
2823 * testsuite/ld-riscv-elf/attr-merge-priv-spec-a.s: Likewise.
2824 * testsuite/ld-riscv-elf/attr-merge-priv-spec-b.s: Likewise.
2825 * testsuite/ld-riscv-elf/attr-merge-priv-spec.d: Likewise.
2826 * testsuite/ld-riscv-elf/attr-merge-stack-align-a.s: Likewise.
2827 * testsuite/ld-riscv-elf/attr-merge-stack-align-b.s: Likewise.
2828 * testsuite/ld-riscv-elf/attr-merge-stack-align-failed-a.s: Likewise.
2829 * testsuite/ld-riscv-elf/attr-merge-stack-align-failed-b.s: Likewise.
2830 * testsuite/ld-riscv-elf/attr-merge-stack-align-failed.d: Likewise.
2831 * testsuite/ld-riscv-elf/attr-merge-stack-align.d: Likewise.
2832 * testsuite/ld-riscv-elf/attr-merge-strict-align-01.d: Likewise.
2833 * testsuite/ld-riscv-elf/attr-merge-strict-align-01a.s: Likewise.
2834 * testsuite/ld-riscv-elf/attr-merge-strict-align-01b.s: Likewise.
2835 * testsuite/ld-riscv-elf/attr-merge-strict-align-02.d: Likewise.
2836 * testsuite/ld-riscv-elf/attr-merge-strict-align-02a.s: Likewise.
2837 * testsuite/ld-riscv-elf/attr-merge-strict-align-02b.s: Likewise.
2838 * testsuite/ld-riscv-elf/attr-merge-strict-align-03.d: Likewise.
2839 * testsuite/ld-riscv-elf/attr-merge-strict-align-03a.s: Likewise.
2840 * testsuite/ld-riscv-elf/attr-merge-strict-align-03b.s: Likewise.
2841 * testsuite/ld-riscv-elf/attr-merge-strict-align-04.d: Likewise.
2842 * testsuite/ld-riscv-elf/attr-merge-strict-align-04a.s: Likewise.
2843 * testsuite/ld-riscv-elf/attr-merge-strict-align-04b.s: Likewise.
2844 * testsuite/ld-riscv-elf/attr-merge-strict-align-05.d: Likewise.
2845 * testsuite/ld-riscv-elf/attr-merge-strict-align-05a.s: Likewise.
2846 * testsuite/ld-riscv-elf/attr-merge-strict-align-05b.s: Likewise.
2853 * testsuite/ld-s390/gotreloc_31-1.dd: Update expected output.
2854 * testsuite/ld-s390/tlsbin.dd: Likewise.
2855 * testsuite/ld-s390/tlsbin.rd: Likewise.
2856 * testsuite/ld-s390/tlsbin.sd: Likewise.
2857 * testsuite/ld-s390/tlsbin_64.dd: Likewise.
2858 * testsuite/ld-s390/tlsbin_64.rd: Likewise.
2859 * testsuite/ld-s390/tlsbin_64.sd: Likewise.
2860 * testsuite/ld-s390/tlspic.dd: Likewise.
2861 * testsuite/ld-s390/tlspic.rd: Likewise.
2862 * testsuite/ld-s390/tlspic.sd: Likewise.
2863 * testsuite/ld-s390/tlspic_64.dd: Likewise.
2864 * testsuite/ld-s390/tlspic_64.rd: Likewise.
2865 * testsuite/ld-s390/tlspic_64.sd: Likewise.
2866 * testsuite/ld-s390/s390.exp: Skip s390 tests for tpf targets.
2870 * ld.texi (--wrap): Add example to emphasise that only undefined
2883 * testsuite/ld-elf/sec64k.exp: Use . rather than $objdir in
2885 * testsuite/ld-m68k/m68k-got.exp: Likewise.