Target is arm-unknown-linux-gnueabi
Host   is aarch64-unknown-linux-gnu

		=== binutils tests ===

Schedule of variations:
    unix

Running target unix
WARNING: Assuming target board is the local machine (which is probably wrong).
You may need to set your DEJAGNU environment variable.
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/aarch64/aarch64.exp ...
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/addr2line.exp ...
UNTESTED: addr2line
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/ar.exp ...
PASS: ar long file names
PASS: ar thin archive
PASS: ar thin archive with nested archive
PASS: ar symbol table
PASS: ar argument parsing
PASS: ar deterministic archive
PASS: replacing deterministic member
FAIL: replacing non-deterministic member (wrong size, expected: 716)
PASS: replacing SOURCE_DATE_EPOCH deterministic member
PASS: ar deleting an element
PASS: ar moving an element
PASS: archive with empty element
PASS: ar extracting an element
PASS: ar many files
PASS: ar adding library dependencies
PASS: ar unique symbol in archive
PASS: ar foreign object
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/arc/objdump.exp ...
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/arm/objdump.exp ...
PASS: thumb2-cond test1
PASS: thumb2-cond test2
PASS: multiple input files
PASS: skip rvct symbol
PASS: Check if disassembler can handle all sections in default order
PASS: Check if disassembler can handle sections in default order
PASS: Check if disassembler can handle all sections in different order than header
PASS: Check if disassembler can handle sections in different order than header
PASS: Check if disassembler can handle conditional neon (vdup) instructions
PASS: Check if disassembler can handle vdup instructions in thumb
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/bfin/objdump.exp ...
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/compress.exp ...
PASS: objcopy (objcopy compress debug sections)
PASS: objcopy (objcopy decompress compressed debug sections)
PASS: objcopy decompress debug sections in archive
PASS: objcopy compress debug sections in archive with zlib-gnu
PASS: objdump compress debug sections
PASS: objdump compress debug sections 3
PASS: objcopy (objcopy compress empty debug sections)
PASS: Uncompressed .debug_str section starting with ZLIB
PASS: readelf -t zlib-gabi compress debug sections
PASS: readelf -S zlib-gabi compress debug sections
PASS: objcopy (objcopy compress debug sections with zlib-gabi)
PASS: objcopy (objcopy decompress compressed debug sections with zlib-gabi)
PASS: objcopy (objcopy zlib-gnu compress debug sections with zlib-gabi)
PASS: objcopy (objcopy zlib-gabi compress debug sections with zlib-gnu)
PASS: objcopy (objcopy compress debug sections 3 with zlib-gabi)
PASS: objcopy (objcopy decompress compressed debug sections 3 with zlib-gabi)
PASS: objcopy (objcopy zlib-gnu compress debug sections 3 with zlib-gabi)
PASS: objcopy (objcopy zlib-gabi compress debug sections 3 with zlib-gnu)
PASS: objcopy (objcopy zlib-gnu compress debug sections 3)
PASS: objcopy (objcopy zlib-gabi compress debug sections 3)
PASS: objcopy decompress debug sections in archive with zlib-gabi
PASS: objcopy compress debug sections in archive with zlib-gabi
PASS: objdump compress debug sections 3 with zlib-gabi
PASS: objcopy (objcopy compress debug sections with zstd)
PASS: objcopy (objcopy decompress compressed debug sections with zstd)
UNSUPPORTED: gnu-debuglink (build)
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/cxxfilt.exp ...
PASS: cxxfilt: demangling _Z1fIvJiELb0EEvPDOT1_EFT_DpT0_E
PASS: cxxfilt: demangling _Z14int_if_addableI1YERiP1AIXszpldecvPT_Li0EdecvS4_Li0EEE
PASS: cxxfilt: demangling Z3fooiPiPS_PS0_PS1_PS2_PS3_PS4_PS5_PS6_PS7_PS8_PS9_PSA_PSB_PSC_
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/debuginfod.exp ...
UNSUPPORTED: debuginfod (not found)
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/dlltool.exp ...
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/elfedit.exp ...
UNSUPPORTED: Update ELF header 1
PASS: Update ELF header 2
PASS: Update ELF header 3
UNSUPPORTED: Update ELF header 4
UNSUPPORTED: Update ELF header 5
PASS: Update ELF header 6
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/hppa/objdump.exp ...
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/i386/i386.exp ...
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/kvx/kvx.exp ...
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/loongarch64/loongarch64.exp ...
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/m68k/objdump.exp ...
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/mips/mips.exp ...
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/nfp/objdump.exp ...
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/nm.exp ...
PASS: nm (no arguments)
PASS: nm -g
PASS: nm -P
PASS: nm -t d
PASS: nm --format posix
PASS: nm --size-sort
PASS: nm -g on unique symbols
PASS: nm --with-symbol-versions
UNSUPPORTED: nm --line-numbers on DWARF-4 debug info (needs a 64-bit target)
PASS: nm --ifunc-chars (global ifunc)
PASS: nm --ifunc-chars (local ifunc)
PASS: nm --no-weak (weak symbol with default value)
PASS: nm --no-weak (weak symbol without default value)
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/objcopy.exp ...
PASS: objcopy object (simple copy)
PASS: objcopy (verilog data width 0)
PASS: objcopy (verilog data width 1)
PASS: objcopy (verilog data width 2)
PASS: objcopy (verilog data width 4)
PASS: objcopy (verilog data width 8)
PASS: objcopy (verilog output endian-ness == input endian-ness)
PASS: objcopy --reverse-bytes
PASS: objcopy -i --interleave-width
PASS: objcopy -O srec
PASS: objcopy --set-start
PASS: objcopy --adjust-start
PASS: objcopy --adjust-vma
PASS: objcopy --adjust-section-vma +
PASS: objcopy --adjust-section-vma =
UNTESTED: strip
UNTESTED: strip with saving a symbol
UNTESTED: strip -g on archive
UNTESTED: simple objcopy of executable
UNTESTED: run objcopy of executable
UNTESTED: strip executable
UNTESTED: run stripped executable
UNTESTED: strip executable with saving a symbol
UNTESTED: run stripped executable with saving a symbol
UNTESTED: keep only debug data
UNTESTED: simple objcopy of debug data
UNTESTED: NOBITS sections retain sh_link field
UNTESTED: --only-keep-debug for ELF relocatables
PASS: localize 'fo*' but not 'foo'
PASS: weaken 'fo*' but not 'foo'
PASS: weaken 'fo*' but not 'foo', localize foo.
PASS: weaken '*' but not 'foo' or 'bar'
PASS: globalize and weaken 'foo'
PASS: weaken STB_GNU_UNIQUE symbols
PASS: binutils-all/common-1a
PASS: binutils-all/common-1b
PASS: binutils-all/common-1c
PASS: binutils-all/common-1d
PASS: binutils-all/common-1e
PASS: binutils-all/common-1f
PASS: binutils-all/common-2a
PASS: binutils-all/common-2b
PASS: binutils-all/common-2c
PASS: binutils-all/common-2d
PASS: binutils-all/common-2e
PASS: binutils-all/common-2f
PASS: objcopy object (ELF unknown section type)
PASS: objcopy (ELF group 1)
PASS: objcopy (ELF group 2)
PASS: objcopy (ELF group 3)
PASS: objcopy (ELF group 4)
PASS: objcopy (GNU_MBIND section)
PASS: copy removing group member
PASS: copy removing all group member
PASS: copy removing reloc group member
PASS: copy removing non-reloc group member
PASS: copy removing reloc and non-reloc group member
PASS: copy with setting section flags 1
PASS: add notes section
PASS: merge notes section (32-bits)
PASS: v2 gnu build attribute notes (32-bit)
PASS: v3 gnu build attribute notes (32-bit)
PASS: v3 gnu build attribute note merging (32-bit)
PASS: assembler generated build notes
PASS: copy with setting section flags 2
PASS: copy with setting section flags 3
PASS: strip --strip-unneeded on common symbol
PASS: Error when using --keep-global-symbol with --globalize-symbol
PASS: ihex objcopy test
PASS: binutils-all/pr19020a
PASS: binutils-all/pr19020b
PASS: strip with section group 1
PASS: strip with section group 2
PASS: strip empty file
PASS: strip with section group 4
PASS: strip with section group 5
PASS: strip with section group 6
PASS: strip with section group 7
PASS: strip with section group 8
PASS: strip with section group 9
PASS: strip on STB_GNU_UNIQUE
PASS: strip -g empty file
PASS: binutils-all/strip-12
PASS: binutils-all/strip-13
PASS: binutils-all/strip-14
PASS: binutils-all/strip-15
PASS: strip with build notes
PASS: --localize-hidden test 1
PASS: unordered .debug_info references to .debug_ranges
UNSUPPORTED: unordered .debug_info references to .debug_ranges
PASS: objcopy add-section
PASS: objcopy add-symbol
PASS: objcopy add-empty-section
PASS: objcopy on sections with SHF_EXCLUDE
PASS: strip --strip-unneeded on sections with SHF_EXCLUDE
PASS: binutils-all/only-section-01
PASS: binutils-all/remove-section-01
PASS: binutils-all/keep-section-1
PASS: binutils-all/keep-section-2
PASS: binutils-all/remove-relocs-01
PASS: binutils-all/remove-relocs-02
PASS: binutils-all/remove-relocs-03
PASS: binutils-all/remove-relocs-04
PASS: binutils-all/remove-relocs-05
PASS: binutils-all/remove-relocs-06
PASS: binutils-all/remove-relocs-07
PASS: binutils-all/remove-relocs-08
PASS: binutils-all/strip-section-headers-1
PASS: --localize-hidden test 2
UNTESTED: strip without global symbol 
UNTESTED: remove-section relocation sections
PASS: binutils-all/pr23633
PASS: binutils-all/set-section-alignment
PASS: objcopy executable (pr25662)
PASS: objcopy executable (pr25662) timestamp
PASS: objcopy rename-section with flags - keep relocation
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/objdump.exp ...
PASS: objdump -i
PASS: objdump -f (tmpdir/bintest.o, tmpdir/bintest.o)
PASS: objdump -f (tmpdir/bintest.a, bintest2.o)
PASS: objdump -h (tmpdir/bintest.o, tmpdir/bintest.o)
PASS: objdump -h (tmpdir/bintest.a, bintest2.o)
PASS: objdump -t (tmpdir/bintest.o)
PASS: objdump -t (tmpdir/bintest.a)
PASS: objdump -r (tmpdir/bintest.o, tmpdir/bintest.o)
PASS: objdump -r (tmpdir/bintest.a, bintest2.o)
PASS: objdump -d tmpdir/bintest.o
PASS: objdump -d tmpdir/bintest.a
PASS: objdump --disassemble= of consecutive same-name functions (1)
PASS: objdump --disassemble= of consecutive same-name functions (2)
PASS: objdump multiple --disassemble=
PASS: objdump --disassemble=text_symbol2 tmpdir/bintest.o
PASS: objdump --disassemble=func tmpdir/disasm.o
PASS: objdump --disassemble=non_func tmpdir/disasm.o
PASS: objdump -d --show-all-symbols tmpdir/bintest.o
PASS: objdump -s (tmpdir/bintest.o, tmpdir/bintest.o)
PASS: objdump -s (tmpdir/bintest.a, bintest2.o)
PASS: objdump -s -j .zdebug_abbrev
PASS: objdump -W
PASS: objdump -Z -s
PASS: objdump -WL
PASS: objdump -W for debug_ranges
PASS: objdump -Wi for DW_OP_*
UNSUPPORTED: build-id-debuglink (none) (build)
UNSUPPORTED: build-id-debuglink (zlib) (build)
PASS: objdump -Wk
PASS: follow-debuglink (--process-links --dwarf=info --dwarf=str)
PASS: follow-debuglink (--process-links --headers --wide)
PASS: objdump -s --start-address 0x80000004 --stop-address 0x80000008 (tmpdir/bintest_signed.o)
PASS: objdump -d --start-address 0x80000004 --stop-address 0x80000008 (tmpdir/bintest_signed.o)
UNSUPPORTED: dotnet-assemblies (ordinary x86 DLL)
UNSUPPORTED: objdump -S (build)
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/readelf.exp ...
PASS: finding out ELF size with readelf -h (1)
PASS: readelf -h bintest
PASS: readelf -S bintest
PASS: readelf -s bintest
PASS: readelf -r bintest
PASS: readelf -h bintest.thin
PASS: readelf -h bintest.thin
PASS: readelf --syms --demangle --wide mangled
UNTESTED: readelf -wi
UNTESTED: readelf -wa (compressed)
PASS: readelf -p
PASS: binutils-all/pr25543
PASS: readelf SHF_GNU_RETAIN
PASS: -t (section details) for readelf SHF_GNU_RETAIN
PASS: Unknown SHF_MASKOS value in section
PASS: -t (section details) for unknown SHF_MASKOS value in section
PASS: readelf -wsm readelf-debug-str-offsets-dw4
PASS: binutils-all/pr26548
PASS: readelf -Wwi pr26548e
PASS: readelf -n version
PASS: readelf --debug-dump=loc pr18374
PASS: readelf --debug-dump=loc locview-1
PASS: readelf --debug-dump=loc locview-2
PASS: readelf --decompress --hex-dump .debug_loc z
PASS: finding out ELF size with readelf -h (2)
PASS: readelf -wiaoRlL dw5
PASS: finding out ELF size with readelf -h (3)
PASS: readelf -wi dwarf-attributes
PASS: readelf --debug-dump=links -wN debuglink
PASS: readelf -wKis -P debuglink
PASS: readelf --debug-dump=links --debug-dump=no-follow-links dwo
PASS: readelf --enable-checks --sections --wide zero-sec
PASS: readelf --debug-dump=macro -wN pr26112
PASS: readelf -wi pr26160
PASS: finding out ELF size with readelf -h (2)
PASS: readelf -wi dw5-op
PASS: readelf -j .rela.debug_info --display-section=.rel.debug_info dw5-op
PASS: readelf --display-section=0 dw5-op
UNSUPPORTED: readelf -r (RELR): failed to assemble RELR test file
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/riscv/riscv.exp ...
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/size.exp ...
PASS: size (no arguments)
PASS: size -A
PASS: size -G
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/strings.exp ...
PASS: strings: decoding little-endian multibyte strings
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/update-section.exp ...
PASS: objcopy (dump empty section)
PASS: objcopy (compare update-1.o update-2.o)
PASS: objcopy (compare update-1.o update-3.o)
PASS: objcopy (compare update-1.o update-4.o)
PASS: objcopy (objcopy --update-section .bar=tmpdir/dumped-contents update-2.o)
PASS: objcopy (objcopy --update-section .foo=tmpdir/dumped-contents  --remove-section .foo update-2.o)
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/vax/objdump.exp ...
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/wasm32/wasm32.exp ...
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/windres/windres.exp ...
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/x86-64/objects.exp ...
Running /build/binutils-PamN8g/binutils-2.45/binutils/testsuite/binutils-all/x86-64/x86-64.exp ...

		=== binutils Summary ===

# of expected passes		246
# of unexpected failures	1
# of untested testcases		18
# of unsupported tests		12
Target is arm-unknown-linux-gnueabi
Host   is aarch64-unknown-linux-gnu

		=== gas tests ===

