Test run by tcwg-buildslave on Tue Oct 3 17:05:24 2023 Target is arm-unknown-eabi Host is x86_64-pc-linux-gnu === ld tests === Schedule of variations: qemu/-mthumb/-march=armv6s-m/-mtune=cortex-m0/-mfloat-abi=soft/-mfpu=auto Running target qemu/-mthumb/-march=armv6s-m/-mtune=cortex-m0/-mfloat-abi=soft/-mfpu=auto Running binutils.git~master/ld/testsuite/ld-aarch64/aarch64-elf.exp ... Running binutils.git~master/ld/testsuite/ld-aarch64/aarch64-nto.exp ... Running binutils.git~master/ld/testsuite/ld-alpha/alpha.exp ... Running binutils.git~master/ld/testsuite/ld-arc/arc.exp ... Running binutils.git~master/ld/testsuite/ld-arm/arm-elf.exp ... PASS: Group relocations PASS: Indirect cross-library function reference (set-up) PASS: Indirect cross-library function reference PASS: Simple static application PASS: target1-abs PASS: target1-rel PASS: target2-rel PASS: target2-abs PASS: target2-got-rel PASS: arm-rel31 PASS: arm-rel32 PASS: arm-call PASS: TLS shared library PASS: TLS dynamic application PASS: TLS gnu shared library got PASS: TLS gnu GD to IE relaxation PASS: TLS gnu GD to IE shared relaxation PASS: TLS gnu GD to LE relaxation PASS: TLS mixed models shared lib PASS: TLS descseq relaxation PASS: TLS descseq relaxation v7 PASS: TLS descseq relaxation BE8 PASS: TLS descseq relaxation BE32 PASS: TLS local PIC symbol static link PASS: MOVW/MOVT PASS: BE8 Mapping Symbols PASS: VFP11 denorm erratum fix, scalar operation PASS: VFP11 denorm erratum fix, vector operation PASS: VFP11 denorm erratum fix, embedded code-like data PASS: STM32L4XX erratum fix LDM PASS: STM32L4XX erratum fix VLDM PASS: STM32L4XX erratum fix VLDM, DP registers PASS: STM32L4XX erratum fix ALL PASS: STM32L4XX erratum fix in IT context PASS: Unwinding and -gc-sections PASS: script-type PASS: callweak PASS: Relocation boundaries PASS: Data only mapping symbols PASS: Data only mapping symbols for merged sections PASS: GOT relocations in executables (setup) PASS: GOT relocations in executables PASS: Simple non-PIC shared library (no PLT check) PASS: EABI soft-float ET_EXEC ABI flag PASS: EABI hard-float ET_EXEC ABI flag PASS: EABI hard-float ET_DYN ABI flag PASS: EABI ABI flags wrong ABI version PASS: EABI ABI flags ld -r PASS: PC-relative in -shared PASS: MOVS thumb1 relocations PASS: ADDS thumb1 relocations PASS: MOVS thumb1 relocations for armv7-m target PASS: ADDS thumb1 relocations for armv7-m target PASS: Branch future relocations for armv8.1-m.main target PASS: Thumb-1 BL PASS: Thumb entry point PASS: thumb-rel32 PASS: jump19 PASS: Thumb and -gc-sections PASS: Thumb and -gc-sections PASS: Simple non-PIC shared library PASS: Simple PIC shared library PASS: Simple dynamic application PASS: Simple static application without .rel.plt in linker script PASS: Simple dynamic application without .rel.plt in linker script PASS: Non-pcrel function reference PASS: Thumb shared library with ARM entry points PASS: Mixed ARM/Thumb shared library PASS: Mixed ARM/Thumb dynamic application PASS: Mixed ARM/Thumb arch5 dynamic application PASS: Using Thumb lib by another lib PASS: TLS gnu shared library inlined trampoline PASS: TLS shared library gdesc local PASS: ALU group relocations failure test PASS: ALU group relocations failure test PASS: LDR group relocations failure test PASS: LDR group relocations failure test PASS: LDRS group relocations failure test PASS: LDRS group relocations failure test PASS: LDC group relocations failure test PASS: LDC group relocations failure test PASS: ld-arm/thumb2-bl-undefweak PASS: ld-arm/thumb2-bl-undefweak1 PASS: ld-arm/emit-relocs1 PASS: MOVW/MOVT shared libraries test 1 PASS: MOVW/MOVT shared libraries test 2 PASS: MOVW/MOVT shared libraries test 3 PASS: MOVW/MOVT shared libraries test 4 PASS: ld-arm/rel32-reject PASS: ld-arm/rel32-reject-pie PASS: ld-arm/pie-bind-locally PASS: EABI attribute merging PASS: EABI attribute merging 2 PASS: EABI attribute merging 3 PASS: EABI attribute merging 4 PASS: EABI attribute merging 5 PASS: EABI attribute merging 6 PASS: EABI attribute merging 6 reversed PASS: EABI attribute merging 7 PASS: EABI attribute merging 8 PASS: EABI attribute merging 9 PASS: EABI attribute merging 10 PASS: EABI attribute merging 11 PASS: EABI attribute merging 12 PASS: EABI attribute merging 10 (DSP) PASS: EABI attribute arch merging 1 PASS: EABI attribute arch merging 1 reversed PASS: EABI attribute arch merging 2 PASS: EABI attribute arch merging 2 reversed PASS: MOVW/MOVT and merged sections PASS: ARM-ARM farcall PASS: ARM-ARM farcall (PIC veneer) PASS: ARM-ARM farcall (BE8) PASS: ARM-ARM farcall (BE) PASS: Long branch with mixed text and data PASS: callweak-2 PASS: abs call PASS: MOVW/MOVT against shared libraries PASS: ARM-Thumb farcall PASS: ARM-Thumb farcall with BLX PASS: ARM-Thumb farcall (PIC veneer) PASS: ARM-Thumb farcall with BLX (PIC veneer) PASS: Thumb-Thumb farcall with BLX PASS: Thumb-Thumb farcall M profile PASS: Thumb2-Thumb2 farcall M profile PASS: Thumb-Thumb farcall v8-M Baseline PASS: Thumb-Thumb farcall v8-M Mainline PASS: Thumb-Thumb farcall v6-M PASS: Thumb-Thumb farcall PASS: Thumb-Thumb farcall with BLX (PIC veneer) PASS: Thumb-Thumb farcall M profile (PIC veneer) PASS: Thumb-Thumb farcall (PIC veneer) PASS: Thumb-Thumb farcall v6-M (no profile) PASS: Thumb2 purecode farcall PASS: Thumb-ARM farcall PASS: Thumb-ARM farcall (BE8) PASS: Thumb-ARM farcall (BE) PASS: Thumb-ARM (short) call PASS: Thumb-ARM farcall with BLX PASS: Thumb-ARM farcall with BLX (PIC veneer) PASS: Thumb-ARM farcall (PIC veneer) PASS: Thumb-ARM farcall cond PASS: Thumb-ARM farcall cond (BE8) PASS: Thumb-ARM farcall cond (BE) PASS: Multiple farcalls PASS: Multiple farcalls from several sections PASS: Thumb-2-as-Thumb-1 BL PASS: Thumb-2 BL PASS: Branch to linker script symbol with BL for thumb-only target PASS: Branch to linker script symbol with B for thumb-only target PASS: erratum 760522 fix (default for v6z) PASS: erratum 760522 fix (explicitly on at v6z) PASS: erratum 760522 fix (explicitly off at v6z) PASS: erratum 760522 fix (default for v5) PASS: erratum 760522 fix (default for v7-a) PASS: erratum 760522 fix (default for ARM1156) PASS: Thumb-2 BL PASS: Thumb-2 BL on ARMv6-M PASS: Thumb-2 Interworked branch PASS: BL/BLX interworking PASS: ARMv4 interworking PASS: Armv8.1-M Mainline BF PASS: Armv8.1-M Mainline BFL PASS: Armv8.1-M Mainline BFCSEL PASS: R_ARM_THM_JUMP24 Relocation veneers: Short 1 PASS: R_ARM_THM_JUMP24 Relocation veneers: Short 2 PASS: R_ARM_THM_JUMP24 Relocation veneers: Long PASS: Secure gateway veneers: no .gnu.sgstubs section PASS: Secure gateway veneers: wrong entry functions PASS: Secure gateway veneers (ARMv8-M Baseline) PASS: Secure gateway veneers (ARMv8-M Mainline) PASS: Secure gateway import library generation: errors PASS: Secure gateway import library generation PASS: Input secure gateway import library PASS: Input secure gateway import library: no output import library PASS: Input secure gateway import library: not an SG input import library PASS: Input secure gateway import library: earlier stub section base PASS: Input secure gateway import library: later stub section base PASS: Input secure gateway import library: veneer comeback PASS: Input secure gateway import library: entry function change PASS: Secure gateway veneers:cmse functions debug information missing PASS: R_ARM_THM_JUMP19 Relocation veneers: Short PASS: R_ARM_THM_JUMP19 Relocation veneers: Long PASS: R_ARM_THM_JUMP19 Relocation veneers: Short backward PASS: R_ARM_THM_JUMP19 Relocation veneers: Long backward PASS: Default group size PASS: Group size=2 PASS: Group size limit PASS: Cortex-A8 erratum fix, b.w PASS: Cortex-A8 erratum fix, bl.w PASS: Cortex-A8 erratum fix, bcc.w PASS: Cortex-A8 erratum fix, blx.w PASS: Cortex-A8 erratum fix, relocate b.w to ARM PASS: Cortex-A8 erratum fix, relocate b.w to Thumb PASS: Cortex-A8 erratum fix, relocate bl.w to ARM PASS: Cortex-A8 erratum fix, relocate bl.w to Thumb PASS: Cortex-A8 erratum fix, relocate b.w to Thumb PASS: Cortex-A8 erratum fix, relocate blx.w to ARM PASS: Cortex-A8 erratum fix, relocate blx.w to Thumb PASS: Cortex-A8 erratum fix, relocate bl.w and far call PASS: Cortex-A8 erratum fix, headers PASS: Cortex-A8 erratum fix, blx.w and b.w together PASS: IFUNC test 1 PASS: IFUNC test 2 PASS: IFUNC test 5 PASS: IFUNC test 6 PASS: IFUNC test 11 PASS: IFUNC test 17 PASS: arm-pic-veneer PASS: TLS gnu shared library PASS: TLS gnu shared library non-lazy PASS: TLS gnu shared library negative addend PASS: TLS long plt library PASS: TLS long plt PASS: TLS thumb1 PASS: Mixed ARM/Thumb dynamic application with farcalls PASS: Mixed ARM/Thumb arch5 dynamic application with farcalls PASS: Mixed ARM/Thumb2 dynamic application with farcalls PASS: Mixed ARM/Thumb shared library with long branches (v4t) PASS: Mixed ARM/Thumb shared library with long branches (v5t) PASS: Cortex-A8 erratum fix, b.w to PLT PASS: Cortex-A8 erratum fix, bl.w to PLT PASS: Cortex-A8 erratum fix, bcc.w to PLT PASS: Cortex-A8 erratum fix, blx.w to PLT PASS: Cortex-A8 erratum fix, relocate bl.w to PLT PASS: IFUNC test 3 PASS: IFUNC test 4 PASS: IFUNC test 7 PASS: IFUNC test 12 PASS: IFUNC test 9 PASS: IFUNC test 10 PASS: IFUNC test 13 PASS: IFUNC test 14 PASS: IFUNC test 15 PASS: IFUNC test 16 PASS: Long PLT entries in executables PASS: IFUNC and TLS descriptor shared library PASS: Preempt Thumb symbol PASS: ld-arm/attr-merge-div-00 PASS: ld-arm/attr-merge-div-01 PASS: ld-arm/attr-merge-div-10 PASS: ld-arm/attr-merge-div-01-m3 PASS: ld-arm/attr-merge-div-10-m3 PASS: ld-arm/attr-merge-div-11 PASS: ld-arm/attr-merge-div-12 PASS: ld-arm/attr-merge-div-120 PASS: ld-arm/attr-merge-div-21 PASS: ld-arm/attr-merge-div-22 PASS: ld-arm/attr-merge-div-02 PASS: ld-arm/attr-merge-div-20 PASS: ld-arm/attr-merge-wchar-00 PASS: ld-arm/attr-merge-wchar-02 PASS: ld-arm/attr-merge-wchar-04 PASS: ld-arm/attr-merge-wchar-20 PASS: ld-arm/attr-merge-wchar-22 PASS: ld-arm/attr-merge-wchar-24 PASS: ld-arm/attr-merge-wchar-40 PASS: ld-arm/attr-merge-wchar-42 PASS: ld-arm/attr-merge-wchar-44 PASS: ld-arm/attr-merge-wchar-00-nowarn PASS: ld-arm/attr-merge-wchar-02-nowarn PASS: ld-arm/attr-merge-wchar-04-nowarn PASS: ld-arm/attr-merge-wchar-20-nowarn PASS: ld-arm/attr-merge-wchar-22-nowarn PASS: ld-arm/attr-merge-wchar-24-nowarn PASS: ld-arm/attr-merge-wchar-40-nowarn PASS: ld-arm/attr-merge-wchar-42-nowarn PASS: ld-arm/attr-merge-wchar-44-nowarn PASS: ARM-ARM farcall to symbol of type STT_SECTION PASS: ld-arm/attr-merge-unknown-1 PASS: ld-arm/attr-merge-unknown-2 PASS: ld-arm/attr-merge-unknown-2r PASS: ld-arm/attr-merge-unknown-3 PASS: ld-arm/unwind-1 PASS: ld-arm/unwind-2 PASS: ld-arm/unwind-3 PASS: ld-arm/unwind-4 PASS: ld-arm/unwind-5 PASS: ld-arm/attr-merge-vfp-1 PASS: ld-arm/attr-merge-vfp-1r PASS: ld-arm/attr-merge-vfp-2 PASS: ld-arm/attr-merge-vfp-2r PASS: ld-arm/attr-merge-vfp-3 PASS: ld-arm/attr-merge-vfp-3r PASS: ld-arm/attr-merge-vfp-4 PASS: ld-arm/attr-merge-vfp-4r PASS: ld-arm/attr-merge-vfp-5 PASS: ld-arm/attr-merge-vfp-5r PASS: ld-arm/attr-merge-vfp-6 PASS: ld-arm/attr-merge-vfp-6r PASS: ld-arm/attr-merge-vfp-7 PASS: ld-arm/attr-merge-vfp-7r PASS: ld-arm/attr-merge-vfp-8 PASS: ld-arm/attr-merge-vfp-8r PASS: ld-arm/attr-merge-vfp-9 PASS: ld-arm/attr-merge-vfp-9r PASS: ld-arm/attr-merge-vfp-10 PASS: ld-arm/attr-merge-vfp-10r PASS: ld-arm/attr-merge-vfp-11 PASS: ld-arm/attr-merge-vfp-11r PASS: ld-arm/attr-merge-vfp-12 PASS: ld-arm/attr-merge-vfp-12r PASS: ld-arm/attr-merge-vfp-13 PASS: ld-arm/attr-merge-vfp-13r PASS: ld-arm/attr-merge-vfp-14 PASS: ld-arm/attr-merge-vfp-14r PASS: ld-arm/attr-merge-incompatible PASS: ld-arm/attr-merge-arch-2 PASS: ld-arm/attr-merge-nosection-1 PASS: ld-arm/attr-merge-hardfp-use-1 PASS: ld-arm/attr-merge-hardfp-use-2 PASS: ld-arm/unresolved-1 PASS: ld-arm/unresolved-1-dyn PASS: SB relocations failure test PASS: ld-arm/gc-hidden-1 PASS: ld-arm/protected-data PASS: STM32L4XX erratum : LDM cannot be patched when not last in IT block PASS: STM32L4XX erratum : LDM cannot be patched when LDM is too far from veneer section PASS: unwind-rel PASS: unwind-mix PASS: non-contiguous-arm PASS: non-contiguous-arm2 PASS: non-contiguous-arm3 PASS: non-contiguous-arm4 PASS: non-contiguous-arm5 PASS: non-contiguous-arm6 PASS: non-contiguous-arm7 PASS: Thumb only PLT and GOT PASS: Thumb only PLT and GOT LSB Symbol Running binutils.git~master/ld/testsuite/ld-arm/export-class.exp ... Running binutils.git~master/ld/testsuite/ld-auto-import/auto-import.exp ... Running binutils.git~master/ld/testsuite/ld-avr/avr.exp ... Running binutils.git~master/ld/testsuite/ld-bootstrap/bootstrap.exp ... Running binutils.git~master/ld/testsuite/ld-bpf/bpf.exp ... Running binutils.git~master/ld/testsuite/ld-cdtest/cdtest.exp ... Running binutils.git~master/ld/testsuite/ld-checks/checks.exp ... PASS: check sections 1 PASS: check sections 2 PASS: section size overflow PASS: section size overflow Running binutils.git~master/ld/testsuite/ld-cris/cris.exp ... Running binutils.git~master/ld/testsuite/ld-crx/crx.exp ... Running binutils.git~master/ld/testsuite/ld-csky/csky.exp ... Running binutils.git~master/ld/testsuite/ld-ctf/ctf.exp ... UNSUPPORTED: no CTF format support in the compiler, or CTF disabled Running binutils.git~master/ld/testsuite/ld-cygwin/exe-export.exp ... Running binutils.git~master/ld/testsuite/ld-d10v/d10v.exp ... Running binutils.git~master/ld/testsuite/ld-discard/discard.exp ... PASS: ld-discard/extern PASS: ld-discard/start PASS: ld-discard/static PASS: ld-discard/zero-range PASS: ld-discard/zero-rel Running binutils.git~master/ld/testsuite/ld-dynamic/export-dynamic-symbol.exp ... PASS: Build libpr25910.a PASS: --export-dynamic-symbol foo archive PASS: -u --export-dynamic-symbol foo archive PASS: -u --export-dynamic-symbol "f*" archive PASS: --export-dynamic-symbol-list foo archive PASS: -u --export-dynamic-symbol-list foo bar archive PASS: -u --export-dynamic-symbol-list fstar archive Running binutils.git~master/ld/testsuite/ld-elf/audit.exp ... Running binutils.git~master/ld/testsuite/ld-elf/binutils.exp ... Running binutils.git~master/ld/testsuite/ld-elf/build-id.exp ... Running binutils.git~master/ld/testsuite/ld-elf/comm-data.exp ... PASS: Common symbol override test (auxiliary shared object build) PASS: Common symbol override test PASS: Common symbol override test 3a PASS: Common symbol override test 3b PASS: libpr26580-1.so PASS: pr26580-1 PASS: pr26580-2 Running binutils.git~master/ld/testsuite/ld-elf/compress.exp ... Running binutils.git~master/ld/testsuite/ld-elf/dt-relr.exp ... Running binutils.git~master/ld/testsuite/ld-elf/dwarf.exp ... Running binutils.git~master/ld/testsuite/ld-elf/eh-group.exp ... PASS: Guess the target size from eh-group1size.o PASS: Build eh-group1.o PASS: Link eh-group.o to eh-group Running binutils.git~master/ld/testsuite/ld-elf/elf.exp ... PASS: Build symbol3.a PASS: Build symbol3w.a PASS: PR ld/21703 PASS: PR ld/21703 -r PASS: Build libretain5.a PASS: Build libretain6.a PASS: ld-elf/anno-sym PASS: Symbol flags copy PASS: changelma (pr20659) PASS: ld-elf/comm-data4 PASS: ld-elf/comm-data5 UNSUPPORTED: ld-elf/commonpage1 UNSUPPORTED: ld-elf/commonpage2 PASS: ld-elf/compress1a PASS: ld-elf/compress1b UNSUPPORTED: ld-elf/compress1c PASS: ld-elf/compressed1a UNSUPPORTED: ld-elf/compressed1b UNSUPPORTED: ld-elf/compressed1c UNSUPPORTED: ld-elf/compressed1d-alt PASS: ld-elf/compressed1d UNSUPPORTED: ld-elf/compressed1e UNSUPPORTED: ld-elf/discard1 UNSUPPORTED: ld-elf/discard2 UNSUPPORTED: ld-elf/discard3 UNSUPPORTED: ld-elf/dt-relr-1a UNSUPPORTED: ld-elf/dt-relr-1b UNSUPPORTED: ld-elf/dt-relr-1c UNSUPPORTED: ld-elf/dt-relr-2a UNSUPPORTED: ld-elf/dt-relr-2b UNSUPPORTED: ld-elf/dt-relr-2c UNSUPPORTED: ld-elf/dt-relr-2d UNSUPPORTED: ld-elf/dt-relr-2e UNSUPPORTED: ld-elf/dt-relr-2f UNSUPPORTED: ld-elf/dt-relr-2g UNSUPPORTED: ld-elf/dt-relr-2h UNSUPPORTED: ld-elf/dt-relr-2i UNSUPPORTED: ld-elf/dt-relr-3a UNSUPPORTED: ld-elf/dt-relr-3b UNSUPPORTED: ld-elf/dynamic1 UNSUPPORTED: ld-elf/dynsym1 PASS: ld-elf/eh-frame-hdr UNSUPPORTED: ld-elf/eh1 UNSUPPORTED: ld-elf/eh2 UNSUPPORTED: ld-elf/eh3 UNSUPPORTED: ld-elf/eh4 PASS: ld-elf/eh5 UNSUPPORTED: ld-elf/eh6 UNSUPPORTED: ld-elf/ehdr_start-missing UNSUPPORTED: ld-elf/ehdr_start-shared UNSUPPORTED: ld-elf/ehdr_start-userdef UNSUPPORTED: ld-elf/ehdr_start-weak UNSUPPORTED: ld-elf/ehdr_start PASS: ld-elf/empty PASS: ld-elf/empty2 PASS: ld-elf/endsym PASS: ld-elf/exclude3a UNSUPPORTED: ld-elf/exclude3b PASS: ld-elf/exclude3c PASS: ld-elf/expr1 PASS: --set-section-flags test 1 (sections) UNSUPPORTED: ld-elf/global1 PASS: ld-elf/group1 PASS: ld-elf/group10 PASS: ld-elf/group11 PASS: ld-elf/group12 PASS: ld-elf/group2 PASS: ld-elf/group3a PASS: ld-elf/group3b PASS: ld-elf/group4 PASS: ld-elf/group5 PASS: ld-elf/group6 PASS: ld-elf/group7 PASS: ld-elf/group8a PASS: ld-elf/group8b PASS: ld-elf/group9a PASS: ld-elf/group9b UNSUPPORTED: ld-elf/hash-2 UNSUPPORTED: ld-elf/hash UNSUPPORTED: ld-elf/header PASS: ld-elf/init-fini-arrays PASS: --interleave test byte 0 PASS: --interleave test byte 4 UNSUPPORTED: ld-elf/linkinfo1a UNSUPPORTED: ld-elf/linkinfo1b PASS: ld-elf/linkonce1 PASS: ld-elf/linkonce2 PASS: ld-elf/linkoncerdiff UNSUPPORTED: ld-elf/loadaddr1 UNSUPPORTED: ld-elf/loadaddr2 UNSUPPORTED: ld-elf/loadaddr3a UNSUPPORTED: ld-elf/loadaddr3b UNSUPPORTED: ld-elf/local1 UNSUPPORTED: ld-elf/maxpage1 UNSUPPORTED: ld-elf/maxpage2 UNSUPPORTED: ld-elf/maxpage3a UNSUPPORTED: ld-elf/maxpage3b UNSUPPORTED: ld-elf/maxpage3c UNSUPPORTED: ld-elf/maxpage4 UNSUPPORTED: ld-elf/maxpage5 UNSUPPORTED: ld-elf/mbind1a UNSUPPORTED: ld-elf/mbind1b UNSUPPORTED: ld-elf/mbind1c PASS: ld-elf/merge PASS: ld-elf/merge2 PASS: ld-elf/merge3 UNSUPPORTED: ld-elf/multibss1 PASS: ld-elf/nobits-1 PASS: .noinit sections PASS: .noinit sections (ld -r) PASS: ld-elf/noload-1 UNSUPPORTED: ld-elf/noload-2 PASS: ld-elf/noload-3 PASS: non-contiguous PASS: ld-elf/nosectionheader-1 PASS: ld-elf/nosectionheader-2 PASS: ld-elf/note-1 PASS: ld-elf/note-2 UNSUPPORTED: ld-elf/now-1 UNSUPPORTED: ld-elf/now-2 UNSUPPORTED: ld-elf/now-3 UNSUPPORTED: ld-elf/now-4 PASS: ld-elf/orphan-10 PASS: ld-elf/orphan-11 PASS: ld-elf/orphan-12 PASS: Report warning for orphan sections PASS: Report error for orphan sections PASS: Discard orphan sections (map file check) PASS: Place orphan sections (map file check) PASS: ld-elf/orphan-9 PASS: ld-elf/orphan-region PASS: ld-elf/orphan PASS: ld-elf/orphan2 PASS: ld-elf/orphan3 PASS: ld-elf/orphan4 PASS: ld-elf/overlay UNSUPPORTED: ld-elf/page-size-1 PASS: .persistent sections PASS: .persistent sections (ld -r) UNSUPPORTED: ld-elf/pie PASS: ld-elf/pr11304 PASS: ld-elf/pr12851 UNSUPPORTED: ld-elf/pr12975 UNSUPPORTED: ld-elf/pr13177 UNSUPPORTED: ld-elf/pr13195 PASS: ld-elf/pr13839 PASS: ld-elf/pr14052 PASS: ld-elf/pr14156a PASS: ld-elf/pr14156b PASS: ld-elf/pr14156c PASS: ld-elf/pr14926 UNSUPPORTED: ld-elf/pr16322 UNSUPPORTED: ld-elf/pr16498a UNSUPPORTED: ld-elf/pr16498b PASS: ld-elf/pr17550a PASS: ld-elf/pr17550b PASS: ld-elf/pr17550c PASS: ld-elf/pr17550d UNSUPPORTED: ld-elf/pr17615 PASS: ld-elf/pr18735 PASS: ld-elf/pr19005 UNSUPPORTED: ld-elf/pr19162 UNSUPPORTED: ld-elf/pr19539 UNSUPPORTED: ld-elf/pr19617a UNSUPPORTED: ld-elf/pr19617b UNSUPPORTED: ld-elf/pr19617c UNSUPPORTED: ld-elf/pr19698 UNSUPPORTED: ld-elf/pr19789 PASS: ld-elf/pr20513a PASS: ld-elf/pr20513b UNSUPPORTED: ld-elf/pr20513c UNSUPPORTED: ld-elf/pr20513d PASS: ld-elf/pr20513e PASS: ld-elf/pr20513f PASS: ld-elf/pr20528a PASS: ld-elf/pr20528b UNSUPPORTED: ld-elf/pr21384 UNSUPPORTED: ld-elf/pr21389a UNSUPPORTED: ld-elf/pr21389b UNSUPPORTED: ld-elf/pr21389c UNSUPPORTED: ld-elf/pr21562a UNSUPPORTED: ld-elf/pr21562b UNSUPPORTED: ld-elf/pr21562c UNSUPPORTED: ld-elf/pr21562d UNSUPPORTED: ld-elf/pr21562e UNSUPPORTED: ld-elf/pr21562f UNSUPPORTED: ld-elf/pr21562g UNSUPPORTED: ld-elf/pr21562h UNSUPPORTED: ld-elf/pr21562i UNSUPPORTED: ld-elf/pr21562j UNSUPPORTED: ld-elf/pr21562k UNSUPPORTED: ld-elf/pr21562l UNSUPPORTED: ld-elf/pr21562m UNSUPPORTED: ld-elf/pr21562n XFAIL: ld-elf/pr21884 UNSUPPORTED: ld-elf/pr21903a UNSUPPORTED: ld-elf/pr21903b PASS: ld-elf/pr21903c UNSUPPORTED: ld-elf/pr21903d PASS: ld-elf/pr21903e PASS: ld-elf/pr21904 UNSUPPORTED: PR ld/22269 UNSUPPORTED: PR ld/22269 (-z dynamic-undefined-weak) PASS: PR 22319 - required undefined symbols in output UNSUPPORTED: ld-elf/pr22393-1a UNSUPPORTED: ld-elf/pr22393-1b UNSUPPORTED: ld-elf/pr22393-1c UNSUPPORTED: ld-elf/pr22393-1d UNSUPPORTED: ld-elf/pr22393-1e UNSUPPORTED: ld-elf/pr22393-1f UNSUPPORTED: ld-elf/pr22423 PASS: ld-elf/pr22450 PASS: ld-elf/pr22677 PASS: ld-elf/pr22836-1a PASS: ld-elf/pr22836-1b PASS: ld-elf/pr22836-2 PASS: ld-elf/pr23591 PASS: ld-elf/pr23648 PASS: ld-elf/pr23658-1a PASS: ld-elf/pr23658-1b UNSUPPORTED: ld-elf/pr23658-1c UNSUPPORTED: ld-elf/pr23658-3 UNSUPPORTED: ld-elf/pr23900-1 UNSUPPORTED: ld-elf/pr23900-2a UNSUPPORTED: ld-elf/pr23900-2b PASS: ld-elf/pr24511 PASS: ld-elf/pr24526 PASS: ld-elf/pr24718-1 PASS: ld-elf/pr24819 PASS: ld-elf/pr25021 PASS: ld-elf/pr25022 PASS: ld-elf/pr25490-1 UNSUPPORTED: ld-elf/pr25708 PASS: ld-elf/pr26256-1a PASS: ld-elf/pr26256-1b PASS: ld-elf/pr26256-2a UNSUPPORTED: ld-elf/pr26256-2b-alt PASS: ld-elf/pr26256-2b PASS: ld-elf/pr26256-3a PASS: ld-elf/pr26256-3b PASS: ld-elf/pr26681 PASS: ld-elf/pr26907 PASS: ld-elf/pr26936 PASS: ld-elf/pr26978a PASS: ld-elf/pr26978b PASS: ld-elf/pr26979a PASS: ld-elf/pr26979b PASS: ld-elf/pr27128a PASS: ld-elf/pr27128b PASS: ld-elf/pr27128c PASS: ld-elf/pr27128d PASS: ld-elf/pr27128e PASS: ld-elf/pr27259 PASS: ld-elf/pr27590a PASS: ld-elf/pr27590b PASS: ld-elf/pr27825-1 PASS: ld-elf/pr27825-2 UNSUPPORTED: ld-elf/pr28597 PASS: ld-elf/pr29259 XFAIL: ld-elf/pr29435 UNSUPPORTED: ld-elf/pr30508 PASS: ld-elf/pr30791a PASS: ld-elf/pr30791b PASS: ld-elf/pr349 PASS: ld-elf/property-1_needed-1a UNSUPPORTED: ld-elf/property-1_needed-1b UNSUPPORTED: ld-elf/property-1_needed-1c PASS: ld-elf/property-and-1 PASS: ld-elf/property-and-2 PASS: ld-elf/property-and-3 PASS: ld-elf/property-and-4 PASS: ld-elf/property-or-1 PASS: ld-elf/property-or-2 PASS: ld-elf/property-or-3 PASS: ld-elf/property-or-4 PASS: Discarded dynamic relocation section PASS: relocatable with script PASS: SHF_GNU_RETAIN 1a PASS: SHF_GNU_RETAIN 1b PASS: SHF_GNU_RETAIN 2 (remove SHF_GNU_RETAIN sections by placing in /DISCARD/) (map file check) PASS: SHF_GNU_RETAIN 3 (keep sections referenced by retained sections) PASS: SHF_GNU_RETAIN 4 (keep orphaned sections when not discarding) PASS: SHF_GNU_RETAIN 5 (don't pull SHF_GNU_RETAIN section out of lib) (map file check) PASS: SHF_GNU_RETAIN 5 (don't pull SHF_GNU_RETAIN section out of lib) PASS: SHF_GNU_RETAIN 6a (pull section out of lib required by SHF_GNU_RETAIN section) PASS: SHF_GNU_RETAIN 6b (pull section out of lib required by SHF_GNU_RETAIN section) PASS: SHF_GNU_RETAIN 7a PASS: SHF_GNU_RETAIN 7b UNSUPPORTED: ld-elf/rpath-1 UNSUPPORTED: ld-elf/rpath-2 UNSUPPORTED: ld-elf/runpath-1 UNSUPPORTED: ld-elf/runpath-2 UNSUPPORTED: ld-elf/seg PASS: ld-elf/size-1 PASS: ld-elf/size-2 PASS: ld-elf/sizeofa UNSUPPORTED: ld-elf/sizeofb PASS: ld-elf/sizeofc PASS: ld-elf/stab PASS: ld-elf/startofa UNSUPPORTED: ld-elf/startofb PASS: ld-elf/startofc UNSUPPORTED: ld-elf/strtab UNSUPPORTED: ld-elf/textaddr1 UNSUPPORTED: ld-elf/textaddr2 UNSUPPORTED: ld-elf/textaddr3 UNSUPPORTED: ld-elf/textaddr4 UNSUPPORTED: ld-elf/textaddr5 UNSUPPORTED: ld-elf/textaddr6 UNSUPPORTED: ld-elf/textaddr7 PASS: ld-elf/unknown UNSUPPORTED: ld-elf/unknown2 PASS: ld-elf/var1 PASS: ld-elf/warn1 PASS: ld-elf/warn2 PASS: ld-elf/warn3 PASS: Generate empty import library PASS: Generate import library PASS: --gc-sections on tls variable PASS: __patchable_function_entries section 2 PASS: __patchable_function_entries section 3 PASS: __patchable_function_entries section 4 PASS: __patchable_function_entries section 5 PASS: __patchable_function_entries section 6 Running binutils.git~master/ld/testsuite/ld-elf/exclude.exp ... PASS: ld link shared library PASS: ld export symbols from archive PASS: ld link shared library with --exclude-libs PASS: ld exclude symbols from archive - --exclude-libs libexclude PASS: ld exclude symbols from archive - --exclude-libs libexclude.a PASS: ld exclude symbols from archive - --exclude-libs ALL PASS: ld exclude symbols from archive - --exclude-libs foo:libexclude.a PASS: ld exclude symbols from archive - --exclude-libs foo,libexclude.a PASS: ld don't exclude symbols from archive - --exclude-libs foo:bar Running binutils.git~master/ld/testsuite/ld-elf/export-class.exp ... Running binutils.git~master/ld/testsuite/ld-elf/frame.exp ... PASS: read-only .eh_frame section -z noseparate-code PASS: read-only .eh_frame section -z separate-code PASS: read-only .gcc_except_table section -z noseparate-code PASS: read-only .gcc_except_table section -z separate-code Running binutils.git~master/ld/testsuite/ld-elf/indirect.exp ... Running binutils.git~master/ld/testsuite/ld-elf/linux-x86.exp ... Running binutils.git~master/ld/testsuite/ld-elf/no-section-header.exp ... PASS: objcopy --strip-section-headers --hash-style=both (start) PASS: objcopy --strip-section-headers --hash-style=gnu (start) PASS: objcopy --strip-section-headers --hash-style=sysv (start) PASS: objcopy --strip-section-headers --hash-style=both -shared (start) PASS: objcopy --strip-section-headers --hash-style=gnu -shared (start) PASS: objcopy --strip-section-headers --hash-style=sysv -shared (start) PASS: strip --strip-section-headers --hash-style=both (start) PASS: strip --strip-section-headers --hash-style=gnu (start) PASS: strip --strip-section-headers --hash-style=sysv (start) PASS: strip --strip-section-headers --hash-style=both -shared (start) PASS: strip --strip-section-headers --hash-style=gnu -shared (start) PASS: strip --strip-section-headers --hash-style=sysv -shared (start) Running binutils.git~master/ld/testsuite/ld-elf/notes.exp ... PASS: Linkonce sections with assembler generated notes Running binutils.git~master/ld/testsuite/ld-elf/package-note.exp ... Running binutils.git~master/ld/testsuite/ld-elf/provide-hidden.exp ... PASS: PROVIDE_HIDDEN test (auxiliary shared object) PASS: PROVIDE_HIDDEN test 1 PASS: PROVIDE_HIDDEN test 2 PASS: PROVIDE_HIDDEN test 3 PASS: PROVIDE_HIDDEN test 4 PASS: PROVIDE_HIDDEN test 5 PASS: PROVIDE_HIDDEN test 6 PASS: PROVIDE_HIDDEN test 7 PASS: PROVIDE_HIDDEN test 8 PASS: PROVIDE_HIDDEN test 9 PASS: PROVIDE_HIDDEN test 10 PASS: PROVIDE_HIDDEN test 11 PASS: PROVIDE_HIDDEN test 12 Running binutils.git~master/ld/testsuite/ld-elf/readelf.exp ... PASS: readelf version information Running binutils.git~master/ld/testsuite/ld-elf/sec-to-seg.exp ... PASS: assignment of ELF sections to segments (same page) PASS: assignment of ELF sections to segments (adjacent pages) PASS: assignment of ELF sections to segments (disjoint pages) Running binutils.git~master/ld/testsuite/ld-elf/sec64k.exp ... PASS: ld-elf/64ksec-r PASS: ld-elf/64ksec 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 XFAIL: Build pr20995-2.so XFAIL: pr20995-2 PASS: Build pr22374 shared library XFAIL: pr22374 function pointer initialization Running binutils.git~master/ld/testsuite/ld-elf/tls.exp ... Running binutils.git~master/ld/testsuite/ld-elf/tls_common.exp ... Running binutils.git~master/ld/testsuite/ld-elf/wrap.exp ... Running binutils.git~master/ld/testsuite/ld-elfcomm/elfcomm.exp ... PASS: --sort-common (descending) PASS: --sort-common (ascending) UNTESTED: size/alignment change of common symbols (warning 1) UNTESTED: size/alignment change of common symbols (warning 2) UNTESTED: size/alignment change of common symbols (change 1) UNTESTED: size/alignment change of common symbols (change 2) Running binutils.git~master/ld/testsuite/ld-elfvers/vers.exp ... Running binutils.git~master/ld/testsuite/ld-elfweak/elfweak.exp ... Running binutils.git~master/ld/testsuite/ld-fastcall/fastcall.exp ... Running binutils.git~master/ld/testsuite/ld-frv/fdpic.exp ... Running binutils.git~master/ld/testsuite/ld-frv/frv-elf.exp ... Running binutils.git~master/ld/testsuite/ld-frv/tls.exp ... Running binutils.git~master/ld/testsuite/ld-gc/gc.exp ... UNTESTED: Check --gc-section UNTESTED: Check --gc-section/-q UNTESTED: Check --gc-section/-r/-e UNTESTED: Check --gc-section/-r/-u PASS: --gc-sections -r without -e PASS: --gc-sections with note section PASS: --gc-sections with multiple debug sections for a function section PASS: ld-gc/pr19167 PASS: --gc-sections with relocations in debug section PASS: --gc-sections removing __stop_ PASS: --gc-sections with __start_ PASS: --gc-sections with -z start-stop-gc PASS: --gc-sections with groups and start/stop syms PASS: --gc-sections with other syms and start/stop syms PASS: --gc-sections with __gxx_personality PASS: --gc-sections with .text._init UNSUPPORTED: ld-gc/pr20022 PASS: Check --no-print-map-discarded linker option (map file check) Running binutils.git~master/ld/testsuite/ld-h8300/h8300.exp ... Running binutils.git~master/ld/testsuite/ld-i386/export-class.exp ... Running binutils.git~master/ld/testsuite/ld-i386/i386.exp ... Running binutils.git~master/ld/testsuite/ld-i386/no-plt.exp ... Running binutils.git~master/ld/testsuite/ld-i386/tls.exp ... Running binutils.git~master/ld/testsuite/ld-ia64/ia64.exp ... Running binutils.git~master/ld/testsuite/ld-ia64/line.exp ... Running binutils.git~master/ld/testsuite/ld-ifunc/binutils.exp ... Running binutils.git~master/ld/testsuite/ld-ifunc/ifunc.exp ... PASS: Reloc against IFUNC symbol in NOTE section UNSUPPORTED: ld-ifunc/ifunc-1-local-x86 UNSUPPORTED: ld-ifunc/ifunc-1-x86 UNSUPPORTED: ld-ifunc/ifunc-10-i386 UNSUPPORTED: ld-ifunc/ifunc-10-x86-64 UNSUPPORTED: ld-ifunc/ifunc-11-i386 UNSUPPORTED: ld-ifunc/ifunc-11-x86-64 UNSUPPORTED: ld-ifunc/ifunc-12-i386 UNSUPPORTED: ld-ifunc/ifunc-12-x86-64 UNSUPPORTED: ld-ifunc/ifunc-13-i386 UNSUPPORTED: ld-ifunc/ifunc-13-x86-64 UNSUPPORTED: ld-ifunc/ifunc-14a-i386 UNSUPPORTED: ld-ifunc/ifunc-14a-x86-64 UNSUPPORTED: ld-ifunc/ifunc-14b-i386 UNSUPPORTED: ld-ifunc/ifunc-14b-x86-64 UNSUPPORTED: ld-ifunc/ifunc-14c-i386 UNSUPPORTED: ld-ifunc/ifunc-14c-x86-64 UNSUPPORTED: ld-ifunc/ifunc-14d-i386 UNSUPPORTED: ld-ifunc/ifunc-14d-x86-64 UNSUPPORTED: ld-ifunc/ifunc-14e-i386 UNSUPPORTED: ld-ifunc/ifunc-14e-x86-64 UNSUPPORTED: ld-ifunc/ifunc-14f-i386 UNSUPPORTED: ld-ifunc/ifunc-14f-x86-64 UNSUPPORTED: ld-ifunc/ifunc-15-i386 UNSUPPORTED: ld-ifunc/ifunc-15-x86-64 UNSUPPORTED: ld-ifunc/ifunc-16-i386-now UNSUPPORTED: ld-ifunc/ifunc-16-i386 UNSUPPORTED: ld-ifunc/ifunc-16-x86-64-now UNSUPPORTED: ld-ifunc/ifunc-16-x86-64 UNSUPPORTED: ld-ifunc/ifunc-17a-i386 UNSUPPORTED: ld-ifunc/ifunc-17a-x86-64 UNSUPPORTED: ld-ifunc/ifunc-17b-i386 UNSUPPORTED: ld-ifunc/ifunc-17b-x86-64 UNSUPPORTED: ld-ifunc/ifunc-18a-i386 UNSUPPORTED: ld-ifunc/ifunc-18a-x86-64 UNSUPPORTED: ld-ifunc/ifunc-18b-i386 UNSUPPORTED: ld-ifunc/ifunc-18b-x86-64 UNSUPPORTED: ld-ifunc/ifunc-19a-i386 UNSUPPORTED: ld-ifunc/ifunc-19a-x86-64 UNSUPPORTED: ld-ifunc/ifunc-19b-i386 UNSUPPORTED: ld-ifunc/ifunc-19b-x86-64 UNSUPPORTED: ld-ifunc/ifunc-2-i386-now UNSUPPORTED: ld-ifunc/ifunc-2-i386 UNSUPPORTED: ld-ifunc/ifunc-2-local-i386-now UNSUPPORTED: ld-ifunc/ifunc-2-local-i386 UNSUPPORTED: ld-ifunc/ifunc-2-local-x86-64-now UNSUPPORTED: ld-ifunc/ifunc-2-local-x86-64 UNSUPPORTED: ld-ifunc/ifunc-2-x86-64-now UNSUPPORTED: ld-ifunc/ifunc-2-x86-64 UNSUPPORTED: ld-ifunc/ifunc-20-i386 UNSUPPORTED: ld-ifunc/ifunc-20-x86-64 UNSUPPORTED: ld-ifunc/ifunc-21-i386 UNSUPPORTED: ld-ifunc/ifunc-21-x86-64 UNSUPPORTED: ld-ifunc/ifunc-22-i386 UNSUPPORTED: ld-ifunc/ifunc-22-x86-64 UNSUPPORTED: ld-ifunc/ifunc-23a-x86 UNSUPPORTED: ld-ifunc/ifunc-23b-x86 UNSUPPORTED: ld-ifunc/ifunc-23c-x86 UNSUPPORTED: ld-ifunc/ifunc-24a-x86 UNSUPPORTED: ld-ifunc/ifunc-24b-x86 UNSUPPORTED: ld-ifunc/ifunc-24c-x86 UNSUPPORTED: ld-ifunc/ifunc-25a-x86 UNSUPPORTED: ld-ifunc/ifunc-25b-x86 UNSUPPORTED: ld-ifunc/ifunc-25c-x86 PASS: ld-ifunc/ifunc-26 UNSUPPORTED: ld-ifunc/ifunc-3a-x86 UNSUPPORTED: ld-ifunc/ifunc-3b-x86 UNSUPPORTED: ld-ifunc/ifunc-4-local-x86 UNSUPPORTED: ld-ifunc/ifunc-4-x86 UNSUPPORTED: ld-ifunc/ifunc-4a-x86 UNSUPPORTED: ld-ifunc/ifunc-5a-i386 UNSUPPORTED: ld-ifunc/ifunc-5a-local-i386 UNSUPPORTED: ld-ifunc/ifunc-5a-local-x86-64 UNSUPPORTED: ld-ifunc/ifunc-5a-x86-64 UNSUPPORTED: ld-ifunc/ifunc-5b-i386 UNSUPPORTED: ld-ifunc/ifunc-5b-local-i386 UNSUPPORTED: ld-ifunc/ifunc-5b-local-x86-64 UNSUPPORTED: ld-ifunc/ifunc-5b-x86-64 UNSUPPORTED: ld-ifunc/ifunc-5r-local-i386 UNSUPPORTED: ld-ifunc/ifunc-5r-local-x86-64 UNSUPPORTED: ld-ifunc/ifunc-6a-i386 UNSUPPORTED: ld-ifunc/ifunc-6a-x86-64 UNSUPPORTED: ld-ifunc/ifunc-6b-i386 UNSUPPORTED: ld-ifunc/ifunc-6b-x86-64 UNSUPPORTED: ld-ifunc/ifunc-7a-i386 UNSUPPORTED: ld-ifunc/ifunc-7a-x86-64 UNSUPPORTED: ld-ifunc/ifunc-7b-i386 UNSUPPORTED: ld-ifunc/ifunc-7b-x86-64 UNSUPPORTED: ld-ifunc/ifunc-8-i386 UNSUPPORTED: ld-ifunc/ifunc-8-x86-64 UNSUPPORTED: ld-ifunc/ifunc-9-i386 UNSUPPORTED: ld-ifunc/ifunc-9-x86-64 PASS: Reloc against IFUNC symbol in NOTE section UNSUPPORTED: ld-ifunc/pr17154-i386-now UNSUPPORTED: ld-ifunc/pr17154-i386 UNSUPPORTED: ld-ifunc/pr17154-x86-64-now UNSUPPORTED: ld-ifunc/pr17154-x86-64 Running binutils.git~master/ld/testsuite/ld-kvx/kvx-elf.exp ... Running binutils.git~master/ld/testsuite/ld-libs/libs.exp ... PASS: -l: test (preparation) PASS: -l: test Running binutils.git~master/ld/testsuite/ld-linkonce/linkonce.exp ... PASS: Build sym.a PASS: pr26103 UNSUPPORTED: ld-linkonce/zeroehl32 Running binutils.git~master/ld/testsuite/ld-loongarch-elf/cmodel.exp ... Running binutils.git~master/ld/testsuite/ld-loongarch-elf/ifunc.exp ... Running binutils.git~master/ld/testsuite/ld-loongarch-elf/ld-loongarch-elf.exp ... Running binutils.git~master/ld/testsuite/ld-loongarch-elf/pic.exp ... Running binutils.git~master/ld/testsuite/ld-loongarch-elf/relax.exp ... Running binutils.git~master/ld/testsuite/ld-m68hc11/m68hc11.exp ... Running binutils.git~master/ld/testsuite/ld-m68k/m68k-got.exp ... Running binutils.git~master/ld/testsuite/ld-m68k/m68k.exp ... Running binutils.git~master/ld/testsuite/ld-mep/mep.exp ... Running binutils.git~master/ld/testsuite/ld-metag/metag.exp ... Running binutils.git~master/ld/testsuite/ld-mips-elf/comm-data.exp ... Running binutils.git~master/ld/testsuite/ld-mips-elf/export-class.exp ... Running binutils.git~master/ld/testsuite/ld-mips-elf/mips-elf-flags.exp ... Running binutils.git~master/ld/testsuite/ld-mips-elf/mips-elf.exp ... Running binutils.git~master/ld/testsuite/ld-misc/defsym.exp ... PASS: ld-misc/defsym1 Running binutils.git~master/ld/testsuite/ld-misc/input-remap.exp ... XFAIL: --remap-inputs (expected fail) PASS: --remap-inputs (simple) PASS: --remap-inputs (wildcard) PASS: --remap-inputs-file PASS: --remap-inputs-file (with map output) Running binutils.git~master/ld/testsuite/ld-misc/just-symbols.exp ... PASS: Object for --just-symbols test PASS: Executable for --just-symbols test PASS: Object with --just-symbols test PASS: Executable with --just-symbols test Running binutils.git~master/ld/testsuite/ld-mmix/mmix.exp ... Running binutils.git~master/ld/testsuite/ld-mn10300/mn10300.exp ... Running binutils.git~master/ld/testsuite/ld-msp430-elf/msp430-elf.exp ... Running binutils.git~master/ld/testsuite/ld-nds32/nds32.exp ... Running binutils.git~master/ld/testsuite/ld-nios2/nios2.exp ... Running binutils.git~master/ld/testsuite/ld-or1k/or1k.exp ... Running binutils.git~master/ld/testsuite/ld-pdp11/pdp11.exp ... Running binutils.git~master/ld/testsuite/ld-pe/pdb.exp ... Running binutils.git~master/ld/testsuite/ld-pe/pe-compile.exp ... Running binutils.git~master/ld/testsuite/ld-pe/pe-run.exp ... Running binutils.git~master/ld/testsuite/ld-pe/pe-run2-def.exp ... Running binutils.git~master/ld/testsuite/ld-pe/pe-run2.exp ... Running binutils.git~master/ld/testsuite/ld-pe/pe.exp ... Running binutils.git~master/ld/testsuite/ld-pie/pie.exp ... Running binutils.git~master/ld/testsuite/ld-plugin/lto.exp ... Running binutils.git~master/ld/testsuite/ld-plugin/plugin.exp ... PASS: plugin API enabled Running binutils.git~master/ld/testsuite/ld-powerpc/aix52.exp ... Running binutils.git~master/ld/testsuite/ld-powerpc/export-class.exp ... Running binutils.git~master/ld/testsuite/ld-powerpc/powerpc.exp ... Running binutils.git~master/ld/testsuite/ld-pru/pru.exp ... Running binutils.git~master/ld/testsuite/ld-riscv-elf/ld-riscv-elf.exp ... Running binutils.git~master/ld/testsuite/ld-s12z/s12z.exp ... Running binutils.git~master/ld/testsuite/ld-s390/s390.exp ... Running binutils.git~master/ld/testsuite/ld-scripts/align.exp ... PASS: align1 PASS: ld-scripts/align2a PASS: ld-scripts/align2b PASS: ld-scripts/align3 PASS: ld-scripts/align4 PASS: ld-scripts/align5 PASS: ld-scripts/align2c PASS: ld-scripts/pr23571 Running binutils.git~master/ld/testsuite/ld-scripts/alignof.exp ... PASS: ALIGNOF Running binutils.git~master/ld/testsuite/ld-scripts/assert.exp ... PASS: ASSERT PASS: ld-scripts/assert2 Running binutils.git~master/ld/testsuite/ld-scripts/crossref.exp ... UNTESTED: NOCROSSREFS 1 UNTESTED: NOCROSSREFS 2 UNTESTED: NOCROSSREFS 3 UNTESTED: NOCROSSREFS_TO 1 UNTESTED: NOCROSSREFS_TO 2 UNTESTED: NOCROSSREFS_TO 3 UNTESTED: NOCROSSREFS_TO 4 Running binutils.git~master/ld/testsuite/ld-scripts/data.exp ... PASS: ld-scripts/data PASS: ld-scripts/fill PASS: ld-scripts/fill16 PASS: ld-scripts/pr27100 Running binutils.git~master/ld/testsuite/ld-scripts/default-script.exp ... PASS: ld-scripts/default-script1 PASS: ld-scripts/default-script2 PASS: ld-scripts/default-script3 PASS: ld-scripts/default-script4 Running binutils.git~master/ld/testsuite/ld-scripts/defined.exp ... PASS: DEFINED (PRMS 5699) PASS: ld-scripts/defined2 PASS: ld-scripts/defined3 PASS: ld-scripts/defined4 PASS: ld-scripts/defined5 PASS: ld-scripts/defined6 PASS: ld-scripts/pr24008 (map file check) PASS: ld-scripts/pr24008 Running binutils.git~master/ld/testsuite/ld-scripts/dynamic-sections.exp ... PASS: dynamic sections Running binutils.git~master/ld/testsuite/ld-scripts/empty-address.exp ... PASS: ld-scripts/empty-address-1 PASS: ld-scripts/empty-address-2a PASS: ld-scripts/empty-address-2b PASS: ld-scripts/empty-address-3a PASS: ld-scripts/empty-address-3b PASS: ld-scripts/empty-address-3c PASS: ld-scripts/empty-address-4 Running binutils.git~master/ld/testsuite/ld-scripts/empty-aligned.exp ... PASS: ld-scripts/empty-aligned Running binutils.git~master/ld/testsuite/ld-scripts/empty-orphan.exp ... PASS: ld-scripts/empty-orphan Running binutils.git~master/ld/testsuite/ld-scripts/exclude-file.exp ... PASS: ld-scripts/exclude-file-1 (map file check) PASS: ld-scripts/exclude-file-2 (map file check) PASS: ld-scripts/exclude-file-3 (map file check) PASS: ld-scripts/exclude-file-4 (map file check) PASS: ld-scripts/exclude-file-5 (map file check) PASS: ld-scripts/exclude-file-6 (map file check) PASS: ld-scripts/exclude-file-7 (map file check) Running binutils.git~master/ld/testsuite/ld-scripts/expr.exp ... PASS: ld-scripts/expr1 PASS: ld-scripts/expr2 PASS: ld-scripts/sane1 PASS: ld-scripts/assign-loc PASS: ld-scripts/pr14962 PASS: ld-scripts/pr14962-2 PASS: ld-scripts/pr18963 PASS: ld-scripts/pr22267 Running binutils.git~master/ld/testsuite/ld-scripts/extern.exp ... PASS: EXTERN Running binutils.git~master/ld/testsuite/ld-scripts/include.exp ... PASS: include-1 Running binutils.git~master/ld/testsuite/ld-scripts/log2.exp ... PASS: binary logarithm Running binutils.git~master/ld/testsuite/ld-scripts/map-address.exp ... PASS: map addresses PASS: map to directory PASS: map to % directory PASS: map to %.foo directory PASS: map with locals Running binutils.git~master/ld/testsuite/ld-scripts/overlay-size.exp ... PASS: overlay size (map file check) PASS: overlay size Running binutils.git~master/ld/testsuite/ld-scripts/phdrs.exp ... PASS: PHDRS Running binutils.git~master/ld/testsuite/ld-scripts/phdrs2.exp ... PASS: PHDRS2 Running binutils.git~master/ld/testsuite/ld-scripts/phdrs3.exp ... PASS: PHDRS headers PASS: PHDRS headers 3a Running binutils.git~master/ld/testsuite/ld-scripts/print-memory-usage.exp ... PASS: print-memory-usage-1 PASS: print-memory-usage-2 PASS: print-memory-usage-3 Running binutils.git~master/ld/testsuite/ld-scripts/provide.exp ... PASS: ld-scripts/provide-1 PASS: ld-scripts/provide-10 (map file check) PASS: ld-scripts/provide-11 (map file check) PASS: ld-scripts/provide-12 (map file check) PASS: ld-scripts/provide-2 XFAIL: ld-scripts/provide-3 PASS: ld-scripts/provide-4 (map file check) PASS: ld-scripts/provide-4 PASS: ld-scripts/provide-5 (map file check) PASS: ld-scripts/provide-5 PASS: ld-scripts/provide-6 PASS: ld-scripts/provide-7 PASS: ld-scripts/provide-8 PASS: ld-scripts/provide-9 (map file check) Running binutils.git~master/ld/testsuite/ld-scripts/rgn-at.exp ... PASS: rgn-at1 PASS: ld-scripts/rgn-at10 PASS: ld-scripts/rgn-at11 PASS: rgn-at2 PASS: rgn-at3 PASS: rgn-at4 UNSUPPORTED: rgn-at5 PASS: ld-scripts/rgn-at6 PASS: ld-scripts/rgn-at7 PASS: ld-scripts/rgn-at8 PASS: ld-scripts/rgn-at9 Running binutils.git~master/ld/testsuite/ld-scripts/rgn-over.exp ... PASS: rgn-over1 PASS: rgn-over1 (map check) PASS: rgn-over2 PASS: rgn-over2 (map check) PASS: rgn-over3 PASS: rgn-over3 (map check) PASS: rgn-over4 PASS: rgn-over4 (map check) PASS: rgn-over5 PASS: rgn-over5 (map check) PASS: rgn-over6 PASS: rgn-over6 (map check) PASS: rgn-over7 PASS: rgn-over7 (map check) PASS: rgn-over8 Running binutils.git~master/ld/testsuite/ld-scripts/script.exp ... PASS: script PASS: MRI script PASS: MEMORY PASS: MEMORY with symbols PASS: extract symbols PASS: ld-scripts/region-alias-1 PASS: ld-scripts/region-alias-2 PASS: ld-scripts/region-alias-3 PASS: ld-scripts/region-alias-4 PASS: ld-scripts/asciz PASS: ld-scripts/align-with-input PASS: ld-scripts/pr20302 PASS: ld-scripts/output-section-types PASS: ld-scripts/ld-version PASS: ld-scripts/ld-version-2 PASS: SEGMENT_START expression not absolute (default) PASS: SEGMENT_START expression not absolute (overridden) Running binutils.git~master/ld/testsuite/ld-scripts/section-flags.exp ... PASS: section-flags-1 PASS: section-flags-2 Running binutils.git~master/ld/testsuite/ld-scripts/section-match.exp ... PASS: ld-scripts/section-match-1 Running binutils.git~master/ld/testsuite/ld-scripts/sizeof.exp ... PASS: SIZEOF Running binutils.git~master/ld/testsuite/ld-scripts/sort.exp ... PASS: ld-scripts/sort-file PASS: --sort-section alignment PASS: SORT_BY_ALIGNMENT PASS: SORT_BY_ALIGNMENT(SORT_BY_ALIGNMENT()) PASS: SORT_BY_ALIGNMENT(SORT_BY_ALIGNMENT()) --sort-section alignment PASS: SORT_BY_ALIGNMENT(SORT_BY_ALIGNMENT()) --sort-section name PASS: SORT_BY_ALIGNMENT(SORT_BY_NAME()) PASS: SORT_BY_ALIGNMENT(SORT_BY_NAME()) --sort-section name PASS: SORT_BY_ALIGNMENT(SORT_BY_NAME()) --sort-section alignment PASS: --sort-section name PASS: SORT_BY_NAME PASS: SORT_BY_NAME(SORT_BY_ALIGNMENT()) PASS: SORT_BY_NAME(SORT_BY_ALIGNMENT()) --sort-section alignment PASS: SORT_BY_NAME(SORT_BY_ALIGNMENT()) --sort-section alignment PASS: SORT_BY_NAME(SORT_BY_NAME()) PASS: SORT_BY_NAME(SORT_BY_NAME()) --sort-section name PASS: SORT_BY_NAME(SORT_BY_NAME()) --sort-section alignment PASS: no SORT_BY_NAME/SORT_BY_ALIGNMENT/SORT PASS: no SORT_BY_NAME/SORT_BY_ALIGNMENT/SORT Running binutils.git~master/ld/testsuite/ld-scripts/sysroot-prefix.exp ... PASS: sysroot-prefix common plain -Lpath, quoted PASS: sysroot-prefix common plain -Lpath, unquoted PASS: sysroot-prefix common root-anchored but -Lpath, quoted PASS: sysroot-prefix common root-anchored but -Lpath, unquoted PASS: sysroot-prefix common full-path, quoted PASS: sysroot-prefix common full-path, unquoted PASS: sysroot-prefix common root-anchored =-prefixed -Lpath, quoted PASS: sysroot-prefix common root-anchored =-prefixed -Lpath, unquoted PASS: sysroot-prefix common root-anchored $SYSROOT-prefixed -Lpath, quoted PASS: sysroot-prefix common root-anchored $SYSROOT-prefixed -Lpath, unquoted PASS: sysroot-prefix common plain =-prefixed with empty, quoted PASS: sysroot-prefix common plain =-prefixed with empty, unquoted PASS: sysroot-prefix common plain $SYSROOT-prefixed with empty, quoted PASS: sysroot-prefix common plain $SYSROOT-prefixed with empty, unquoted PASS: sysroot-prefix common root-anchored but script outside sysroot, quoted PASS: sysroot-prefix common root-anchored but script outside sysroot, unquoted PASS: sysroot-prefix common root-anchored and script inside sysroot, quoted PASS: sysroot-prefix common root-anchored and script inside sysroot, unquoted PASS: sysroot-prefix common root-anchored =-prefixed script outside, quoted PASS: sysroot-prefix common root-anchored =-prefixed script outside, unquoted PASS: sysroot-prefix common root-anchored $SYSROOT-prefixed script outside, quoted PASS: sysroot-prefix common root-anchored $SYSROOT-prefixed script outside, unquoted PASS: sysroot-prefix common root-anchored =-prefixed script inside, quoted PASS: sysroot-prefix common root-anchored =-prefixed script inside, unquoted PASS: sysroot-prefix common root-anchored $SYSROOT-prefixed script inside, quoted PASS: sysroot-prefix common root-anchored $SYSROOT-prefixed script inside, unquoted PASS: sysroot-prefix common plain =-prefixed without but -Lpath, quoted PASS: sysroot-prefix common plain =-prefixed without but -Lpath, unquoted PASS: sysroot-prefix common plain $SYSROOT-prefixed without but -Lpath, quoted PASS: sysroot-prefix common plain $SYSROOT-prefixed without but -Lpath, unquoted PASS: sysroot-prefix common full-path =-prefixed without, quoted PASS: sysroot-prefix common full-path =-prefixed without, unquoted PASS: sysroot-prefix common full-path $SYSROOT-prefixed without, quoted PASS: sysroot-prefix common full-path $SYSROOT-prefixed without, unquoted UNSUPPORTED: sysroot-prefix common plain =-prefixed -Lpath, quoted UNSUPPORTED: sysroot-prefix common plain =-prefixed -Lpath, unquoted UNSUPPORTED: sysroot-prefix common plain $SYSROOT-prefixed -Lpath, quoted UNSUPPORTED: sysroot-prefix common plain $SYSROOT-prefixed -Lpath, unquoted UNSUPPORTED: sysroot-prefix common full-path =-prefixed without, quoted UNSUPPORTED: sysroot-prefix common full-path =-prefixed without, unquoted UNSUPPORTED: sysroot-prefix common full-path $SYSROOT-prefixed without, quoted UNSUPPORTED: sysroot-prefix common full-path $SYSROOT-prefixed without, unquoted Running binutils.git~master/ld/testsuite/ld-scripts/weak.exp ... PASS: weak symbols Running binutils.git~master/ld/testsuite/ld-selective/sel-dump.exp ... PASS: Preserve default . = 0 PASS: Preserve explicit . = 0 Running binutils.git~master/ld/testsuite/ld-selective/selective.exp ... PASS: selective1 PASS: selective2 PASS: selective3 XFAIL: selective4 XFAIL: selective5 XFAIL: selective6 Running binutils.git~master/ld/testsuite/ld-sframe/sframe.exp ... UNSUPPORTED: no SFrame format support in the assembler, or SFrame disabled Running binutils.git~master/ld/testsuite/ld-sh/arch/arch.exp ... Running binutils.git~master/ld/testsuite/ld-sh/rd-sh.exp ... Running binutils.git~master/ld/testsuite/ld-sh/sh-vxworks.exp ... Running binutils.git~master/ld/testsuite/ld-sh/sh.exp ... Running binutils.git~master/ld/testsuite/ld-shared/shared.exp ... Running binutils.git~master/ld/testsuite/ld-size/size.exp ... Running binutils.git~master/ld/testsuite/ld-sparc/sparc.exp ... Running binutils.git~master/ld/testsuite/ld-spu/spu.exp ... Running binutils.git~master/ld/testsuite/ld-srec/srec.exp ... UNTESTED: S-records UNTESTED: S-records with constructors Running binutils.git~master/ld/testsuite/ld-tic6x/tic6x.exp ... Running binutils.git~master/ld/testsuite/ld-tilegx/tilegx.exp ... Running binutils.git~master/ld/testsuite/ld-tilepro/tilepro.exp ... Running binutils.git~master/ld/testsuite/ld-undefined/entry.exp ... PASS: Build libentry.a PASS: --entry foo archive PASS: --entry foo -u foo archive UNSUPPORTED: -shared --entry foo archive UNSUPPORTED: -shared --entry foo -u foo archive PASS: --entry foo PASS: --entry foo -u foo PASS: --entry 0x0 Running binutils.git~master/ld/testsuite/ld-undefined/require-defined.exp ... PASS: Build libfoo.a PASS: Check require-defined with an undefined symbol PASS: Check require-defined can require a symbol from an object PASS: Check require-defined does no error on a defined symbol PASS: Check require-defined can require a symbol from an archive PASS: Check require-defined can require two symbols Running binutils.git~master/ld/testsuite/ld-undefined/undefined.exp ... UNTESTED: undefined UNTESTED: undefined function UNTESTED: undefined line PASS: undefined symbols in shared lib (dyn sym) PASS: undefined symbols in shared lib (dyn reloc) Running binutils.git~master/ld/testsuite/ld-undefined/weak-undef.exp ... PASS: weak undefined data symbols PASS: weak undefined function symbols in shared lib PASS: weak undefined function symbols in dynamic exe Running binutils.git~master/ld/testsuite/ld-unique/unique.exp ... XFAIL: ld-unique/pr21529 PASS: Linker setting GNU OSABI on STB_GNU_UNIQUE symbol (PR 10549) Running binutils.git~master/ld/testsuite/ld-v850/v850.exp ... Running binutils.git~master/ld/testsuite/ld-vax-elf/export-class.exp ... Running binutils.git~master/ld/testsuite/ld-vax-elf/vax-elf.exp ... Running binutils.git~master/ld/testsuite/ld-visium/visium.exp ... Running binutils.git~master/ld/testsuite/ld-vsb/vsb.exp ... Running binutils.git~master/ld/testsuite/ld-vxworks/vxworks.exp ... Running binutils.git~master/ld/testsuite/ld-x86-64/dwarfreloc.exp ... Running binutils.git~master/ld/testsuite/ld-x86-64/export-class.exp ... Running binutils.git~master/ld/testsuite/ld-x86-64/line.exp ... Running binutils.git~master/ld/testsuite/ld-x86-64/no-plt.exp ... Running binutils.git~master/ld/testsuite/ld-x86-64/pe-x86-64.exp ... Running binutils.git~master/ld/testsuite/ld-x86-64/tls.exp ... Running binutils.git~master/ld/testsuite/ld-x86-64/x86-64.exp ... Running binutils.git~master/ld/testsuite/ld-xstormy16/xstormy16.exp ... Running binutils.git~master/ld/testsuite/ld-xtensa/xtensa-linux.exp ... Running binutils.git~master/ld/testsuite/ld-xtensa/xtensa.exp ... Running binutils.git~master/ld/testsuite/ld-z80/z80.exp ... Running binutils.git~master/ld/testsuite/ld-z8k/z8k.exp ... === ld Summary === # of expected passes 859 # of expected failures 11 # of untested testcases 20 # of unsupported tests 248 ./ld-new 2.41.50.20231003