Test run by tcwg-buildslave on Thu Sep 10 14:15:49 2026 Native configuration is aarch64-unknown-linux-gnu === ld tests === Schedule of variations: tcwg-local Running target tcwg-local Running binutils.git~master/ld/testsuite/ld-elf/shared.exp ... PASS: Build pr22471a.so PASS: Build pr22471b.so PASS: Build pr22649-1.so PASS: Build pr22471 PASS: Build pr22649-2a.so PASS: Build pr22649-2b.so PASS: Build pr22649-2c.so PASS: Build pr22649-2d.so PASS: DT_TEXTREL in shared lib PASS: DT_TEXTREL map file warning PASS: PR ld/20828 dynamic symbols with section GC (auxiliary shared library) PASS: PR ld/20828 dynamic symbols with section GC (plain) PASS: PR ld/20828 dynamic symbols with section GC (version script) PASS: PR ld/20828 dynamic symbols with section GC (versioned shared library) PASS: PR ld/20828 dynamic symbols with section GC (versioned) PASS: PR ld/20828 forcibly exported symbol version without section GC PASS: PR ld/20828 forcibly exported symbol version with section GC PASS: PR ld/21233 dynamic symbols with section GC (auxiliary shared library) PASS: PR ld/21233 dynamic symbols with section GC (--undefined) PASS: PR ld/21233 dynamic symbols with section GC (--require-defined) PASS: PR ld/21233 dynamic symbols with section GC (EXTERN) PASS: Build pr22150.so PASS: Build pr22150 PASS: Build pr25458.so PASS: Build pr25458 PASS: Build pr14170a.o PASS: Build shared library for pr14170 PASS: PR ld/14170 PASS: PR ld/21703 shared PASS: Build shared library for broken linker script test PASS: Link using broken linker script PASS: Build pr17068.so PASS: Build pr17068a.a PASS: Build pr17068b.a PASS: pr17068 link --as-needed lib in group PASS: -Bsymbolic-functions PASS: Build pr20995.so PASS: pr20995 PASS: Build pr20995-2.so PASS: pr20995-2 PASS: Build pr22374 shared library XFAIL: pr22374 function pointer initialization PASS: Weak symbols in dynamic objects 1 (support) PASS: Weak symbols in dynamic objects 1 (main test) PASS: Build libpr2404a.so PASS: Build libpr2404n.so PASS: Build libpr2404b.a PASS: Build libpr26590a.so PASS: Build libpr26590b.so (1) PASS: Build pr26590c.o and pr26590d.o PASS: Build pr26590 (1) PASS: Build libpr26590b.so (2) PASS: Build pr26590 (2) PASS: Build libpr28348a.so PASS: Build pr28348b.o PASS: Build pr28348c.o PASS: Build libpr28348b.so PASS: Build pr28348 PASS: Build pr31482b-no-lto.so PASS: Build pr31482c-no-lto.a PASS: Build pr31482d-no-lto.a PASS: Build pr21086 PASS: Build libfoo.so PASS: Build versioned libfoo.so PASS: Build libbar.so PASS: Build warn libbar.so PASS: Build hidden libbar.so PASS: Build protected libbar.so PASS: Build libbar.so with libfoo.so PASS: Build libar.so with versioned libfoo.so PASS: Build hidden libbar.so with libfoo.so PASS: Build hidden libar.so with versioned libfoo.so PASS: Build protected libbar.so with libfoo.so PASS: Build protected libbar.so with versioned libfoo.so PASS: Build libdl1.so PASS: Build libdl2a.so with --dynamic-list=dl2.list PASS: Build libdl2a.so with --dynamic-list=dl2a.list PASS: Build libdl2a.so with --dynamic-list-data PASS: Build libdl2b.so with --dynamic-list=dl2.list and dl2xxx.list PASS: Build libdl2c.so with --dynamic-list-data and dl2xxx.list PASS: Build libdl2d.so with --dynamic-list-data -Bsymbolic PASS: Build libdl2e.so with --export-dynamic-symbol=foo PASS: Build libdl2f.so with --dynamic-list=dlempty.list and --export-dynamic-symbol=foo PASS: Build libdl2g.so with --export-dynamic-symbol-list=dl2.list PASS: Build libdl2h.so with --dynamic-list=dlempty.list and --export-dynamic-symbol-list=dl2.list PASS: Build libdl2i.so with -Bsymbolic and --export-dynamic-symbol=foo PASS: Build libdl2j.so with -Bsymbolic and --export-dynamic-symbol-list=dl2.list PASS: Build libdl2k.so with --export-dynamic-symbol-list=dl2.list and -Bsymbolic PASS: # PASS: Check PASS: that PASS: -Bno-symbolic PASS: cancels PASS: -Bsymbolic. PASS: Build libdl2l.so with -Bsymbolic -Bno-symbolic and --export-dynamic-symbol=foo PASS: Build libdl4a.so with --dynamic-list=dl4.list PASS: Build libdl4b.so with --dynamic-list-data PASS: Build libdl4c.so with --dynamic-list=dl4.list and dl4xxx.list PASS: Build libdl4d.so with --dynamic-list-data and dl4xxx.list PASS: Build libdl4e.so with -Bsymbolic-functions --dynamic-list-cpp-new PASS: Build libdl4f.so with --dynamic-list-cpp-new -Bsymbolic-functions PASS: Build libdl6a.so PASS: Build libdl6b.so with -Bsymbolic --dynamic-list-data PASS: Build libdl6c.so with -Bsymbolic PASS: Build libdl6d.so with --dynamic-list-data -Bsymbolic PASS: Build libdata1.so PASS: Build libdata2.so PASS: Build libcomm1.o PASS: Build libfunc1.so PASS: Build libpr9676-1.a PASS: Build libpr9676-2.a PASS: Build libpr9676-3.so PASS: Build libpr9676-4.so PASS: Build libpr9676-4a.so PASS: Build libpr9679.so PASS: Build libpr11138-1.so PASS: Build libpr11138-2.o PASS: Build pr13250-1.so PASS: Build pr13250-2.so with libpr13250-1.so PASS: Build libpr13250-3.o PASS: Build libpr14323-2.so PASS: Build pr14862-1.o PASS: Build libpr14862.so PASS: Build libneeded1b.so PASS: Build libneeded1a.so PASS: Build libneeded1c.o PASS: Build libneeded1pic.o PASS: Build needed1a.so with --add-needed PASS: Build needed1b.so with --copy-dt-needed-entries PASS: Build needed1a.so with --no-add-needed PASS: Build needed1b.so with --no-copy-dt-needed-entries PASS: Build librel.so PASS: Build libneeded2a.so PASS: Build libneeded2b.so PASS: Build libneeded2c.o PASS: Build needed2 PASS: Build libneeded3a.so PASS: Build libneeded3b.so PASS: Build needed3.o PASS: Build needed3 PASS: Build rdynamic-1 PASS: Build dynamic-1 PASS: Build libpr16496a.so PASS: Build libpr16496b.a PASS: Build libpr16496b.so PASS: Build libpr16452a.so PASS: Build libpr16452b.so PASS: Build pr16452 PASS: Build pr16457 PASS: Build libpr18458a.so PASS: Build libpr18458b.so PASS: Build pr19073a.o PASS: Build libpr19073.so PASS: Build pr21964-1a.so PASS: Build pr21964-1b.so PASS: Build pr21964-2a.so PASS: Build pr21964-2b.so PASS: Build pr21964-3a.so PASS: Dump pr21978.so PASS: libpr26580-2.so PASS: Build pr26094-1.so PASS: Build pr26094-1 PASS: Build pr26302a.so PASS: Build pr26302b.so PASS: Build pr33409a.o PASS: Build pr33409.so PASS: pr22269-1 (static pie undefined weak) PASS: Run normal with libfoo.so PASS: Run protected with libfoo.so PASS: Run hidden with libfoo.so PASS: Run normal with versioned libfoo.so PASS: Run warn with versioned libfoo.so PASS: Run protected with versioned libfoo.so PASS: Run hidden with versioned libfoo.so PASS: Run normal libbar.so with libfoo.so PASS: Run protected libbar.so with libfoo.so PASS: Run hidden libbar.so with libfoo.so PASS: Run normal libbar.so with versioned libfoo.so PASS: Run protected libbar.so with versioned libfoo.so PASS: Run hidden libbar.so with versioned libfoo.so PASS: Run with libdl2a.so PASS: Run with libdl2b.so PASS: Run with libdl2c.so PASS: Run with libdl2d.so PASS: Run with libdl2e.so PASS: Run with libdl2f.so PASS: Run with libdl2g.so PASS: Run with libdl2h.so PASS: Run with libdl2i.so PASS: Run with libdl2j.so PASS: Run with libdl2k.so PASS: Run with libdl2l.so PASS: Run with libdl4a.so PASS: Run with libdl4b.so PASS: Run with libdl4c.so PASS: Run with libdl4d.so PASS: Run with libdl4e.so PASS: Run with libdl4f.so PASS: Run with libdata1.so PASS: Run with libdata2.so PASS: Run with libfunc1.so comm1.o PASS: Run with comm1.o libfunc1.so PASS: Run with pr11138-2.c libpr11138-1.so PASS: Run with libpr11138-1.so pr11138-2.c PASS: Run with pr13250-3.c, libpr13250-1.so and libpr13250-2.so PASS: Run with pr14323-1.c pr14323-2.so PASS: Run with pr14862-1.c libpr14862.so PASS: Link with --add-needed PASS: Link with --copy-dt-needed-entries PASS: Run relmain PASS: Run pr2404 PASS: Run pr2404n PASS: Run pr18458 PASS: Run pr21964-1 PASS: Run pr21964-3 PASS: pr26580-3 PASS: pr26580-4 PASS: Run pr26590 (2) PASS: Run pr31482 (no-lto) PASS: Run pr33409 PASS: Run dl1a with --dynamic-list=dl1.list and dlopen on libdl1.so PASS: Run dl1b with --dynamic-list-data and dlopen on libdl1.so PASS: Run dl6a1 with --dynamic-list-data and dlopen on libdl6a.so PASS: Run dl6a2 with -Bsymbolic-functions and dlopen on libdl6a.so PASS: Run dl6a3 with -Bsymbolic and dlopen on libdl6a.so PASS: Run dl6a4 with -Bsymbolic --dynamic-list-data and dlopen on libdl6a.so PASS: Run dl6a5 with -Bsymbolic-functions --dynamic-list-cpp-new and dlopen on libdl6a.so PASS: Run dl6a6 with --dynamic-list-cpp-new -Bsymbolic-functions and dlopen on libdl6a.so PASS: Run dl6a7 with --dynamic-list-data -Bsymbolic and dlopen on libdl6a.so PASS: Run dl6b1 with --dynamic-list-data and dlopen on libdl6b.so PASS: Run dl6b2 with dlopen on libdl6b.so PASS: Run dl6c1 with --dynamic-list-data and dlopen on libdl6c.so PASS: Run dl6d1 with --dynamic-list-data and dlopen on libdl6d.so PASS: Run pr21964-2 PASS: Run pr21964-5 PASS: --no-add-needed PASS: --no-copy-dt-needed-entries PASS: --no-add-needed -shared PASS: --no-copy-dt-needed-entries -shared PASS: Build libdnew1a.so with --Bsymbolic-functions --dynamic-list-cpp-new PASS: Build libdnew1b.so with --dynamic-list-data --dynamic-list-cpp-new PASS: Run with libnew1a.so PASS: Run with libnew1b.so PASS: Build libdl3a.so with --dynamic-list=dl3.list PASS: Build libdl3b.so with -Bsymbolic PASS: Build libdl3a.so with --dynamic-list-cpp-typeinfo PASS: Run with libdl3a.so FAIL: Run with libdl3b.so PASS: Run with libdl3c.so PASS: Build libpr2404b.a with PIE PASS: Build pr19579a.o PASS: Build libpr19579.so PASS: Build libpr19579now.so PASS: Build pr22393-2a.so PASS: Build pr22393-2a-now.so PASS: Build pr22393-2 PASS: Build pr22393-2 (PIE) PASS: Build pr22393-2 (static) PASS: Run pr18458 with PIE PASS: Run pr2404 with PIE PASS: Run pr2404 with PIE (-z now) PASS: Run pr18718 PASS: Run pr18718 (-z now) PASS: Run pr18718 with PIE (1) PASS: Run pr18718 with PIE (2) PASS: Run pr18718 with PIE (3) PASS: Run pr18718 with PIE (4) PASS: Run pr18718 with PIC (1) PASS: Run pr18718 with PIC (2) PASS: Run pr18718 with PIC (3) PASS: Run pr18718 with PIC (4) PASS: Run pr19579 PASS: Run pr19579 (-z now) PASS: Run pr22393-2 PASS: Run pr22393-2 (PIE) PASS: Run pr22393-2 (static) PASS: Run pr21964-4 PASS: Build libpr19719a.so PASS: Build libpr19719b.so PASS: Build libpr19719b.o PASS: Run pr19719 fun undefined PASS: Run pr19719 fun defined PASS: Build libpr19719a.so PASS: Build libpr19719b.so PASS: Build libpr19719b.o PASS: Run pr19719pie fun undefined PASS: Run pr19719pie fun defined PASS: Build libpr23162a.so PASS: Build pr23162a PASS: Build libpr23162b.so PASS: Build pr23162b PASS: Build libpr23161a.so PASS: Build pr23161a PASS: Build libpr23161b.so PASS: Build pr23161b PASS: Build libpr23161c.so PASS: Build pr23161c PASS: Build pr23658.so PASS: Build pr23658-2 PASS: Build pr29655.so PASS: Build pr29655 === ld Summary === # of expected passes 299 # of unexpected failures 1 # of expected failures 1 /WORKSPACE/abe/builds/aarch64-unknown-linux-gnu/aarch64-unknown-linux-gnu/binutils-binutils.git~master/ld/ld-new 2.47.50.20260910