Schedule of variations:
    unix

Running target unix
WARNING: Assuming target board is the local machine (which is probably wrong).
You may need to set your DEJAGNU environment variable.
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/aarch64/aarch64.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/aarch64/codeview.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/aarch64/sysreg/aarch64-sysreg.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/all/gas.exp ...
PASS: pcrel values in assignment
PASS: simplifiable double subtraction
PASS: simplifiable double subtraction (-a)
PASS: simple FP constants
PASS: difference of two undefined symbols
PASS: .equiv for symbol already set to another one
PASS: .equiv for symbol already set to an expression
PASS: Output file must be distinct from input
PASS: .equ for symbol already set
PASS: .equ for symbol already set through .eqv
PASS: .eqv support
PASS: .eqv for symbol already set
PASS: eqv involving dot
PASS: == assignment support
PASS: == assignment for symbol already set
PASS: bad recursive assignments
PASS: gas/all/local-label-overflow
PASS: simple forward references
PASS: forward references
PASS: forward expression
PASS: .equ redefinitions
PASS: .equ redefinitions (2)
PASS: .equ redefinitions (3)
PASS: .set for symbol already used as label
PASS: .set for symbol already defined through .comm
PASS: comment.s: comments in listings
PASS: general info section in listings
PASS: difference between forward references
PASS: struct
PASS: align
PASS: align2
PASS: alternate macro syntax
PASS: alternate macro syntax (escape)
PASS: evaluation of simple expressions
PASS: conditional listings
PASS: incbin
PASS: all overflow
PASS: assignment tests
PASS: .sleb128 tests
PASS: .sleb128 tests (2)
PASS: .sleb128 tests (3)
PASS: .sleb128 tests (4)
PASS: .sleb128 tests (5)
PASS: .sleb128 tests (7)
PASS: .sleb128 tests (8)
PASS: undefined symbols in sleb128 directive
PASS: relax .uleb128
PASS: .quad tests
PASS: .quad binary-not tests
PASS: octa bignum
PASS: .quad with division
PASS: .quad with division (fwdref)
PASS: .octa with division
PASS: weakref tests, relocations
PASS: weakref tests, global syms
PASS: weakref tests, local syms
PASS: weakref tests, strong undefined syms
PASS: weakref tests, weak undefined syms
PASS: all end
PASS: all cond-diag
PASS: e: would close weakref loop: e => a => b => c => d => e
PASS: a: would close weakref loop: a => b => c => d => e => a
PASS: is already defined
PASS: .base64 test
PASS: .base64 errors test
PASS: .strings tests
PASS: gas/all/none
PASS: quoted symbol names
PASS: quoted label name followed by whitespace
PASS: all cond-2
PASS: all linefile
PASS: all const-1
PASS: generic line comment
PASS: generic line comment
PASS: all macro
PASS: all pr20312
PASS: gas/all/err-1.s  (test for errors, line 3)
PASS: gas/all/err-1.s  (test for errors, line 4)
PASS: gas/all/err-1.s  (test for errors, line 5)
PASS: gas/all/err-1.s  (test for errors, line 6)
PASS: gas/all/err-1.s  (test for errors, line 7)
PASS: gas/all/err-1.s (test for excess errors)
PASS: gas/all/err-fakelabel.s  (test for errors, line 3)
PASS: gas/all/err-fakelabel.s (test for excess errors)
PASS: gas/all/err-sizeof.s  (test for errors, line 3)
PASS: gas/all/err-sizeof.s  (test for errors, line 4)
PASS: gas/all/err-sizeof.s  (test for errors, line 5)
PASS: gas/all/err-sizeof.s  (test for errors, line 6)
PASS: gas/all/err-sizeof.s  (test for errors, line 9)
PASS: gas/all/err-sizeof.s  (test for errors, line 10)
PASS: gas/all/err-sizeof.s  (test for errors, line 3)
PASS: gas/all/err-sizeof.s junk (test for errors, line 4)
PASS: gas/all/err-sizeof.s junk (test for errors, line 5)
PASS: gas/all/err-sizeof.s junk (test for errors, line 6)
PASS: gas/all/err-sizeof.s missing (test for warnings, line 9)
PASS: gas/all/err-sizeof.s missing (test for warnings, line 10)
PASS: gas/all/err-sizeof.s (test for excess errors)
PASS: gas/all/warn-1.s  (test for warnings, line 3)
PASS: gas/all/warn-1.s  (test for errors, line 4)
PASS: gas/all/warn-1.s  (test for warnings, line 5)
PASS: gas/all/warn-1.s  (test for warnings, line 6)
PASS: gas/all/warn-1.s  (test for warnings, line 7)
PASS: gas/all/warn-1.s (test for excess errors)
PASS: .org test 1
PASS: .org test 2
PASS: .org test 3
PASS: .org test 4
PASS: .org test 5
PASS: .org test 6
PASS: fill test with forward labels
PASS: .xstabs
PASS: Generate NOPs in an architecture neutral manner
PASS: Generation of NUL terminated strings
PASS: gas/all/pr27384
PASS: gas/all/pr27381
PASS: gas/all/multibyte1
PASS: gas/all/multibyte2
PASS: all multibyte3
PASS: all multibyte3
PASS: pre-defined version symbol
PASS: pre-defined version symbol (empty symbol table)
PASS: pre-defined version symbol (non-empty symbol table)
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/alpha/alpha.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/arc/arc.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/arc/warn.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/arm/arm.exp ...
PASS: Two register form of data processing instruction with register shifted register operand
PASS: ADDS relocations against local symbols for armv7-m
PASS: ADDS relocations against local symbols for armv6s-m
PASS: Invalid Immediate field for flag-setting add,sub
PASS: bad Thumb2 Add{S} and Sub{S} instructions
PASS: Invalid use of ADR and ADRL
PASS: ADR
PASS: ADRL
PASS: ARM V6t2 Alignment
PASS: 64 Bytes alignment test
PASS: attributes for 'any' CPU with ARMv8-M security extension
PASS: attributes for 'any' CPU with ARMv8-M Mainline Security Extensions instructions
PASS: attributes for 'any' CPU with ARMv8-M Security Extensions instructions
PASS: attributes for 'any' CPU with Thumb integer divide
PASS: ARM architecture 4t instructions (EABI)
UNSUPPORTED: ARM architecture 4t instructions
PASS: ARM Architecture v5TEJ instructions
PASS: ARM V6 instructions
PASS: ARM V7 instructions
PASS: ARM V7-A+MP instructions
PASS: Valid v7E-M, invalid v7-M
PASS: Valid v8-M Mainline with DSP extension, invalid v8-M Baseline
PASS: Valid v8-M Mainline with DSP extension, invalid v8-M Mainline
PASS: 32-bit Thumb DSP instructions
PASS: Invalid V7M instructions
PASS: ARM V7-R+MP instructions
PASS: ARM V6 instructions
PASS: ARMv6-M
PASS: Valid v6S-M, invalid v6-M
PASS: Valid v6S-M
PASS: ARMv6T2 THUMB mode
PASS: ARMv6T2 THUMB mode
PASS: ARMv6T2 ARM mode
PASS: Invalid V6T2 instructions
PASS: ARM V6T2 instructions
PASS: ARMv8.1-M Mainline PACBTI Extension MSR/MRS instructions
PASS: ARM V8-M baseline instructions
PASS: ARMv8-M Baseline Security Extensions instructions
PASS: ARMv8-M Mainline Security Extensions instructions (1)
PASS: ARMv8-M Mainline Security Extensions instructions (2)
PASS: ARMv8-M Baseline Security Extensions MSR/MRS instructions
PASS: ARMv8-M Mainline Security Extensions MSR/MRS instructions
PASS: ARMv8-M Mainline with DSP instructions (base)
PASS: ARMv8-M Mainline with DSP instructions (Security Extensions 1)
PASS: ARMv8-M Mainline with DSP instructions (Security Extensions 2)
PASS: ARMv8-M Mainline with DSP instructions (Security Extensions 3)
PASS: ARMv8-M Mainline with DSP instructions (extension)
PASS: ARM V8-M mainline instructions
PASS: Invalid Armv8.1-M Mainline Security Extensions instructions
PASS: Armv8.1-M Mainline Security Extensions instructions
PASS: Invalid V7 ARM DIV instructions
PASS: ARM Integer division instructions
PASS: ARM IT automatic instruction generation 2
PASS: ARM IT automatic instruction generation 3
PASS: ARM IT automatic instruction generation
PASS: Test unclosed IT block validation.
PASS: Test automatic IT generation in Thumb-1 architectures.
PASS: Test IT block validation in ARM mode.
PASS: ARM IT instruction
PASS: ARM 3 errors
PASS: ARM 3 instructions
PASS: ARM 6 instructions
PASS: ARM mode Thumb errors
PASS: ARM 7DM instructions
PASS: ARM arm7t
PASS: ARM v1 errors
PASS: ARM v1 instructions
PASS: ARM MP Extension errors
PASS: Valid v7-A+IDIV
PASS: ARMv7-a+virt Instructions
PASS: Valid v7e-m+fpv5-d16
PASS: gas/arm/armv7e-m+fpv5-sp-d16
PASS: Invalid armv8.2-a scalar fp16
PASS: Invalid armv8.2-a scalar fp16
PASS: ARM v8.2 FP16 support on scalar
PASS: ARM v8.2 FP16 support on scalar (Thumb)
PASS: ARM v8.2 FP16 support on scalar (Thumb)
PASS: ARM v8.2 FP16 support on scalar
PASS: ARM v8.2 FP16 support on SIMD
PASS: ARM v8.2 FP16 support on SIMD (Thumb)
PASS: ARM v8.2 FP16 support on SIMD (Thumb)
PASS: Reject ARM v8.2 FP16 SIMD instruction for early arch
PASS: Reject ARM v8.2 FP16 SIMD instruction for early arch (Thumb)
PASS: Reject ARM v8.2 FP16 SIMD instruction for early arch (Thumb)
PASS: Reject ARM v8.2 FP16 SIMD instruction for early arch
PASS: ARM v8.2 FP16 support on SIMD
PASS: Valid v8-a+cryptov1
PASS: Valid v8-a+fp
PASS: Valid v8-a+pan
PASS: ARMv8-A RAS
PASS: Accepted v8-a with ARMv8.1 AdvSIMD.
PASS: Valid v8-a+rdma
PASS: Valid v8-a+simdv3
PASS: Invalid v8-a
PASS: Valid v8-A barrier (ARM)
PASS: Valid v8-A barrier (Thumb)
PASS: Deprecated IT blocks (ARM v8)
PASS: Valid v8-a
PASS: Valid v8-r+fp
PASS: Valid v8-r+simdv3
PASS: Invalid v8-r
PASS: Valid v8-R barrier (ARM)
PASS: Valid v8-R barrier (Thumb)
PASS: Deprecated IT blocks (ARM v8)
PASS: Valid v8-r
PASS: Double precision instructions for 'armv8.1-m.main'
PASS: Single precision instructions for 'armv8.1-m.main'
PASS: Half precision instructions for 'armv8.1-m.main'
PASS: Valid ARMv8.1-A with +simd
PASS: Invalid Armv8.1-M Mainline BF instructions
PASS: Invalid Armv8.1-M Mainline BF-exchange instructions
PASS: Valid Armv8.1-M Mainline BF-exchange instructions
PASS: Valid Armv8.1-M Mainline BF instruction with REL
PASS: Valid Armv8.1-M Mainline BF instruction
PASS: Valid Armv8.1-M Mainline BFCSEL instruction
PASS: Invalid Armv8.1-M Mainline BFL instructions
PASS: Valid Armv8.1-M Mainline BFL instruction with REL
PASS: Valid Armv8.1-M Mainline BFL instruction
PASS: Invalid Armv8.1-M Mainline conditional instructions
PASS: Valid Armv8.1-M Mainline conditional instructions
PASS: Valid Armv8.1-M Mainline FPCXT_NS and FPCXT_S register usage
PASS: Make sure .fpu does not reset MVE feature bits
PASS: Make sure .fpu does not reset MVE feature bits but still adds extra bits
PASS: Invalid Armv8.1-M Mainline Low Overhead Loop instructions
PASS: Valid Armv8.1-M Mainline Low Overhead loop instructions
PASS: Invalid Armv8.1-M pointer authentication and branch target identification extention
PASS: Valid Armv8.1-M pointer authentication and branch target identification extention
PASS: Invalid VMSR/VMRS no mve or fp
PASS: Invalid VMSR/VMRS no mve
PASS: Invalid VMSR/VMRS Only FPSCR allowed
PASS: Valid Armv8.1-M Mainline <spec_reg> change
PASS: Valid ARMv8.2-A with ARMv8.1-A NEON instructions.
PASS: Valid ARMv8.2-A with ARMv8.1-A NEON instructions.
PASS: gas/arm/armv8_2-a-fp16-illegal
PASS: gas/arm/armv8_2-a-fp16-thumb2-ext
PASS: gas/arm/armv8_2-a-fp16-thumb2
PASS: gas/arm/armv8_2-a-fp16
PASS: gas/arm/armv8_2-a-fp16_ext
PASS: ARMv8.2-A
PASS: gas/arm/armv8_3-a-fp-bad-ext
PASS: gas/arm/armv8_3-a-fp-bad
PASS: gas/arm/armv8_3-a-fp-ext
PASS: gas/arm/armv8_3-a-fp
PASS: gas/arm/armv8_3-a-fp16-ext
PASS: gas/arm/armv8_3-a-fp16
PASS: gas/arm/armv8_3-a-simd-bad-ext
PASS: gas/arm/armv8_3-a-simd-bad
PASS: gas/arm/armv8_3-a-simd
PASS: gas/arm/armv8_4-a-fp16-ext
PASS: gas/arm/armv8_4-a-fp16
PASS: gas/arm/armv8a-automatic-hlt
PASS: gas/arm/armv8a-automatic-lda
PASS: attributes for 'armv8-m.base' CPU with Thumb integer divide
PASS: Valid armv8-m.main+fp
PASS: Valid armv8-m.main+fp.dp
PASS: check for armv9-a command line option settings
PASS: EABI attribute Tag_ABI_HardFP_use with value 0
PASS: EABI attribute Tag_ABI_HardFP_use with value 1
PASS: EABI attribute Tag_ABI_HardFP_use with value 2
PASS: EABI attribute Tag_ABI_HardFP_use with value 3
PASS: attributes for 'any' cpu v4t ARM insn
PASS: attributes for 'any' cpu v6 thumb insn
PASS: arch and isa entries in elf attribute section
PASS: EABI attributes from directives
PASS: EABI attribute defaults
PASS: EABI attribute - empy string
PASS: attributes for fpv5-d16 using architecture extensions
PASS: attributes for fpv5 using architecture extensions
PASS: attributes for idiv using architecture extensions
PASS: attributes for mp using architecture extensions
PASS: attributes for neon-fp16 using architecture extensions
PASS: attributes for neon-vfpv3 using architecture extensions
PASS: attributes for neon-vfpv4 using architecture extensions
PASS: attributes for sec using architecture extensions
PASS: attributes for architecture extension vfpv3-d16-fp16
PASS: attributes for architecture extension vfpv3-d16
PASS: attributes for architecture extension vfpv3-fp16
PASS: attributes for architecture extension vfpv3
PASS: attributes for vfpv3xd-fp16 using architecture extensions
PASS: attributes for vfpv3xd using architecture extensions
PASS: attributes for vfpv4-d16 using architecture extensions
PASS: attributes for vfpv4-sp-d16 using architecture extensions
PASS: attributes for vfpv4 using architecture extensions
PASS: attributes for -march=all
PASS: attributes for -march=armv1
PASS: attributes for -march=armv2
PASS: attributes for -march=armv2a
PASS: attributes for -march=armv2s
PASS: attributes for -march=armv3
PASS: attributes for -march=armv3m
PASS: attributes for -march=armv4
PASS: attributes for -march=armv4t
PASS: attributes for -march=armv4txm
PASS: attributes for -march=armv4xm
PASS: attributes for -march=armv5
PASS: attributes for -march=armv5t
PASS: attributes for -march=armv5te
PASS: attributes for -march=armv5tej
PASS: attributes for -march=armv5texp
PASS: attributes for -march=armv5txm
PASS: attributes for -march=armv6-m+os
PASS: attributes for -march=armv6-m
PASS: attributes for -march=armv6
PASS: attributes for -march=armv6j
PASS: attributes for -march=armv6k+sec
PASS: attributes for -march=armv6k
PASS: attributes for -march=armv6kt2
PASS: attributes for -march=armv6kz
PASS: attributes for -march=armv6kzt2
PASS: attributes for -march=armv6-m
PASS: attributes for -march=armv6t2
PASS: attributes for -march=armv6z
PASS: attributes for -march=armv6zk
PASS: attributes for -march=armv6zkt2
PASS: attributes for -march=armv6zt2
PASS: attributes for -march=armv7-a+idiv
PASS: attributes for -march=armv7-a+mp
PASS: attributes for -march=armv7-a+sec+virt
PASS: attributes for -march=armv7-a+sec
PASS: attributes for -march=armv7-a+virt
PASS: attributes for -march=armv7-a
PASS: attributes for -march=armv7-m
PASS: attributes for -march=armv7-r+mp
PASS: attributes for -march=armv7-r
PASS: attributes for -march=armv7
PASS: attributes for -march=armv7a
PASS: attributes for -march=armv7e-m
PASS: attributes for -march=armv7m
PASS: attributes for -march=armv7r
PASS: attributes for -march=armv7ve
PASS: attributes for -march=armv8-a+crypto
PASS: attributes for -march=armv8-a+fp
PASS: attributes for -march=armv8-a+rdma
PASS: attributes for -march=armv8-a+simd
PASS: attributes for -march=armv8-a
PASS: attributes for -march=armv8-r+crypto
PASS: attributes for -march=armv8-r+fp
PASS: attributes for -march=armv8-r+simd
PASS: attributes for -march=armv8-r
PASS: attributes for -march=armv8.1-a+simd
PASS: attributes for -march=armv8.1-m.main
PASS: attributes for -march=armv8.4-a
PASS: attributes for -march=armv8.5-a
PASS: attributes for -march=armv8.6-a
PASS: attributes for -march=armv8.7-a
PASS: attributes for -march=armv8.8-a
PASS: attributes for -march=armv8.9-a
PASS: attributes for -march=armv8-m.base
PASS: attributes for -march=armv8-m.main
PASS: attributes for -march=armv8-m.main+dsp
PASS: check for armv9-a command line option settings
PASS: check for armv9-a command line option settings
PASS: check for armv9-a command line option settings
PASS: check for armv9.4-a command line option settings
PASS: check for armv9.5-a command line option settings
PASS: attributes for -march=iwmmxt
PASS: attributes for -march=iwmmxt2
PASS: attributes for -march=xscale
PASS: EABI attributes from command line
PASS: attributes for -mfpu=arm1020e
PASS: attributes for -mfpu=arm1020t
PASS: attributes for -mfpu=arm1136jf-s
PASS: attributes for -mfpu=arm1136jfs
PASS: attributes for -mfpu=neon-fp16
PASS: attributes for -mfpu=neon
PASS: attributes for -mfpu=softvfp+vfp
PASS: attributes for -mfpu=softvfp
PASS: attributes for -mfpu=vfp
PASS: attributes for -mfpu=vfp10-r0
PASS: attributes for -mfpu=vfp10
PASS: attributes for -mfpu=vfp3
PASS: attributes for -mfpu=vfp9
PASS: attributes for -mfpu=vfpv2
PASS: attributes for -mfpu=vfpv3-d16
PASS: attributes for -mfpu=vfpv3
PASS: attributes for -mfpu=vfpv4-d16
PASS: attributes for -mfpu=vfpv4
PASS: attributes for -mfpu=vfpxd
PASS: EABI attribute names
PASS: EABI attribute - non-null terminated string
PASS: EABI attribute ordering
PASS: EABI attributes .eabi_attribute overrides .cpu
PASS: EABI attributes .cpu overrides -mcpu
PASS: gas/arm/attr-syntax
PASS: gas/arm/automatic-bw
PASS: gas/arm/automatic-cbz
PASS: gas/arm/automatic-clrex
PASS: gas/arm/automatic-lda
PASS: gas/arm/automatic-ldaex
PASS: gas/arm/automatic-ldaexb
PASS: gas/arm/automatic-ldrex
PASS: gas/arm/automatic-ldrexd
PASS: gas/arm/automatic-movw
PASS: gas/arm/automatic-sdiv
PASS: gas/arm/automatic-strexb
PASS: Backslash-at for ARM
PASS: Bad barrier options (Thumb)
PASS: Bad barrier options (ARM)
PASS: Barrier Instruction Operands (Thumb)
PASS: Barrier Instruction Operands
PASS: Bfloat 16 extension (Armv8.7-A)
PASS: Bfloat 16 extension (Armv8.8-A)
PASS: Bfloat 16 extension (Armv8.9-A)
PASS: Bfloat 16 extension (Armv9.1-A)
PASS: Bfloat 16 extension (Armv9.2-A)
PASS: Bfloat 16 extension (Armv9.3-A)
PASS: Bfloat 16 extension (Armv9.4-A)
PASS: Verify Armv9.5-A implies Armv9.4-A features by checking bfloat16 is enabled
PASS: Bfloat 16 failure cases
PASS: Bfloat 16 bad processor
PASS: Bfloat 16 bad extension
PASS: Bfloat 16 bad FPU
PASS: Big endian bfloat16 literal directives
PASS: Little endian bfloat16 literal directives
PASS: Bfloat 16 Thumb failure cases
PASS: Bfloat 16 extension Thumb
PASS: Bfloat 16 VFP
PASS: Bfloat 16 extension
PASS: bignums
PASS: bl local conversion to blx
PASS: bl local instructions for v4t.
PASS: BLX encoding
PASS: blx->bl convert under no -march/cpu
PASS: Local BLX instructions in Thumb mode.
PASS: Local BLX instructions
PASS: Inter-section branch relocations
PASS: ARM .bundle_lock
PASS: ARM .bundle_align_mode
PASS: .symver in CCS mode
PASS: gas/arm/ccs
PASS: Custom Datapath Extension FP missing (CDE)
PASS: Custom Datapath Extension FP missing (CDE)
PASS: Custom Datapath Extension MVE missing (CDE)
PASS: Custom Datapath Extension MVE missing (CDE)
PASS: Custom Datapath Extension MVE missing (CDE)
PASS: Custom Datapath Extension MVE missing (CDE)
PASS: Custom Datapath Extension (CDE)
PASS: Custom Datapath Extension (CDE)
PASS: Custom Datapath Extension Scalar bits (CDE)
PASS: Custom Datapath Extension Scalar bits (CDE)
PASS: Custom Datapath Extension (CDE) Warnings
PASS: Custom Datapath Extension (CDE) Warnings
PASS: Custom Datapath Extension (CDE)
PASS: Custom Datapath Extension (CDE)
PASS: Custom Datapath Extension (CDE)
PASS: Custom Datapath Extension (CDE)
PASS: Call Frame information for Armv8.1-M.Mainline PACBTI extension
PASS: Bad -march command line
PASS: Bad -mcpu command line
PASS: No ARMv2 ARM CoProcessor Instructions on ARMv1
PASS: ARMv2 ARM CoProcessor Instructions
PASS: No ARMv5 ARM CoProcessor Instructions on ARMv4
PASS: ARMv5 ARM CoProcessor Instructions
PASS: No ARMv5TE ARM CoProcessor Instructions on ARMv5
PASS: ARMv5TE ARM CoProcessor Instructions
PASS: No ARMv6 ARM CoProcessor Instructions on ARMv5TE
PASS: ARMv6 ARM CoProcessor Instructions
PASS: No ARMv6T2 Thumb CoProcessor Instructions on ARMv4T (1)
PASS: No ARMv6T2 Thumb CoProcessor Instructions on ARMv4T (2)
PASS: No ARMv6T2 Thumb CoProcessor Instructions on ARMv4T (3)
PASS: No ARMv6T2 Thumb CoProcessor Instructions on ARMv4T (4)
PASS: ARMv6T2 Thumb CoProcessor Instructions (1)
PASS: ARMv6T2 Thumb CoProcessor Instructions (2)
PASS: ARMv6T2 Thumb CoProcessor Instructions (3)
PASS: ARMv6T2 Thumb CoProcessor Instructions (4)
PASS: Assemble and dump for arm1020 CPU
PASS: Assemble and dump for arm1020e CPU
PASS: Assemble and dump for arm1020t CPU
PASS: Assemble and dump for arm1022e CPU
PASS: Assemble and dump for arm1026ej-s CPU
PASS: Assemble and dump for arm1026ejs CPU
PASS: Assemble and dump for arm10e CPU
PASS: Assemble and dump for arm10t CPU
PASS: Assemble and dump for arm10tdmi CPU
PASS: Assemble and dump for arm1136j-s CPU
PASS: Assemble and dump for arm1136jf-s CPU
PASS: Assemble and dump for arm1136jfs CPU
PASS: Assemble and dump for arm1136js CPU
PASS: Assemble and dump for arm1156t2-s CPU
PASS: Assemble and dump for arm1156t2f-s CPU
PASS: Assemble and dump for arm1176jz-s CPU
PASS: Assemble and dump for arm1176jzf-s CPU
PASS: Assemble and dump for arm2 CPU
PASS: Assemble and dump for arm250 CPU
PASS: Assemble and dump for arm3 CPU
PASS: Assemble and dump for arm6 CPU
PASS: Assemble and dump for arm60 CPU
PASS: Assemble and dump for arm600 CPU
PASS: Assemble and dump for arm610 CPU
PASS: Assemble and dump for arm620 CPU
PASS: Assemble and dump for arm7 CPU
PASS: Assemble and dump for arm70 CPU
PASS: Assemble and dump for arm700 CPU
PASS: Assemble and dump for arm700i CPU
PASS: Assemble and dump for arm710 CPU
PASS: Assemble and dump for arm7100 CPU
PASS: Assemble and dump for arm710c CPU
PASS: Assemble and dump for arm710t CPU
PASS: Assemble and dump for arm720 CPU
PASS: Assemble and dump for arm720t CPU
PASS: Assemble and dump for arm740t CPU
PASS: Assemble and dump for arm7500 CPU
PASS: Assemble and dump for arm7500fe CPU
PASS: Assemble and dump for arm7d CPU
PASS: Assemble and dump for arm7di CPU
PASS: Assemble and dump for arm7dm CPU
PASS: Assemble and dump for arm7dmi CPU
PASS: Assemble and dump for arm7m CPU
PASS: Assemble and dump for arm7t CPU
PASS: Assemble and dump for arm7tdmi-s CPU
PASS: Assemble and dump for arm7tdmi CPU
PASS: Assemble and dump for arm8 CPU
PASS: Assemble and dump for arm810 CPU
PASS: Assemble and dump for arm9 CPU
PASS: Assemble and dump for arm920 CPU
PASS: Assemble and dump for arm920t CPU
PASS: Assemble and dump for arm922t CPU
PASS: Assemble and dump for arm926ej-s CPU
PASS: Assemble and dump for arm926ej CPU
PASS: Assemble and dump for arm926ejs CPU
PASS: Assemble and dump for arm940t CPU
PASS: Assemble and dump for arm946e-r0 CPU
PASS: Assemble and dump for arm946e-s CPU
PASS: Assemble and dump for arm946e CPU
PASS: Assemble and dump for arm966e-r0 CPU
PASS: Assemble and dump for arm966e-s CPU
PASS: Assemble and dump for arm966e CPU
PASS: Assemble and dump for arm968e-s CPU
PASS: Assemble and dump for arm9e-r0 CPU
PASS: Assemble and dump for arm9e CPU
PASS: Assemble and dump for arm9tdmi CPU
PASS: Assemble and dump for arm2 CPU
PASS: Assemble and dump for cortex-a12 CPU
PASS: Assemble and dump for cortex-a15 CPU
PASS: Assemble and dump for cortex-a17 CPU
PASS: Assemble and dump for cortex-a32 CPU
PASS: Assemble and dump for cortex-a35 CPU
PASS: Assemble and dump for cortex-a5 CPU
PASS: Assemble and dump for cortex-a53 CPU
PASS: Assemble and dump for cortex-a55 CPU
PASS: Assemble and dump for cortex-a57 CPU
PASS: Assemble and dump for cortex-a7 CPU
PASS: Assemble and dump for cortex-a710 CPU
PASS: Assemble and dump for cortex-a72 CPU
PASS: Assemble and dump for cortex-a73 CPU
PASS: Assemble and dump for cortex-a75 CPU
PASS: Assemble and dump for cortex-a76 CPU
PASS: Assemble and dump for cortex-a76ae CPU
PASS: Assemble and dump for cortex-a77 CPU
PASS: Assemble and dump for cortex-a78 CPU
PASS: Assemble and dump for cortex-a78ae CPU
PASS: Assemble and dump for cortex-a78c CPU
PASS: Assemble and dump for cortex-a8 CPU
PASS: Assemble and dump for cortex-a9 CPU
PASS: Assemble and dump for cortex-m0 CPU
PASS: Assemble and dump for cortex-m0plus CPU
PASS: Assemble and dump for cortex-m1 CPU
PASS: Assemble and dump for cortex-m23 CPU
PASS: Assemble and dump for cortex-m3 CPU
PASS: Assemble and dump for cortex-m33 CPU
PASS: Assemble and dump for cortex-m35p CPU
PASS: Assemble and dump for cortex-m4 CPU
PASS: Assemble and dump for cortex-m7 CPU
PASS: Assemble and dump for cortex-r4 CPU
PASS: Assemble and dump for cortex-r4f CPU
PASS: Assemble and dump for cortex-r5 CPU
PASS: Assemble and dump for cortex-r52 CPU
PASS: Assemble and dump for cortex-r52plus CPU
PASS: Assemble and dump for cortex-r7 CPU
PASS: Assemble and dump for cortex-r8 CPU
PASS: Assemble and dump for cortex-x1 CPU
PASS: Assemble and dump for cortex-x1c CPU
PASS: Assemble and dump for ep9312 CPU
PASS: Assemble and dump for exynos-m1 CPU
PASS: Assemble and dump for fa526 CPU
PASS: Assemble and dump for fa606te CPU
PASS: Assemble and dump for fa616te CPU
PASS: Assemble and dump for fa626 CPU
PASS: Assemble and dump for fa626te CPU
PASS: Assemble and dump for fa726te CPU
PASS: Assemble and dump for fmp626 CPU
PASS: Assemble and dump for i80200 CPU
PASS: Assemble and dump for iwmmxt CPU
PASS: Assemble and dump for iwmmxt2 CPU
PASS: Assemble and dump for marvell-pj4 CPU
PASS: Assemble and dump for marvell-whitney CPU
PASS: Assemble and dump for mpcore CPU
PASS: Assemble and dump for mpcorenovfp CPU
PASS: Assemble and dump for sa1 CPU
PASS: Assemble and dump for strongarm CPU
PASS: Assemble and dump for strongarm1 CPU
PASS: Assemble and dump for strongarm110 CPU
PASS: Assemble and dump for strongarm1100 CPU
PASS: Assemble and dump for strongarm1110 CPU
PASS: Assemble and dump for xgene1 CPU
PASS: Assemble and dump for xgene2 CPU
PASS: Assemble and dump for xscale CPU
PASS: gas/arm/crc-ext
PASS: Unpredictable ARMv8-A CRC32 instructions.
PASS: ARMv8-A CRC32 instructions
PASS: Unpredictable ARMv8-R CRC32 instructions.
PASS: ARMv8-R CRC32 instructions
PASS: CSDB
PASS: Deprecated swp{b} instructions
PASS: Unpredictable MRRC and MRRC2 instructions. - ARM
PASS: gas/arm/dfb
PASS: multiple directives on one line
PASS: Data disassembler test (no symbols)
PASS: Data disassembler test (function symbol)
PASS: Data disassembler test (with mapping symbol)
PASS: gas/arm/dotprod-illegal
PASS: gas/arm/dotprod-legacy-arch
PASS: gas/arm/dotprod-mandatory-ext
PASS: gas/arm/dotprod-mandatory
PASS: gas/arm/dotprod-thumb2
PASS: gas/arm/dotprod
PASS: gas/arm/eabi_attr_1
PASS: Unwind Stack Frame information for Armv8.1-M.Mainline PAC extension
PASS: El Segundo instructions
PASS: Invalid float16 literals (IEEE 754 & Alternative)
PASS: Big endian float16 literals (IEEE 754 & Alternative)
PASS: Tag_ABI_FP_16bit_format EABI attribute written for Arm alternative format.
PASS: Tag_ABI_FP_16bit_format written for IEEE float16 format.
PASS: Tag_ABI_FP_16bit_format EABI attribute not written when format not specified
PASS: Invalid float16 formats
PASS: Invalid combination of command line arguments and directives
PASS: Little endian float16 literals (IEEE 754 & Alternative)
PASS: Forbidden idiv for ARMv7
PASS: floating-point directives disabled
PASS: floating-point directives
PASS: arm FPU reset test
PASS: R_ARM_GOT_PREL relocation
PASS: Group relocation tests, encoding failures (alu)
PASS: Group relocation tests, parsing failures (alu)
PASS: Group relocation tests (alu)
PASS: Group relocation tests, encoding failures (ldc)
PASS: Group relocation tests, parsing failures (ldc)
PASS: Group relocation tests (ldc)
PASS: Group relocation tests, encoding failures (ldr)
PASS: Group relocation tests, parsing failures (ldr)
PASS: Group relocation tests (ldr)
PASS: Group relocation tests, encoding failures (ldrs)
PASS: Group relocation tests, parsing failures (ldrs)
PASS: Group relocation tests (ldrs)
PASS: Half-precision neon instructions
PASS: Half-precision instructions (programmer's syntax)
PASS: Half-precision vfpv3 instructions
PASS: gas/arm/hlt
PASS: Int8 Matrix Multiply extension (Armv8.7-A)
PASS: Int8 Matrix Multiply extension (Armv8.8-A)
PASS: Int8 Matrix Multiply extension (Armv8.9-A)
PASS: Int8 Matrix Multiply extension (Armv9.1-A)
PASS: Int8 Matrix Multiply extension (Armv9.2-A)
PASS: Int8 Matrix Multiply extension (Armv9.3-A)
PASS: Int8 Matrix Multiply extension (Armv9.4-A)
PASS: Int8 Matrix Multiply extension
PASS: immediate expressions
PASS: modified immediate constants
PASS: invalid instruction recovery test - ARM version
PASS: invalid instruction recovery test - Thumb version
PASS: .inst pseudo-opcode validations test
PASS: .inst pseudo-opcode with automatic IT blocks test
PASS: .inst pseudo-opcode test 1 - big endian version
PASS: Dwarf line number info for .inst
PASS: .inst pseudo-opcode test 1
PASS: ARM basic instructions
PASS: iWMMXt errors
PASS: iWMMXt CoProcessor offset errors
PASS: Intel(r) Wireless MMX(tm) technology instructions version 1
PASS: Intel(r) Wireless MMX(tm) technology instructions
PASS: Intel(r) Wireless MMX(tm) technology instructions version 2
PASS: Erratum 752419: Warn Loads with writebacks to SP (cortex m3)
PASS: Erratum 752419: Warn Loads with writebacks to SP (cortex m4)
PASS: Erratum 752419: Warn Loads with writebacks to SP (v7)
PASS: Erratum 752419: Warn Loads with writebacks to SP (v7a)
PASS: Erratum 752419: Warn Loads with writebacks to SP (v7em)
PASS: Erratum 752419: Warn Loads with writebacks to SP  (v7m)
PASS: Erratum 752419: Warn Loads with writebacks to SP  (v7r)
PASS: Erratum 752419: Warn Loads with writebacks to SP
PASS: ARM ldr with immediate constant
PASS: Reject ld<cc>sb instructions
PASS: Reject ld<cc>sh instructions
PASS: Unpredictable operations - ldr - arm
PASS: PC-relative LDR from global
PASS: Unpredictable operations - ldr - thumb
PASS: ldr - thumb
PASS: ldr - arm
PASS: Unpredictable LDRD and STRD instructions. - ARM
PASS: Accept lds<cc>sb mnemonics
PASS: Accept lds<cc>sh mnemonics
PASS: ARM load/store with 0 offset
PASS: ARM load/store with pc base register
PASS: Relocations against local function symbols
PASS: ARM local label relocs to section symbol relocs (ELF)
PASS: Load pseudo-operation for Cortex-M0
PASS: Load pseudo-operation for Cortex-M23
PASS: Load pseudo-operation for Cortex-M33
PASS: gas/arm/macro-pld
PASS: gas/arm/macro-vld1
PASS: Macro scrubbing
PASS: ARM Mapping Symbols for .arm/.thumb
PASS: ARM Mapping Symbols for miscellaneous directives
PASS: ARM Mapping Symbols
PASS: ARM Mapping Symbols Test 2
PASS: ARM Mapping Symbols Test 3
PASS: ARM Mapping Symbols Test 4
PASS: ARM Mapping Symbols with multiple sections
PASS: ARM Mapping Symbols for .short (EABI version)
PASS: ARM Mapping Symbols for .short (ELF version)
PASS: ARMv8-A vsel, vmaxnm, vminnm, vrint decoding mask.
PASS: ARMv8-R vsel, vmaxnm, vminnm, vrint decoding mask.
PASS: missing operands
PASS: MOV highregs
PASS: MOV lowregs
PASS: MOVS relocations against local symbols for armv7-m
PASS: MOVS relocations against local symbols for armv6s-m
PASS: MOVW/MOVT relocations against local symbols
PASS: MRS/MSR test, architecture v6, ARM mode
PASS: MRS/MSR negative test, architecture v7-A, ARM mode
PASS: MRS/MSR test, architecture v7-A, ARM mode
PASS: MRS/MSR test, architecture v6t2, Thumb mode
PASS: MRS/MSR negative test, architecture v7-M, Thumb mode
PASS: MRS/MSR test, architecture v7-M, Thumb mode
PASS: MRS/MSR test, architecture v7e-M, Thumb mode
PASS: Cannot use MSR with immediates in thumb mode.
PASS: MSR immediate operands
PASS: Cannot use flag-variant of PSR on v7m and v6m.
PASS: MSR register operands in thumb mode
PASS: MSR register operands
PASS: Overlapping multiplication operands for ARMv6
PASS: Overlapping multiplication operands without architecture specification
PASS: MVE context sensitive .arch_extension under no -march
PASS: MVE context sensitive .arch_extension
PASS: MVE Floating point load multiple and store multiple instructions.
PASS: Armv8.1-M Mainline scalar vmul instructions in it blocks (with MVE)
PASS: Invalid MVE shift instructions
PASS: Valid MVE shift instructions
PASS: bad MVE WLSTP, DLSTP and LETP instructions
PASS: MVE tail predicated low-overhead loop instructions
PASS: bad MVE VABAV instructions
PASS: MVE vabs and vneg instructions
PASS: MVE vabd instructions
PASS: bad MVE VABS and VNEG instructions
PASS: bad MVE FP VABS and VNEG instructions
PASS: MVE vabs and vneg instructions
PASS: Bad MVE VADC instructions
PASS: MVE vadc instructions
PASS: Bad MVE VADDLV instructions
PASS: MVE vaddlv instructions
PASS: Bad MVE vadd/vsub instructions in IT blocks
PASS: Armv8.1-M Mainline vadd/vsub instructions in it blocks (with MVE)
PASS: MVE vadd and vsub instructions
PASS: bad MVE VADD, VSUB and VABD instructions
PASS: bad MVE FP VADD, VSUB and VABD instructions
PASS: bad MVE VADDV instructions
PASS: MVE vaddv instructions
PASS: bad MVE VAND instructions
PASS: MVE vand instructions
PASS: bad MVE VBIC instructions
PASS: MVE vbic instructions
PASS: bad MVE VBRSR instructions
PASS: MVE vbrsr instructions
PASS: bad MVE VCADD instructions
PASS: bad MVE FP VCADD instructions
PASS: MVE vcadd instructions
PASS: bad MVE VCLS instructions
PASS: MVE vcls instructions
PASS: bad MVE VCLZ instructions
PASS: MVE vclz instructions
PASS: bad MVE VCMLA instructions
PASS: bad MVE FP VCMLA instructions
PASS: MVE vcmla instructions
PASS: bad MVE VCMP instructions
PASS: bad MVE FP VCMP instructions
PASS: MVE vcmp instructions
PASS: bad MVE VCMUL instructions
PASS: bad MVE FP VCMUL instructions
PASS: MVE vcmul instructions
PASS: Invalid MVE vctp instruction
PASS: MVE vctp instructions
PASS: MVE vcvt instructions, part 1
PASS: MVE vcvt instructions, part 2
PASS: MVE vcvt instructions, part 3
PASS: MVE vcvt instructions, part 4
PASS: bad MVE VCVT (between floating-point and fixed-point) instructions
PASS: bad MVE VCVT (between floating-point and integer) instructions
PASS: bad MVE VCVT (between single and half precision floating-point) instructions
PASS: bad MVE VCVT (from floating-point to integer) instructions
PASS: bad MVE VCVT instructions
PASS: MVE vcvtne instruction outside of IT block
PASS: Armv8.1-M Mainline vcvt instruction in it block (with MVE)
PASS: bad MVE VDDUP and VDWDUP instructions
PASS: MVE vddup, vdwdup, vidup and viwdup instructions
PASS: bad MVE VDUP instructions
PASS: MVE vdup instructions
PASS: bad MVE VEOR instructions
PASS: MVE veor instructions
PASS: bad MVE FP VFMA and VFMS instructions
PASS: MVE vfma and vfms instructions
PASS: bad MVE FP VFMAS instructions
PASS: MVE vfmas instructions
PASS: bad MVE VHADD, VHSUB and VRHADD instructions
PASS: MVE vhadd, vhsub and vhradd instructions
PASS: bad MVE VHCADD instructions
PASS: MVE vhcadd instructions
PASS: bad MVE VIDUP and VIWDUP instructions
PASS: bad MVE VLDR with [R, Q] addressing mode
PASS: bad MVE VLDR with [Q, #imm] addressing mode
PASS: bad MVE VLDR with [R, #imm] addressing mode
PASS: bad MVE VLDR VSTR wrong error message for addressing mode without [].
PASS: bad MVE VMAX and VMIN instructions
PASS: MVE vmax and vmin instructions
PASS: bad MVE VMAXA and VMINA instructions
PASS: MVE vmaxa and vmina instructions
PASS: bad MVE VMAXNM and VMINNM instructions
PASS: MVE vmaxnm, vmaxnma, vminnm and vminnma instructions, part 4
PASS: bad MVE VMAXNMA and VMINNMA instructions
PASS: bad MVE VMAXNMV, VMAXNMAV, VMINNMV and VMINNMAV instructions
PASS: MVE vmaxnmv, vmaxnmav, vminnmv and vminnmav instructions
PASS: bad MVE VMAXV, VMAXAV, VMIMV and VMINAV instructions
PASS: MVE vmaxv and vminv instructions
PASS: Bad MVE VMLA instructions
PASS: MVE vmla instructions
PASS: Bad MVE VMLADAV instructions
PASS: MVE vmladav instructions
PASS: Bad MVE VMLALDAV instructions
PASS: MVE vmlaldav instructions
PASS: Bad MVE VMLADALV instructions
PASS: MVE vmlalv instructions
PASS: Bad MVE VMLAS instructions
PASS: MVE vmlas instructions
PASS: Bad MVE VMLAV instructions
PASS: MVE vmlav instructions
PASS: Bad MVE VMLSDAV instructions
PASS: MVE vmlsdav instructions
PASS: Bad MVE VMLSLDAV instructions
PASS: MVE vmlsdav instructions
PASS: MVE vmov instructions (Integer)
PASS: MVE vmov instructions (Integer & FP)
PASS: MVE vmov (between two 32-bit vector lanes and two GPRs)
PASS: bad MVE VMOV (between general-purpose register and vector lane)
PASS: bad MVE VMOV (between two 32-bit vector lanes to two general-purpose registers)
PASS: MVE vmov, vmvn, vbic, vorr aliases
PASS: bad MVE VMUL instructions
PASS: bad MVE FP VMUL instructions
PASS: MVE vmul instructions
PASS: bad MVE VMULH and VRMULH instructions
PASS: MVE vmulh and vrmulh instructions
PASS: bad MVE VMULL instructions
PASS: MVE vmull instructions
PASS: bad MVE VMVN instructions
PASS: MVE vmvn instructions
PASS: bad MVE VORN instructions
PASS: MVE vorr instructions
PASS: bad MVE VORR instructions
PASS: MVE vorr instructions
PASS: bad MVE VPNOT instructions
PASS: MVE vpnot instructions
PASS: bad MVE VPSEL instructions
PASS: MVE vpsel instructions
PASS: bad VPST instructions
PASS: bad MVE VPT instructions
PASS: bad MVE FP VPT instructions
PASS: MVE vpt and vpst instructions
PASS: bad MVE VQABS and VQNEG instructions
PASS: bad MVE VQADD and VQSUB instructions
PASS: MVE vqadd and vqsub instructions
PASS: bad MVE VQDMLADH and VQRDMLADH instructions
PASS: MVE vqdmladh(x) and vqrdmladh(x) instructions
PASS: bad MVE VQDMLAH and VQRDMLAH instructions
PASS: MVE vqdmlah and vqrdmlah instructions
PASS: bad VQDMLASH and VQRDMLASH instructions
PASS: MVE vqdmlash and vqrdmlash instructions
PASS: bad MVE VQDMLSDH and VQRDMLSDH instructions
PASS: MVE vqdmlsdh(x) and vqrdmlsdh(x) instructions
PASS: bad MVE VQDMULH and VQRDMULH instructions
PASS: MVE vqdmlash and vqrdmlash instructions
PASS: bad MVE VQDMULLT and VQDMULLB instructions
PASS: MVE vqdmullt and vqdmullb instructions
PASS: bad MVE VQMOVNT and VQMOVNB instructions
PASS: MVE vqmovnt, vqmovnb, vqmovunt and vqmovunb instructions
PASS: bad MVE VQRSHL instructions
PASS: MVE vqrshl instructions
PASS: bad MVE VQRSHRNT, VQRSHRNB, VQRHSRUNT and MVQRSHRUNB instructions
PASS: MVE vqrshrnt, vqrshrnb, vqrshrunt and vqrshrunb instructions
PASS: bad MVE VQSHL instructions
PASS: MVE vqshl and vqshlu instructions
PASS: MVE vqshr[u]n{b,t} instructions
PASS: bad MVE VREV16, VREV32 and VREV64 instructions
PASS: MVE vrev16, vrev32 and vrev64 instructions
PASS: bad MVE VRINT instructions
PASS: MVE vrint instructions
PASS: bad VRMLALDAVH, VRMLALVH and VRMLSLDAVH instructions
PASS: MVE vrmlaldavh(a)(x), vrmlalvh(a), vrmlsldavh(a)(x) instructions
PASS: bad MVE VRSHL instructions
PASS: MVE vrmlaldavh(a)(x), vrmlalvh(a), vrmlsldavh(a)(x) instructions
PASS: bad MVE VSBC instructions
PASS: MVE vsbc instructions
PASS: bad MVE VSHL instructions
PASS: MVE vshl instructions
PASS: bad MVE VSHLC instructions
PASS: MVE vshlc instructions
PASS: bad MVE VSHLLT and VSHLLB instructions
PASS: MVE vshllt and vshllb instructions
PASS: bad MVE VSHR and VRSHR instructions
PASS: MVE vshr and vrshr instructions
PASS: bad MVE VSHRN and VRSHRN instructions
PASS: MVE vshr and vrshr instructions
PASS: bad MVE VSLI instructions
PASS: MVE vsli instructions
PASS: bad MVE VSRI instructions
PASS: MVE vsri instructions
PASS: bad MVE VST2/4 VLD2/4 instructions
PASS: MVE vst2, vst4, vld2 and vld4 instructions
PASS: bad MVE VSTR with [R, Q] addressing mode
PASS: bad MVE VSTR with [Q, #imm] addressing mode
PASS: bad MVE VSTR with [R, #imm] addressing mode
PASS: MVE vstr and vldr instructions, part 1
PASS: MVE vstr and vldr instructions, part 2
PASS: MVE vstr and vldr instructions, part 3
PASS: 32-bit Thumb DSP instructions (enabled by +mve)
PASS: MVE fp context sensitive .arch_extension
PASS: Bad operand in Advanced SIMD Neon instructions
PASS: Illegal conditions in Neon instructions, ARM mode
PASS: Conditions in Neon instructions, Thumb mode (illegal in ARM).
PASS: Conditional Neon instructions
PASS: Neon floating-point constants
PASS: Neon instruction coverage
PASS: Neon FMA instruction coverage
PASS: Bad alignment in Advanced SIMD Neon instructions
PASS: Bad element size combinations in Neon load/store instructions
PASS: Neon element and structure loads and stores
PASS: Neon single and multiple register loads and stores
PASS: Neon logic insns with two and three operands including imm. values
PASS: Neon optional register operands
PASS: Neon programmers syntax
PASS: Bad suffix for non-Neon mnemonic
PASS: Bad shape for vmov
PASS: Disallow ARM instructions on V7M
PASS: ARM Mapping Symbols Ignored
PASS: Armv8.1-M Mainline vadd/vsub instructions in it blocks (without MVE)
PASS: NOP<c> instructions
PASS: armv2 note with -march=armv2
PASS: armv2a note with -march=armv2a
PASS: armv3 note with -march=armv3
PASS: armv3M note with -march=armv3m
PASS: armv4 note with -march=armv4
PASS: armv4t note with -march=armv4t
PASS: armv5 note with -march=armv5
PASS: armv5t note with -march=armv5t
PASS: armv5te note with -march=armv5te
PASS: iWMMXt note with -march=iwmmxt
PASS: iWMMXt2 note with -march=iwmmxt2
PASS: XScale note with -march=xscale
PASS: MINUS ZERO OFFSET
PASS: OFFSET_IMM regression
PASS: negative org should not cause internal error
PASS: PIC
PASS: Thumb branch to PLT
PASS: PR12198 - Only select v6S-M when v6-M is selected (1)
PASS: PR12198 - Only select v6S-M when v6-M is selected (2)
PASS: PR18256 - Bad code triggers internal error
PASS: PR18347 - GAS silently ignores a misconstructed LDR instruction
PASS: PR20068 - Misaligned constant pool when running GAS on a 32-bit host.
PASS: PR 20429: Too many registers in VPUSH/VPOP
PASS: ADR(L) for Thumb functions
PASS: PR 22773: Invalid immediate constants produce incorrect instruction
PASS: PR24753: Don't error on sections with no content size mismatch with file
PASS: Disassembling variable width insns with relocs (PR 24907)
PASS: gas/arm/pr24991
PASS: PR25235: Thumb forward references error
PASS: PR26858
PASS: PR 27411: Invalid immediate constants produce wrong error message
PASS: PR 29494: Trailing jump table => unaligned opcode
PASS: PR9722: Generation of Thumb NOP instruction
PASS: Error for Prediction Restriction instructions without +predres
PASS: Execution and Data Prediction Restriction instructions
PASS: Execution and Data Prediction Restriction instructions with +predres
PASS: PUSH and POP
PASS: Invalid use of r15 errors
PASS: Case Sensitive Register Aliases
PASS: Branch relaxation with alignment.
PASS: gas/arm/relax_load_align
PASS: Invalid relocations
PASS: .req errors
PASS: invalid sb instruction without +sb
PASS: SB instruction (Thumb)
PASS: SB instruction (Thumb)
PASS: SB instruction (Thumb) with +sb
PASS: SB instruction (Thumb) with +sb
PASS: SB instruction
PASS: SB instruction with +sb
PASS: pc used in instructions with register-shifted register
PASS: PR 12854: Extraneous shifts
PASS: VMUL/VMLA/VMLS by scalar reg restriction
PASS: VMUL/VMLA/VMLS by scalar reg restriction (Thumb)
PASS: Invalid SMC operand test
PASS: SP and PC registers special uses test.
PASS: Invalid SP and PC operands test - THUMB (v8a)
PASS: Invalid SP and PC operands test - THUMB (v7a)
PASS: Invalid SP and PC operands test - ARM
PASS: Invalid SP operands test - THUMB (v7a)
PASS: gas/arm/sp-usage-thumb2-relax-on-v8
PASS: SRS instruction in ARM mode
PASS: SRS instruction in Thumb-2 mode
PASS: STM and LDM
PASS: Bad addressing modes STREXH/STREXB. - THUMB
PASS: STREXH/STREXB. - Thumb
PASS: SWI/SVC instructions
PASS: Valid ARM, invalid Thumb
PASS: Thumb-2 branch to constant address
PASS: TARGET reloc
PASS: ARM Thumb-compat pseudos
PASS: Thumb ARM-compat pseudos
PASS: Out of range Thumb branches (PR 12848)
PASS: Thumb instructions (EABI)
PASS: Thumb NOP
PASS: Wide instruction rejected in non-Thumb2 cores.
PASS: Wide instruction acceptance in Thumb-2 cores
UNSUPPORTED: Thumb instructions
PASS: Thumb-1 unified
PASS: gas/arm/thumb2_add
PASS: Invalid r13/r15 register usage
PASS: gas/arm/thumb2_bcond
PASS: gas/arm/thumb2_invert
PASS: Mixed 16 and 32-bit Thumb conditional instructions
PASS: Mixed 16 and 32-bit Thumb conditional instructions
PASS: Invalid IT instructions
PASS: Invalid IT instructions
PASS: 32-bit Thumb conditional instructions backward search
PASS: Thumb-2 LDM/STM
PASS: Invalid Thumb-2 LDM/STM instructions
PASS: Ldr immediate on armv6
PASS: Ldr immediate on armv6t2
PASS: Ldr small immediate high registers on armv6t2
PASS: Unpredictable LDRD and STRD instructions. - Thumb-2
PASS: Invalid Thumb-2 multiply instructions
PASS: gas/arm/thumb2_mul
PASS: gas/arm/thumb2_pool
PASS: gas/arm/thumb2_relax
PASS: Invalid Thumb-2 str instructions
PASS: Thumb2 vldr with immediate constant
PASS: Thumb2 vldr with immediate constant
PASS: 32-bit Thumb instructions
PASS: gas/arm/thumbrel
PASS: THUMB V6 instructions
PASS: THUMB V6K instructions
PASS: gas/arm/thumbver
PASS: TLS
PASS: UAL vcmp with 0
PASS: Invalid UDF operands
PASS: UDF
PASS: Undefined binary printing in arm mode
PASS: Undefined binary printing in thumb mode
PASS: Undefined local label error
PASS: Upredictable Instructions
PASS: Unwind table information for Armv8.1-M.Mainline PACBTI extension
PASS: Unwind information for Armv8.1-M.Mainline PACBTI extension
PASS: Unwind table generation
PASS: gas/arm/v4bx
PASS: V8.1-m FP register instructions enabled by +mve
PASS: VCMP immediate without prefix
PASS: UAL vcmp with #0.0 bad instructions.
PASS: Invalid Immediate field for VCVT (between floating-point and fixed-point, VFP)
PASS: VCVT
PASS: VFMA decoding
PASS: VFP errors
PASS: Thumb-2 VFP errors
PASS: FMA instructions, ARM mode
PASS: FMA instructions, Thumb mode
PASS: VFP check vmov supports integer immediates
PASS: VFP/Neon overlapping instructions
PASS: VFP Neon-style syntax, ARM mode
PASS: VFP Neon-style syntax, Thumb mode
PASS: VFP Double-precision instructions
PASS: Thumb-2 VFP Double-precision instructions
PASS: VFP Single-precision instructions
PASS: Thumb-2 VFP Single-precision instructions
PASS: VFP Additional instructions
PASS: Thumb-2 VFP Additional instructions
PASS: VFPv2 vldr to vmov
PASS: VFPv3 extra D registers
PASS: VFPv3 additional constant and conversion ops
PASS: VFPv3-D16
PASS: VFPv3 vldr to vmov
PASS: VFPv3xd vldr to vmov
PASS: VFP Double-precision load/store
PASS: ARM vldr with immediate constant
PASS: ARM vldr with immediate constant (Big Endian)
PASS: VFP VLDM and VSTM, ARM mode
PASS: VFP VLDM and VSTM, Thumb mode
PASS: VFP VLDM and VSTM with writeback, ARM mode
PASS: VFP VLDM and VSTM with writeback, Thumb mode
PASS: VFP VLDR
PASS: VFP PC-relative VSTR arm mode
PASS: VFP PC-relative VSTR thumb mode
PASS: Thumb branch to weak
PASS: adr of weak
PASS: XScale instructions
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/avr/avr.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/bfin/bfin.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/bfin/error.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/bpf/bpf.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/cfi-sframe/cfi-sframe.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/cfi/cfi.exp ...
PASS: CFI on ARM
PASS: cfi cfi-diag-1
PASS: cfi listing
PASS: CFI common 1
PASS: CFI common 2
PASS: CFI common 3
PASS: CFI common 4
PASS: CFI common 5
PASS: CFI common 6
PASS: CFI common 7
PASS: CFI common 8
PASS: CFI common 9
PASS: CIE Version 0
PASS: CIE Version 1
PASS: CIE Version 2
PASS: CIE Version 3
PASS: CIE Version 4
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/coff/coff.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/cr16/cr16.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/cr16/pic.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/cris/cris.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/crx/allinsn.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/csky/csky.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/d10v/d10v.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/d30v/d30.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/dlx/alltests.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/elf/elf.exp ...
PASS: elf ehopt0
PASS: .file file names
PASS: .file file names ordering
PASS: group section (using readelf -SW)
PASS: group section (using readelf -g)
PASS: group section name
PASS: group section with multiple sections of same name (using readelf -SW)
PASS: group section with multiple sections of same name (using readelf -g)
PASS: debug info in group section and non-group section with same name
PASS: gas/elf/group3
PASS: Attaching a section to a group
PASS: Attaching a section to group defined later
PASS: Errors generated by .attach_to_group
PASS: automatic section group a
PASS: automatic section group b
PASS: .equ redefinitions (ELF)
PASS: elf equate relocs
PASS: Ill-formed directives
PASS: .text / .previous interaction
PASS: .text <subsection>
PASS: .data / .previous interaction
PASS: .data <subsection>
PASS: elf section0
PASS: elf section1
PASS: elf section2 list
PASS: note section
PASS: label arithmetic with multiple same-name sections
PASS: elf section5 list
PASS: ELF struct
PASS: .set with expression
PASS: ELF symbol versioning
PASS: unsupported .symver with common symbol
PASS: defining a section with the same name as a symbol
PASS: elf type-noifunc list
PASS: elf section6
PASS: elf section7
PASS: section flags
PASS: section flags (for GNU lto sections)
PASS: numeric section flags and types
PASS: Disabling section padding
PASS: mbind sections 12
PASS: mbind section contents 16
PASS: mbind sections without SHF_ALLOC
PASS: array sections
PASS: elf section15
PASS: mbind sections 16
PASS: mbind section contents 16
PASS: incorrect section ID
PASS: linked-to section 1
PASS: linked-to section 2
PASS: linked-to section 3
PASS: incorrect linked-to symbols
PASS: SHF_GNU_RETAIN sections 22
PASS: SHF_GNU_RETAIN set with numeric flag value in .section
UNSUPPORTED: SHF_GNU_RETAIN set with numeric flag value in .section for non-GNU OSABI target
PASS: Merge SHF_GNU_RETAIN for non-unique sections
PASS: Merge SHF_GNU_RETAIN for non-unique sections (check no unmerged)
PASS: sections 25 (.noinit)
PASS: sections 26 (.persistent)
PASS: SHF_GNU_RETAIN sections 27
PASS: SHF_GNU_RETAIN sections 28
PASS: SHF_GNU_RETAIN sections 29
PASS: --sectname-subst plus section attr/type inherting
PASS: Setting the sh_link field to 0
PASS: string sections
PASS: ELF symbol size
PASS: DWARF2 1
PASS: DWARF2 2
PASS: DWARF2 3
PASS: DWARF2 4
PASS: DWARF2 5
PASS: DWARF2 6
PASS: DWARF2 7
PASS: DWARF2 8
PASS: DWARF2 9
PASS: DWARF2 10
PASS: DWARF2 11
PASS: DWARF2 12
PASS: DWARF2 13
PASS: DWARF2 14
PASS: DWARF2 15
PASS: DWARF2 16
PASS: DWARF2 17
PASS: DWARF2 18
PASS: DWARF2 19
PASS: DWARF2_20: debug ranges ignore non-code sections
PASS: DWARF2 21
PASS: DWARF5 .file 0 (no directory)
PASS: DWARF5 .file 0 (directory and relative file)
PASS: DWARF5 .file 0 (directory and absolute file)
PASS: DWARF5 dir[0]
PASS: DWARF5 .loc 0
PASS: DWARF4 CU
PASS: DWARF5 CU
PASS: Check line table is produced with .nops
PASS: line number entries for section changes inside .irp
PASS: line number entries for .macro expansions
PASS: line number entries for expansions of .macro coming from .include
UNSUPPORTED: Dwarf3 function debug info
UNSUPPORTED: Dwarf5 function debug info
UNSUPPORTED: Dwarf5 global function debug info
UNSUPPORTED: Dwarf5 local function debug info
PASS: elf line
PASS: DWARF5: no files or directories (PR 25917)
PASS: good .bss / .struct data allocation directives
PASS: .bss / .previous interaction
PASS: .bss <subsection>
PASS: bad .bss / .struct data allocation directives
PASS: Check bad section flag
PASS: Check bad size directive
PASS: Check bad group
PASS: PR 27355
PASS: Multibyte symbol names
PASS: .startof. / .sizeof.
PASS: gas/elf/missing-build-notes
PASS: weak and common directives
PASS: common and weak directives
PASS: gas/elf/common3a
PASS: gas/elf/common3b
PASS: gas/elf/common4a
PASS: gas/elf/common4b
PASS: gas/elf/common5a
PASS: gas/elf/common5b
PASS: gas/elf/common5c
PASS: gas/elf/common5d
PASS: .strtab section
PASS: bignum byte values
PASS: gas/elf/section-symbol-redef
PASS: .reloc against undefined local symbol (PR 27228)
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/epiphany/allinsn.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/fr30/allinsn.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/fr30/fr30.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/frv/allinsn.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/ft32/ft32.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/h8300/h8300-elf.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/h8300/h8300.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/h8300/t01_mov.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/h8300/t02_mova.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/h8300/t03_add.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/h8300/t04_sub.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/h8300/t05_cmp.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/h8300/t06_ari2.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/h8300/t07_ari3.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/h8300/t08_or.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/h8300/t09_xor.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/h8300/t10_and.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/h8300/t11_logs.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/h8300/t12_bit.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/h8300/t13_otr.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/hppa/basic/basic.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/hppa/parse/parse.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/hppa/reloc/reloc.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/hppa/unsorted/unsorted.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/i386/codeview.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/i386/i386.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/i386/ilp32/cfi/ilp32.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/i386/ilp32/elf/ilp32.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/i386/ilp32/ilp32.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/i386/ilp32/lns/ilp32.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/i386/solaris/solaris.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/i386/x86-64.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/ia64/ia64.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/ieee-fp/x930509a.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/ip2k/ip2k-allinsn.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/iq2000/allinsn.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/iq2000/load-hazards.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/iq2000/odd-ldw.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/iq2000/odd-sdw.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/iq2000/yield.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/kvx/kvx.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/lm32/all.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/lns/lns.exp ...
PASS: lns lns-diag-1
PASS: lns-duplicate
PASS: lns-common-1
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/loongarch/loongarch.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/m32r/allinsn.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/m32r/error.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/m32r/m32r.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/m32r/m32r2.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/m32r/m32rx.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/m32r/pic.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/m32r/rel32.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/m68hc11/m68hc11.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/m68k/all.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/mach-o/mach-o.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/macros/macros.exp ...
PASS: macro test 1
PASS: macro test 2
PASS: macro test 3
PASS: macro irp
PASS: macro rept
PASS: macros rept
PASS: nested irp/irpc/rept
PASS: macro vararg
PASS: macro infinite recursion
PASS: logical and in macro definition
PASS: semi
PASS: strings
PASS: APP with macro without NO_APP
PASS: APP with macro then NO_APP
PASS: APP with macro then NO_APP then more code
PASS: included file with .if 0 wrapped in APP/NO_APP, no final NO_APP, macro in main file
PASS: APP with linefile
PASS: macros app6
PASS: gas/macros/arg1
PASS: macros badarg
PASS: macros dot
PASS: macros end
PASS: macros purge
PASS: macros redef
PASS: gas/macros/paren
PASS: .exitm outside of a macro
PASS: macros altmacro
PASS: macros count
PASS: macros irp-count
PASS: macros irpc-quote
PASS: macros rept-count
PASS: Nested macros (PR 32484)
PASS: Nested macros (PR 32486)
PASS: Nested macros (PR 32487)
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/mcore/allinsn.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/mep/allinsn.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/mep/complex-relocs.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/metag/metag.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/microblaze/allinsn.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/microblaze/endian.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/microblaze/relax_size.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/microblaze/reloc_sym.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/microblaze/special_reg.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/mips/mips.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/mmix/mmix-err.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/mmix/mmix-list.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/mmix/mmix.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/mn10200/basic.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/mn10300/basic.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/mri/mri.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/msp430/msp430.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/mt/errors.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/mt/mt.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/mt/relocs.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/nds32/nds32.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/or1k/or1k.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/pdp11/pdp11.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/pe/pe.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/pj/pj.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/ppc/aix.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/ppc/ppc.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/pru/pru.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/riscv/riscv.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/rl78/rl78.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/rx/rx.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/s12z/s12z.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/s390/s390.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/scfi/aarch64/scfi-aarch64.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/scfi/x86_64/scfi-x86-64.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/score/relax.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/score/relax_32.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/sh/arch/arch.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/sh/basic.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/sh/err.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/sparc-solaris/addend.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/sparc-solaris/gas.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/sparc/mismatch.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/sparc/sparc.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/symver/symver.exp ...
PASS: symver symver0
PASS: symver symver1
PASS: symver symver10a
PASS: symver symver10b
PASS: symver symver11
PASS: symver symver12
PASS: symver symver13
PASS: symver symver16
PASS: symver symver6
PASS: symver symver7
PASS: symver symver8
PASS: symver symver9a
PASS: symver symver9b
PASS: symver symver2
PASS: symver symver3
PASS: symver symver14
PASS: symver symver15
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/tic4x/tic4x.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/tic54x/tic54x.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/tic6x/tic6x.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/tilegx/tilegx.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/tilepro/tilepro.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/v850/basic.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/vax/vax.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/visium/error.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/visium/visium.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/wasm32/wasm32.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/xgate/xgate.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/xstormy16/allinsn.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/xtensa/all.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/xtensa/xtensa-err.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/z80/z80.exp ...
Running /build/binutils-PamN8g/binutils-2.45/gas/testsuite/gas/z8k/z8k.exp ...

		=== gas Summary ===

# of expected passes		1314
# of unsupported tests		7
/build/binutils-PamN8g/binutils-2.45/builddir-armel/gas/as-new 2.45

Target is arm-unknown-linux-gnueabi
Host   is aarch64-unknown-linux-gnu

		=== ld tests ===

Schedule of variations:
    unix

Running target unix
WARNING: Assuming target board is the local machine (which is probably wrong).
You may need to set your DEJAGNU environment variable.
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-aarch64/aarch64-elf.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-aarch64/aarch64-nto.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-aarch64/protections/aarch64-protections.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-alpha/alpha.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-arc/arc.exp ...
Running /build/binutils-PamN8g/binutils-2.45/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: Thumb2 purecode farcall consecutive veneer
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<cond>.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<cond>.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/farcall-missing-type
PASS: ld-arm/farcall-missing-type-undefweak
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
FAIL: Thumb only PLT and GOT
FAIL: Thumb only PLT and GOT LSB Symbol
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-arm/export-class.exp ...
PASS: ARM symbol export class test (auxiliary shared object)
PASS: ARM symbol export class test (initial static object)
PASS: ARM symbol export class test (final shared object)
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-auto-import/auto-import.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-avr/avr.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-bootstrap/bootstrap.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-bpf/bpf.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-cdtest/cdtest.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-checks/checks.exp ...
PASS: check sections 1
PASS: check sections 2
PASS: section size overflow
PASS: section size overflow
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-cris/cris.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-crx/crx.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-csky/csky.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-ctf/ctf.exp ...
UNSUPPORTED: no CTF format support in the compiler, or CTF disabled
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-cygwin/exe-export.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-d10v/d10v.exp ...
Running /build/binutils-PamN8g/binutils-2.45/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 /build/binutils-PamN8g/binutils-2.45/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 /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-elf/audit.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-elf/binutils.exp ...
PASS: strip -z max-page-size=0x200000 (maxpage1)
PASS: strip -z max-page-size=0x200000 -z common-page-size=0x100000 (maxpage1)
PASS: strip -z max-page-size=0x100000 (maxpage1)
PASS: strip -z max-page-size=0x100000 -z common-page-size=0x1000 (maxpage1)
PASS: strip  (maxpage1)
PASS: strip -shared (maxpage1)
PASS: objcopy  (maxpage1)
PASS: objcopy -shared (maxpage1)
PASS: strip -z relro (relro1)
PASS: strip -z relro -shared (relro1)
PASS: objcopy -z relro (relro1)
PASS: objcopy -z relro -shared (relro1)
PASS: strip -T lma.lnk
PASS: objcopy -z noseparate-code (tdata1)
PASS: objcopy -z separate-code (tdata1)
PASS: objcopy -z relro (tdata1)
PASS: objcopy -shared -z noseparate-code (tdata1)
PASS: objcopy -shared -z separate-code (tdata1)
PASS: objcopy -shared -z relro (tdata1)
PASS: objcopy -z max-page-size=0x100000 (tdata1)
PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tdata1)
PASS: objcopy -z noseparate-code (tdata2)
PASS: objcopy -z separate-code (tdata2)
PASS: objcopy -z relro (tdata2)
PASS: objcopy -shared -z noseparate-code (tdata2)
PASS: objcopy -shared -z separate-code (tdata2)
PASS: objcopy -shared -z relro (tdata2)
PASS: objcopy -z max-page-size=0x100000 (tdata2)
PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tdata2)
PASS: objcopy -z noseparate-code (tdata3)
PASS: objcopy -z separate-code (tdata3)
PASS: objcopy -z relro (tdata3)
PASS: objcopy -shared -z noseparate-code (tdata3)
PASS: objcopy -shared -z separate-code (tdata3)
PASS: objcopy -shared -z relro (tdata3)
PASS: objcopy -z max-page-size=0x100000 (tdata3)
PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tdata3)
PASS: objcopy -z noseparate-code (tbss1)
PASS: objcopy -z separate-code (tbss1)
PASS: objcopy -z relro (tbss1)
PASS: objcopy -shared -z noseparate-code (tbss1)
PASS: objcopy -shared -z separate-code (tbss1)
PASS: objcopy -shared -z relro (tbss1)
PASS: objcopy -z max-page-size=0x100000 (tbss1)
PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tbss1)
PASS: objcopy -z noseparate-code (tbss2)
PASS: objcopy -z separate-code (tbss2)
PASS: objcopy -z relro (tbss2)
PASS: objcopy -shared -z noseparate-code (tbss2)
PASS: objcopy -shared -z separate-code (tbss2)
PASS: objcopy -shared -z relro (tbss2)
PASS: objcopy -z max-page-size=0x100000 (tbss2)
PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tbss2)
PASS: objcopy -z noseparate-code (tbss3)
PASS: objcopy -z separate-code (tbss3)
PASS: objcopy -z relro (tbss3)
PASS: objcopy -shared -z noseparate-code (tbss3)
PASS: objcopy -shared -z separate-code (tbss3)
PASS: objcopy -shared -z relro (tbss3)
PASS: objcopy -z max-page-size=0x100000 (tbss3)
PASS: objcopy -z max-page-size=0x100000 -z common-page-size=0x1000 (tbss3)
PASS: strip -s (gap)
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-elf/build-id.exp ...
PASS: pr28639a.o
PASS: pr28639b.o
PASS: pr28639a.o deadbeef
PASS: pr28639a
PASS: pr28639b
Running /build/binutils-PamN8g/binutils-2.45/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 /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-elf/compress.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-elf/dt-relr.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-elf/dwarf.exp ...
Running /build/binutils-PamN8g/binutils-2.45/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 /build/binutils-PamN8g/binutils-2.45/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
PASS: ld-elf/commonpage1
UNSUPPORTED: ld-elf/commonpage2
PASS: ld-elf/compress1a
PASS: ld-elf/compress1b
PASS: ld-elf/compress1c
PASS: ld-elf/compressed1a
PASS: ld-elf/compressed1b
PASS: ld-elf/compressed1c
UNSUPPORTED: ld-elf/compressed1d-alt
PASS: ld-elf/compressed1d
PASS: 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
PASS: ld-elf/dynamic1
PASS: 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
PASS: ld-elf/ehdr_start-missing
PASS: ld-elf/ehdr_start-shared
PASS: ld-elf/ehdr_start-userdef
PASS: ld-elf/ehdr_start-weak
PASS: ld-elf/ehdr_start
PASS: ld-elf/empty
PASS: ld-elf/empty2
PASS: ld-elf/endsym
PASS: ld-elf/exclude3a
PASS: ld-elf/exclude3b
PASS: ld-elf/exclude3c
PASS: ld-elf/expr1
PASS: ld-elf/fatal-warnings-1a
PASS: ld-elf/fatal-warnings-1b
PASS: ld-elf/fatal-warnings-2a
PASS: ld-elf/fatal-warnings-2b
PASS: ld-elf/fatal-warnings-3a
PASS: ld-elf/fatal-warnings-3b
PASS: ld-elf/fatal-warnings-4a
PASS: ld-elf/fatal-warnings-4b
PASS: --set-section-flags test 1 (sections)
PASS: 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
PASS: ld-elf/hash-2
PASS: ld-elf/hash
PASS: 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
PASS: ld-elf/loadaddr1
PASS: ld-elf/loadaddr2
PASS: ld-elf/loadaddr3a
PASS: ld-elf/loadaddr3b
PASS: ld-elf/local1
PASS: ld-elf/maxpage1
PASS: ld-elf/maxpage2
PASS: ld-elf/maxpage3a
UNSUPPORTED: ld-elf/maxpage3b
UNSUPPORTED: ld-elf/maxpage3c
UNSUPPORTED: ld-elf/maxpage4
UNSUPPORTED: ld-elf/maxpage5
PASS: ld-elf/mbind1a
PASS: ld-elf/mbind1b
PASS: ld-elf/mbind1c
PASS: ld-elf/merge
PASS: ld-elf/merge2
PASS: ld-elf/merge3
PASS: ld-elf/multibss1
PASS: ld-elf/nobits-1
UNSUPPORTED: .noinit sections
UNSUPPORTED: .noinit sections (ld -r)
PASS: ld-elf/noload-1
PASS: 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
PASS: ld-elf/now-1
PASS: ld-elf/now-2
PASS: ld-elf/now-3
PASS: 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
PASS: ld-elf/page-size-1
UNSUPPORTED: .persistent sections
UNSUPPORTED: .persistent sections (ld -r)
PASS: ld-elf/pie
PASS: ld-elf/pr11304
PASS: ld-elf/pr12851
PASS: ld-elf/pr12975
PASS: ld-elf/pr13177
PASS: 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
PASS: ld-elf/pr16322
PASS: ld-elf/pr16498a
PASS: ld-elf/pr16498b
PASS: ld-elf/pr17550a
PASS: ld-elf/pr17550b
PASS: ld-elf/pr17550c
PASS: ld-elf/pr17550d
PASS: ld-elf/pr17615
PASS: ld-elf/pr18735
PASS: ld-elf/pr19005
PASS: ld-elf/pr19162
PASS: ld-elf/pr19539
PASS: ld-elf/pr19617a
PASS: ld-elf/pr19617b
PASS: ld-elf/pr19617c
PASS: ld-elf/pr19698
PASS: ld-elf/pr19789
PASS: ld-elf/pr20513a
PASS: ld-elf/pr20513b
PASS: ld-elf/pr20513c
PASS: ld-elf/pr20513d
PASS: ld-elf/pr20513e
PASS: ld-elf/pr20513f
PASS: ld-elf/pr20528a
PASS: ld-elf/pr20528b
PASS: ld-elf/pr21384
PASS: ld-elf/pr21389a
PASS: ld-elf/pr21389b
PASS: ld-elf/pr21389c
PASS: ld-elf/pr21562a
PASS: ld-elf/pr21562b
PASS: ld-elf/pr21562c
PASS: ld-elf/pr21562d
PASS: ld-elf/pr21562e
PASS: ld-elf/pr21562f
PASS: ld-elf/pr21562g
PASS: ld-elf/pr21562h
PASS: ld-elf/pr21562i
PASS: ld-elf/pr21562j
PASS: ld-elf/pr21562k
PASS: ld-elf/pr21562l
PASS: ld-elf/pr21562m
PASS: ld-elf/pr21562n
XFAIL: ld-elf/pr21884
PASS: ld-elf/pr21903a
PASS: ld-elf/pr21903b
PASS: ld-elf/pr21903c
PASS: ld-elf/pr21903d
PASS: ld-elf/pr21903e
PASS: ld-elf/pr21904
PASS: PR ld/22269
PASS: PR ld/22269 (-z dynamic-undefined-weak)
PASS: PR 22319 - required undefined symbols in output
PASS: ld-elf/pr22393-1a
PASS: ld-elf/pr22393-1b
PASS: ld-elf/pr22393-1c
PASS: ld-elf/pr22393-1d
PASS: ld-elf/pr22393-1e
PASS: ld-elf/pr22393-1f
PASS: 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
PASS: ld-elf/pr23658-1c
PASS: ld-elf/pr23658-1e
PASS: ld-elf/pr23658-1f
UNSUPPORTED: ld-elf/pr23658-3
PASS: ld-elf/pr23900-1
PASS: ld-elf/pr23900-2a
PASS: 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/pr25207
PASS: ld-elf/pr25490-1
PASS: 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
PASS: ld-elf/pr29435
PASS: ld-elf/pr30508
PASS: ld-elf/pr30791a
PASS: ld-elf/pr30791b
PASS: --rosegment (pr30907-1) (does not have two read-only segments)
PASS: --rosegment (pr30907-2) (has at least one RX, one R and one RW segments)
PASS: ld-elf/pr32341
PASS: ld-elf/pr32787
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: ld-elf/property-seal-1
PASS: ld-elf/property-seal-2
PASS: ld-elf/property-seal-3
PASS: ld-elf/property-seal-4
PASS: ld-elf/property-seal-5
PASS: ld-elf/property-seal-6
PASS: ld-elf/property-seal-7
PASS: ld-elf/property-seal-8
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
PASS: ld-elf/rpath-1
PASS: ld-elf/rpath-2
PASS: ld-elf/runpath-1
PASS: ld-elf/runpath-2
PASS: ld-elf/seg
PASS: ld-elf/size-1
PASS: ld-elf/size-2
PASS: ld-elf/sizeofa
PASS: ld-elf/sizeofb
PASS: ld-elf/sizeofc
PASS: ld-elf/stab
PASS: ld-elf/startofa
PASS: ld-elf/startofb
PASS: ld-elf/startofc
PASS: ld-elf/strtab
PASS: ld-elf/tbss4
PASS: ld-elf/textaddr1
PASS: ld-elf/textaddr2
PASS: ld-elf/textaddr3
PASS: ld-elf/textaddr4
PASS: ld-elf/textaddr5
PASS: ld-elf/textaddr6
PASS: ld-elf/textaddr7
PASS: ld-elf/unknown
PASS: 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: Generate undefweak-1.a
PASS: Generate undefweak-1.o
PASS: --gc-sections on tls variable
PASS: stack exec
PASS: stack noexec
PASS: stack size
PASS: PT_GNU_PROPERTY alignment
PASS: PR ld/29072 (warn about an executable .note.GNU-stack)
PASS: PR 29072 (warn about -z execstack)
PASS: PR ld/29072 (suppress warnings about executable stack)
PASS: Ensure that a warning issued when creating a segment with RWX permissions
PASS: Ensure that a warning issued when creating a TLS segment with execute permission
PASS: Ensure that the RWX warning can be suppressed
PASS: PR ld/29072 (ignore absent .note.GNU-stack)
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 /build/binutils-PamN8g/binutils-2.45/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 /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-elf/export-class.exp ...
PASS: Symbol export class test (auxiliary shared object)
PASS: Symbol export class test (initial static object)
PASS: Symbol export class test (final shared object)
Running /build/binutils-PamN8g/binutils-2.45/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 /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-elf/indirect.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-elf/linux-x86.exp ...
Running /build/binutils-PamN8g/binutils-2.45/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 /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-elf/notes.exp ...
PASS: Linkonce sections with assembler generated notes
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-elf/package-note.exp ...
PASS: package-note.o
PASS: package-note1b.o
PASS: package-note1c.o
PASS: package-note2.o
PASS: package-note2b.o
Running /build/binutils-PamN8g/binutils-2.45/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 /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-elf/readelf.exp ...
PASS: readelf version information
Running /build/binutils-PamN8g/binutils-2.45/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 /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-elf/sec64k.exp ...
PASS: ld-elf/64ksec-r
PASS: ld-elf/64ksec
Running /build/binutils-PamN8g/binutils-2.45/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)
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-elf/tls.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-elf/tls_common.exp ...
PASS: tls_common
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-elf/wrap.exp ...
Running /build/binutils-PamN8g/binutils-2.45/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 /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-elfvers/vers.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-elfweak/elfweak.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-fastcall/fastcall.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-frv/fdpic.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-frv/frv-elf.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-frv/tls.exp ...
Running /build/binutils-PamN8g/binutils-2.45/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
PASS: ld-gc/pr20022
PASS: Check --no-print-map-discarded linker option (map file check)
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-h8300/h8300.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-i386/export-class.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-i386/i386.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-i386/no-plt.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-i386/tls.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-ia64/ia64.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-ia64/line.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-ifunc/binutils.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-ifunc/ifunc.exp ...
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 /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-kvx/kvx-elf.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-libs/libs.exp ...
PASS: -l: test (preparation)
PASS: -l: test
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-linkonce/linkonce.exp ...
PASS: Build sym.a
PASS: pr26103
UNSUPPORTED: ld-linkonce/zeroehl32
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-loongarch-elf/cmodel.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-loongarch-elf/ifunc.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-loongarch-elf/ld-loongarch-elf.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-loongarch-elf/pic.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-loongarch-elf/relax.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-m68hc11/m68hc11.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-m68k/m68k-got.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-m68k/m68k.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-mep/mep.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-metag/metag.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-mips-elf/comm-data.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-mips-elf/export-class.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-mips-elf/mips-elf-flags.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-mips-elf/mips-elf.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-misc/defsym.exp ...
PASS: ld-misc/defsym1
Running /build/binutils-PamN8g/binutils-2.45/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 /build/binutils-PamN8g/binutils-2.45/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 /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-mmix/mmix.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-mn10300/mn10300.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-msp430-elf/msp430-elf.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-nds32/nds32.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-or1k/or1k.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-pdp11/pdp11.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-pe/pdb.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-pe/pe-compile.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-pe/pe-run.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-pe/pe-run2-def.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-pe/pe-run2.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-pe/pe.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-pie/pie.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-plugin/lto-binutils.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-plugin/lto.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-plugin/plugin.exp ...
PASS: plugin API enabled
UNSUPPORTED: load plugin
UNSUPPORTED: fail plugin onload
UNSUPPORTED: fail plugin allsymbolsread
UNSUPPORTED: fail plugin cleanup
UNSUPPORTED: plugin all hooks
UNSUPPORTED: plugin claimfile lost symbol
UNSUPPORTED: plugin claimfile replace symbol
UNSUPPORTED: plugin claimfile resolve symbol
UNSUPPORTED: plugin claimfile replace file
UNSUPPORTED: load plugin with source
UNSUPPORTED: plugin claimfile lost symbol with source
UNSUPPORTED: plugin claimfile replace symbol with source
UNSUPPORTED: plugin claimfile resolve symbol with source
UNSUPPORTED: plugin claimfile replace file with source
UNSUPPORTED: load plugin with source not claimed
UNSUPPORTED: plugin fatal error
UNSUPPORTED: plugin error
UNSUPPORTED: plugin warning
UNSUPPORTED: PR ld/17973
UNSUPPORTED: plugin set symbol visibility
UNSUPPORTED: plugin set symbol visibility with source
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-powerpc/aix52.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-powerpc/export-class.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-powerpc/powerpc.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-pru/pru.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-riscv-elf/ld-riscv-elf.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-s12z/s12z.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-s390/s390.exp ...
Running /build/binutils-PamN8g/binutils-2.45/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/subalign
PASS: ld-scripts/pr23571
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-scripts/alignof.exp ...
PASS: ALIGNOF
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-scripts/assert.exp ...
PASS: ASSERT
PASS: ld-scripts/assert2
Running /build/binutils-PamN8g/binutils-2.45/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 /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-scripts/data.exp ...
PASS: ld-scripts/data
PASS: ld-scripts/fill
PASS: ld-scripts/fill16
PASS: ld-scripts/fill2
PASS: ld-scripts/pr27100
Running /build/binutils-PamN8g/binutils-2.45/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 /build/binutils-PamN8g/binutils-2.45/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 /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-scripts/dynamic-sections.exp ...
PASS: dynamic sections
Running /build/binutils-PamN8g/binutils-2.45/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 /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-scripts/empty-aligned.exp ...
PASS: ld-scripts/empty-aligned
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-scripts/empty-orphan.exp ...
PASS: ld-scripts/empty-orphan
Running /build/binutils-PamN8g/binutils-2.45/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 /build/binutils-PamN8g/binutils-2.45/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 /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-scripts/extern.exp ...
PASS: EXTERN
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-scripts/include.exp ...
PASS: include-1
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-scripts/log2.exp ...
PASS: binary logarithm
Running /build/binutils-PamN8g/binutils-2.45/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
PASS: map with resource usage
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-scripts/overlay-size.exp ...
PASS: overlay size (map file check)
PASS: overlay size
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-scripts/phdrs.exp ...
PASS: PHDRS
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-scripts/phdrs2.exp ...
PASS: PHDRS2
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-scripts/phdrs3.exp ...
PASS: PHDRS headers
PASS: PHDRS headers 3a
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-scripts/print-memory-usage.exp ...
PASS: print-memory-usage-1
PASS: print-memory-usage-2
PASS: print-memory-usage-3
Running /build/binutils-PamN8g/binutils-2.45/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 /build/binutils-PamN8g/binutils-2.45/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
PASS: rgn-at5
PASS: ld-scripts/rgn-at6
PASS: ld-scripts/rgn-at7
PASS: ld-scripts/rgn-at8
PASS: ld-scripts/rgn-at9
Running /build/binutils-PamN8g/binutils-2.45/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 /build/binutils-PamN8g/binutils-2.45/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 /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-scripts/section-flags.exp ...
PASS: section-flags-1
PASS: section-flags-2
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-scripts/section-match.exp ...
PASS: ld-scripts/section-match-1
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-scripts/section-order.exp ...
PASS: Text Section Ordering (section-order-1a)
PASS: Text Section Ordering (section-order-1b)
PASS: Data Section Ordering (section-order-1c)
PASS: Data Section Ordering (section-order-1d)
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-scripts/sizeof.exp ...
PASS: SIZEOF
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-scripts/sort.exp ...
PASS: ld-scripts/sort-file-reversed-1
PASS: ld-scripts/sort-file-reversed-2
PASS: ld-scripts/sort-file
PASS: ld-scripts/sort-sections-reversed-1
PASS: ld-scripts/sort-sections-reversed-2
PASS: ld-scripts/sort-sections-reversed-3
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 /build/binutils-PamN8g/binutils-2.45/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
UNSUPPORTED: sysroot-prefix common root-anchored but script outside sysroot, quoted
UNSUPPORTED: sysroot-prefix common root-anchored but script outside sysroot, unquoted
UNSUPPORTED: sysroot-prefix common root-anchored and script inside sysroot, quoted
UNSUPPORTED: sysroot-prefix common root-anchored and script inside sysroot, unquoted
UNSUPPORTED: sysroot-prefix common root-anchored =-prefixed script outside, quoted
UNSUPPORTED: sysroot-prefix common root-anchored =-prefixed script outside, unquoted
UNSUPPORTED: sysroot-prefix common root-anchored $SYSROOT-prefixed script outside, quoted
UNSUPPORTED: sysroot-prefix common root-anchored $SYSROOT-prefixed script outside, unquoted
UNSUPPORTED: sysroot-prefix common root-anchored =-prefixed script inside, quoted
UNSUPPORTED: sysroot-prefix common root-anchored =-prefixed script inside, unquoted
UNSUPPORTED: sysroot-prefix common root-anchored $SYSROOT-prefixed script inside, quoted
UNSUPPORTED: sysroot-prefix common root-anchored $SYSROOT-prefixed script inside, unquoted
UNSUPPORTED: sysroot-prefix common plain =-prefixed without but -Lpath, quoted
UNSUPPORTED: sysroot-prefix common plain =-prefixed without but -Lpath, unquoted
UNSUPPORTED: sysroot-prefix common plain $SYSROOT-prefixed without but -Lpath, quoted
UNSUPPORTED: sysroot-prefix common plain $SYSROOT-prefixed without but -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
PASS: sysroot-prefix common plain =-prefixed -Lpath, quoted
PASS: sysroot-prefix common plain =-prefixed -Lpath, unquoted
PASS: sysroot-prefix common plain $SYSROOT-prefixed -Lpath, quoted
PASS: sysroot-prefix common plain $SYSROOT-prefixed -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
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-scripts/weak.exp ...
PASS: weak symbols
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-selective/sel-dump.exp ...
PASS: Preserve default . = 0
PASS: Preserve explicit . = 0
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-selective/selective.exp ...
UNTESTED: selective1
UNTESTED: selective2
UNTESTED: selective3
UNTESTED: selective4
UNTESTED: selective5
UNTESTED: selective6
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-sframe/sframe.exp ...
UNSUPPORTED: no SFrame format support in the assembler, or SFrame disabled
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-sh/arch/arch.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-sh/rd-sh.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-sh/sh-vxworks.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-sh/sh.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-shared/shared.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-size/size.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-sparc/sparc.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-spu/spu.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-srec/srec.exp ...
UNTESTED: S-records
UNTESTED: S-records with constructors
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-tic6x/tic6x.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-tilegx/tilegx.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-tilepro/tilepro.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-undefined/entry.exp ...
PASS: Build libentry.a
PASS: --entry foo archive
PASS: --entry foo -u foo archive
PASS: -shared --entry foo archive
PASS: -shared --entry foo -u foo archive
PASS: --entry foo
PASS: --entry foo -u foo
PASS: --entry 0x0
Running /build/binutils-PamN8g/binutils-2.45/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 /build/binutils-PamN8g/binutils-2.45/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 /build/binutils-PamN8g/binutils-2.45/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 /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-unique/unique.exp ...
XFAIL: ld-unique/pr21529
PASS: Linker setting GNU OSABI on STB_GNU_UNIQUE symbol (PR 10549)
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-v850/v850.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-vax-elf/export-class.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-vax-elf/vax-elf.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-visium/visium.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-vsb/vsb.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-vxworks/vxworks.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-x86-64/dwarfreloc.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-x86-64/export-class.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-x86-64/line.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-x86-64/no-plt.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-x86-64/pe-x86-64.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-x86-64/tls.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-x86-64/x86-64.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-xstormy16/xstormy16.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-xtensa/xtensa-linux.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-xtensa/xtensa.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-z80/z80.exp ...
Running /build/binutils-PamN8g/binutils-2.45/ld/testsuite/ld-z8k/z8k.exp ...

		=== ld Summary ===

# of expected passes		1081
# of unexpected failures	2
# of expected failures		5
# of untested testcases		26
# of unsupported tests		177
./ld-new 2.45

Target is arm-unknown-linux-gnueabi
Host   is aarch64-unknown-linux-gnu

		=== libctf tests ===

Schedule of variations:
    unix

Running target unix
WARNING: Assuming target board is the local machine (which is probably wrong).
You may need to set your DEJAGNU environment variable.
Running /build/binutils-PamN8g/binutils-2.45/libctf/testsuite/libctf-lookup/lookup.exp ...
UNSUPPORTED: no CTF format support in the compiler
Running /build/binutils-PamN8g/binutils-2.45/libctf/testsuite/libctf-regression/libctf-repeat-cu.exp ...
UNSUPPORTED: no CTF format support in the compiler
Running /build/binutils-PamN8g/binutils-2.45/libctf/testsuite/libctf-regression/regression.exp ...
UNSUPPORTED: no CTF format support in the compiler
Running /build/binutils-PamN8g/binutils-2.45/libctf/testsuite/libctf-writable/writable.exp ...
ERROR: compilation of lookup program /build/binutils-PamN8g/binutils-2.45/libctf/testsuite/libctf-writable/ctf-compressed.c failed
UNRESOLVED: libctf-writable/ctf-compressed
ERROR: compilation of lookup program /build/binutils-PamN8g/binutils-2.45/libctf/testsuite/libctf-writable/ctf-nonroot-addition.c failed
UNRESOLVED: libctf-writable/ctf-nonroot-addition
ERROR: compilation of lookup program /build/binutils-PamN8g/binutils-2.45/libctf/testsuite/libctf-writable/ctf-nonroot-linking.c failed
UNRESOLVED: libctf-writable/ctf-nonroot-linking
ERROR: compilation of lookup program /build/binutils-PamN8g/binutils-2.45/libctf/testsuite/libctf-writable/error-propagation.c failed
UNRESOLVED: libctf-writable/error-propagation
ERROR: compilation of lookup program /build/binutils-PamN8g/binutils-2.45/libctf/testsuite/libctf-writable/libctf-bitfield-name-lookup.c failed
UNRESOLVED: libctf-writable/libctf-bitfield-name-lookup
ERROR: compilation of lookup program /build/binutils-PamN8g/binutils-2.45/libctf/testsuite/libctf-writable/libctf-errors.c failed
UNRESOLVED: libctf-writable/libctf-errors
ERROR: compilation of lookup program /build/binutils-PamN8g/binutils-2.45/libctf/testsuite/libctf-writable/parent-child-dtd-enum.c failed
UNRESOLVED: libctf-writable/parent-child-dtd-enum
ERROR: compilation of lookup program /build/binutils-PamN8g/binutils-2.45/libctf/testsuite/libctf-writable/parent-child-dtd-enumerator.c failed
UNRESOLVED: libctf-writable/parent-child-dtd-enumerator
ERROR: compilation of lookup program /build/binutils-PamN8g/binutils-2.45/libctf/testsuite/libctf-writable/parent-child-dtd-member-encoded.c failed
UNRESOLVED: libctf-writable/parent-child-dtd-member-encoded
ERROR: compilation of lookup program /build/binutils-PamN8g/binutils-2.45/libctf/testsuite/libctf-writable/parent-child-dtd-member-offset.c failed
UNRESOLVED: libctf-writable/parent-child-dtd-member-offset
ERROR: compilation of lookup program /build/binutils-PamN8g/binutils-2.45/libctf/testsuite/libctf-writable/parent-child-dtd-set-array.c failed
UNRESOLVED: libctf-writable/parent-child-dtd-set-array
ERROR: compilation of lookup program /build/binutils-PamN8g/binutils-2.45/libctf/testsuite/libctf-writable/parent-child-dtd-struct.c failed
UNRESOLVED: libctf-writable/parent-child-dtd-struct
ERROR: compilation of lookup program /build/binutils-PamN8g/binutils-2.45/libctf/testsuite/libctf-writable/parent-child-dtd-union.c failed
UNRESOLVED: libctf-writable/parent-child-dtd-union
ERROR: compilation of lookup program /build/binutils-PamN8g/binutils-2.45/libctf/testsuite/libctf-writable/pptrtab-writable-page-deep-lookup.c failed
UNRESOLVED: libctf-writable/pptrtab-writable-page-deep-lookup
ERROR: compilation of lookup program /build/binutils-PamN8g/binutils-2.45/libctf/testsuite/libctf-writable/pptrtab.c failed
UNRESOLVED: libctf-writable/pptrtab
ERROR: compilation of lookup program /build/binutils-PamN8g/binutils-2.45/libctf/testsuite/libctf-writable/reserialize-strtab-corruption.c failed
UNRESOLVED: libctf-writable/reserialize-strtab-corruption
ERROR: compilation of lookup program /build/binutils-PamN8g/binutils-2.45/libctf/testsuite/libctf-writable/slice-of-slice.c failed
UNRESOLVED: libctf-writable/slice-of-slice
ERROR: compilation of lookup program /build/binutils-PamN8g/binutils-2.45/libctf/testsuite/libctf-writable/symtypetab-nonlinker-writeout.c failed
UNRESOLVED: libctf-writable/symtypetab-nonlinker-writeout

		=== libctf Summary ===

# of unresolved testcases	18
# of unsupported tests		3
Target is arm-unknown-linux-gnueabi
Host   is aarch64-unknown-linux-gnu

		=== libsframe tests ===

Schedule of variations:
    unix

Running target unix
WARNING: Assuming target board is the local machine (which is probably wrong).
You may need to set your DEJAGNU environment variable.
Running /build/binutils-PamN8g/binutils-2.45/libsframe/testsuite/libsframe.decode/decode.exp ...
PASS: be-flipping: Decoder setup
PASS: be-flipping: Decoder FDE count
PASS: be-flipping: Decoder get FDE
PASS: be-flipping: Decoder FRE count
PASS: frecnt-1: Read data
PASS: frecnt-1: Decoder setup
PASS: frecnt-1: Decoder FDE count
PASS: frecnt-1: Decoder get FDE
PASS: frecnt-1: Decoder FRE count
PASS: frecnt-2: Read data
PASS: frecnt-2: Decode setup
PASS: frecnt-2: Decode FDE count
PASS: frecnt-2: Decode get FDE
PASS: frecnt-2: Decode get FRE
PASS: frecnt-2: Decode get FDE
PASS: frecnt-2: Decode get FRE
Running /build/binutils-PamN8g/binutils-2.45/libsframe/testsuite/libsframe.encode/encode.exp ...
PASS: encode-1: Encoder FDE count
PASS: encode-1: Encoder update workflow
PASS: encode-1: Encoder adding FDE1
PASS: encode-1: Encoder adding FDE2
PASS: encode-1: Encoder FDE count
PASS: encode-1: Encoder write
PASS: encode-1: Encode buffer match
Running /build/binutils-PamN8g/binutils-2.45/libsframe/testsuite/libsframe.find/find.exp ...
PASS: findfre-1: Adding FDE1
PASS: findfre-1: Adding FDE2
PASS: findfre-1: Test FDE count
PASS: findfre-1: Encoder write
PASS: findfre-1: Decoder setup
PASS: findfre-1: Find third FRE
PASS: findfre-1: Find FRE for last PC covered by FRE
PASS: findfre-1: Find last FRE
PASS: findfre-1: Find second FRE
PASS: findfre-1: Find first FRE
PASS: findfre-1: Find FRE for out of range PC
PASS: findfre-1: Adding FDE1
PASS: findfre-1: Adding FDE2
PASS: findfre-1: Test FDE count
PASS: findfre-1: Encoder write
PASS: findfre-1: Decoder setup
PASS: findfre-1: Find third FRE
PASS: findfre-1: Find FRE for last PC covered by FRE
PASS: findfre-1: Find last FRE
PASS: findfre-1: Find second FRE
PASS: findfre-1: Find first FRE
PASS: findfre-1: Find FRE for out of range PC
PASS: findfunc-1: Adding FDE1
PASS: findfunc-1: Adding FDE2
PASS: findfunc-1: Adding FDE3
PASS: findfunc-1: Test FDE count
PASS: findfunc-1: Encoder write
PASS: findfunc-1: Decoder setup
PASS: findfunc-1: test-1: Find FRE for PC not in range
PASS: findfunc-1: test-2: Find FRE for PC not in range
PASS: findfunc-1: test-3: Find FRE for PC not in range
PASS: findfunc-1: test-4: Find FRE for PC not in range
PASS: findfunc-1: Find FRE in FDE1
PASS: findfunc-1: Find FRE in FDE2
PASS: findfunc-1: Find FRE in FDE3
PASS: findfunc-1: Adding FDE1
PASS: findfunc-1: Adding FDE2
PASS: findfunc-1: Adding FDE3
PASS: findfunc-1: Test FDE count
PASS: findfunc-1: Encoder write
PASS: findfunc-1: Decoder setup
PASS: findfunc-1: test-1: Find FRE for PC not in range
PASS: findfunc-1: test-2: Find FRE for PC not in range
PASS: findfunc-1: test-3: Find FRE for PC not in range
PASS: findfunc-1: test-4: Find FRE for PC not in range
PASS: findfunc-1: Find FRE in FDE1
PASS: findfunc-1: Find FRE in FDE2
PASS: findfunc-1: Find FRE in FDE3
PASS: plt-findfre-1: Adding FDE1 for plt
PASS: plt-findfre-1: Test FDE count
PASS: plt-findfre-1: Encoder write
PASS: plt-findfre-1: Decoder setup
PASS: plt-findfre-1: Find first FRE in PLT1
PASS: plt-findfre-1: Find second FRE in PLT1
PASS: plt-findfre-1: Find last FRE in PLT1
PASS: plt-findfre-1: Find first FRE in PLT4
PASS: plt-findfre-1: Find second FRE in PLT4
PASS: plt-findfre-1: Find last FRE in PLT4
PASS: plt-findfre-1: Find no FRE for out of range PLT6
PASS: plt-findfre-1: Adding FDE1 for plt
PASS: plt-findfre-1: Test FDE count
PASS: plt-findfre-1: Encoder write
PASS: plt-findfre-1: Decoder setup
PASS: plt-findfre-1: Find first FRE in PLT1
PASS: plt-findfre-1: Find second FRE in PLT1
PASS: plt-findfre-1: Find last FRE in PLT1
PASS: plt-findfre-1: Find first FRE in PLT4
PASS: plt-findfre-1: Find second FRE in PLT4
PASS: plt-findfre-1: Find last FRE in PLT4
PASS: plt-findfre-1: Find no FRE for out of range PLT6
PASS: plt-findfre-2a: Creating SFrame encoder
PASS: plt-findfre-2a: Adding FDE for plt0
PASS: plt-findfre-2a: Test FDE count after adding FDE for plt0
PASS: plt-findfre-2a: Adding FDE for pltN
PASS: plt-findfre-2a: Test FDE count after adding FDE for pltN
PASS: plt-findfre-2a: Encoder write
PASS: plt-findfre-2a: Decoder setup
PASS: plt-findfre-2a: Find only FRE in PLT0 at offset 0
PASS: plt-findfre-2a: Find only FRE in PLT0 at offset PLT_SIZE-1
PASS: plt-findfre-2a: Find only FRE in PLT1 at offset 0
PASS: plt-findfre-2a: Find only FRE in PLT1 at offset PLT_SIZE-1
PASS: plt-findfre-2a: Find only FRE in PLT2 at offset 0
PASS: plt-findfre-2a: Find only FRE in PLT2 at offset PLT_SIZE-1
PASS: plt-findfre-2a: Find only FRE in PLT3 at offset 0
PASS: plt-findfre-2a: Find only FRE in PLT3 at offset PLT_SIZE-1
PASS: plt-findfre-2a: Find only FRE in PLT4 at offset 0
PASS: plt-findfre-2a: Find only FRE in PLT4 at offset PLT_SIZE-1
PASS: plt-findfre-2a: Find no FRE in out of range PLT6 at offset 0
PASS: plt-findfre-2b: Creating SFrame encoder
PASS: plt-findfre-2b: Adding FDE for plt0
PASS: plt-findfre-2b: Test FDE count after adding FDE for plt0
PASS: plt-findfre-2b: Adding FDE for pltN
PASS: plt-findfre-2b: Test FDE count after adding FDE for pltN
PASS: plt-findfre-2b: Encoder write
PASS: plt-findfre-2b: Decoder setup
PASS: plt-findfre-2b: Find only FRE in PLT0 at offset 0
PASS: plt-findfre-2b: Find only FRE in PLT0 at offset PLT_SIZE-1
PASS: plt-findfre-2b: Find only FRE in PLT1 at offset 0
PASS: plt-findfre-2b: Find only FRE in PLT1 at offset PLT_SIZE-1
PASS: plt-findfre-2b: Find only FRE in PLT2 at offset 0
PASS: plt-findfre-2b: Find only FRE in PLT2 at offset PLT_SIZE-1
PASS: plt-findfre-2b: Find only FRE in PLT3 at offset 0
PASS: plt-findfre-2b: Find only FRE in PLT3 at offset PLT_SIZE-1
PASS: plt-findfre-2b: Find only FRE in PLT4 at offset 0
PASS: plt-findfre-2b: Find only FRE in PLT4 at offset PLT_SIZE-1
PASS: plt-findfre-2b: Find no FRE in out of range PLT6 at offset 0

		=== libsframe Summary ===

# of expected passes		129
