[PATCH, gas/ARM] Clean up selection of feature bits

Alan Modra amodra@gmail.com
Thu Mar 1 23:26:00 GMT 2018


On Thu, Mar 01, 2018 at 04:27:44PM +0000, Thomas Preudhomme wrote:
> Hi Nick,
> 
> Thank you for the approval and the quick review. I've noticed one more issue
> in mark_feature_used which was referring to selected architecture but
> testing cpu_variant (which only represents what is allowed). I've considered
> this to be an obvious fix so have committed the patch with that comment fix.

I'm guessing the following is due to this patch.  ;-)

arm-nto  +FAIL: thumb2-cond (assembling)
arm-nto  +FAIL: multiple input files
arm-nto  +FAIL: skip rvct symbol
arm-nto  +FAIL: nm (assembling)
arm-nto  +FAIL: nm --size-sort (assembling)
arm-nto  +ERROR: objdump can not recognize bintest.o
arm-nto  +ERROR: objdump can not recognize bintest.o
arm-nto  +FAIL: copy with setting section flags 2
arm-nto  +FAIL: copy with setting section flags 3
arm-nto  +FAIL: strip --strip-unneeded on common symbol
arm-nto  +FAIL: --localize-hidden test 2
arm-nto  +FAIL: objdump (assembling)
arm-nto  +FAIL: size (assembling)
arm-nto  +FAIL: pcrel values in assignment
arm-nto  +FAIL: simplifiable double subtraction
arm-nto  +FAIL: simplifiable double subtraction (-a)
arm-nto  +FAIL: simple FP constants
arm-nto  +FAIL: difference of two undefined symbols
arm-nto  +FAIL: .equiv for symbol already set to another one
arm-nto  +FAIL: .equiv for symbol already set to an expression
arm-nto  +FAIL: .equ for symbol already set
arm-nto  +FAIL: .equ for symbol already set through .eqv
arm-nto  +FAIL: .eqv support
arm-nto  +FAIL: .eqv for symbol already set
arm-nto  +FAIL: == assignment support
arm-nto  +FAIL: == assignment for symbol already set
arm-nto  +FAIL: forward references
arm-nto  +FAIL: forward expression
arm-nto  +FAIL: .equ redefinitions
arm-nto  +FAIL: .equ redefinitions (2)
arm-nto  +FAIL: .equ redefinitions (3)
arm-nto  +FAIL: .set for symbol already used as label
arm-nto  +FAIL: .set for symbol already defined through .comm
arm-nto  +FAIL: comment.s: comments in listings
arm-nto  +FAIL: general info section in listings
arm-nto  +FAIL: difference between forward references
arm-nto  +FAIL: struct
arm-nto  +FAIL: align
arm-nto  +FAIL: align2
arm-nto  +FAIL: alternate macro syntax
arm-nto  +FAIL: conditional listings
arm-nto  +FAIL: incbin
arm-nto  +FAIL: assignment tests
arm-nto  +FAIL: .sleb128 tests
arm-nto  +FAIL: .sleb128 tests (2)
arm-nto  +FAIL: .sleb128 tests (3)
arm-nto  +FAIL: .sleb128 tests (4)
arm-nto  +FAIL: .sleb128 tests (5)
arm-nto  +FAIL: .sleb128 tests (7)
arm-nto  +FAIL: .sleb128 tests (8)
arm-nto  +FAIL: undefined symbols in sleb128 directive
arm-nto  +FAIL: relax .uleb128
arm-nto  +FAIL: .quad tests
arm-nto  +FAIL: octa bignum
arm-nto  +FAIL: weakref tests, relocations
arm-nto  +FAIL: weakref tests, global syms
arm-nto  +FAIL: weakref tests, local syms
arm-nto  +FAIL: weakref tests, strong undefined syms
arm-nto  +FAIL: weakref tests, weak undefined syms
arm-nto  +FAIL: e: would close weakref loop: e => a => b => c => d => e
arm-nto  +FAIL: a: would close weakref loop: a => b => c => d => e => a
arm-nto  +FAIL: is already defined
arm-nto  +FAIL: .strings tests
arm-nto  +FAIL: quoted symbol names
arm-nto  +FAIL: all pr20312
arm-nto  +FAIL: gas/all/err-1.s  (test for errors, line 3)
arm-nto  +FAIL: gas/all/err-1.s  (test for errors, line 4)
arm-nto  +FAIL: gas/all/err-1.s  (test for errors, line 5)
arm-nto  +FAIL: gas/all/err-1.s  (test for errors, line 6)
arm-nto  +FAIL: gas/all/err-1.s  (test for errors, line 7)
arm-nto  +FAIL: gas/all/err-1.s (test for excess errors)
arm-nto  +FAIL: gas/all/err-fakelabel.s  (test for errors, line 3)
arm-nto  +FAIL: gas/all/err-fakelabel.s (test for excess errors)
arm-nto  +FAIL: gas/all/err-sizeof.s  (test for errors, line 3)
arm-nto  +FAIL: gas/all/err-sizeof.s  (test for errors, line 4)
arm-nto  +FAIL: gas/all/err-sizeof.s  (test for errors, line 5)
arm-nto  +FAIL: gas/all/err-sizeof.s  (test for errors, line 6)
arm-nto  +FAIL: gas/all/err-sizeof.s  (test for errors, line 9)
arm-nto  +FAIL: gas/all/err-sizeof.s  (test for errors, line 10)
arm-nto  +FAIL: gas/all/err-sizeof.s  (test for errors, line 3)
arm-nto  +FAIL: gas/all/err-sizeof.s junk (test for errors, line 4)
arm-nto  +FAIL: gas/all/err-sizeof.s junk (test for errors, line 5)
arm-nto  +FAIL: gas/all/err-sizeof.s junk (test for errors, line 6)
arm-nto  +FAIL: gas/all/err-sizeof.s missing (test for warnings, line 9)
arm-nto  +FAIL: gas/all/err-sizeof.s missing (test for warnings, line 10)
arm-nto  +FAIL: gas/all/err-sizeof.s (test for excess errors)
arm-nto  +FAIL: gas/all/warn-1.s  (test for warnings, line 3)
arm-nto  +FAIL: gas/all/warn-1.s  (test for errors, line 4)
arm-nto  +FAIL: gas/all/warn-1.s  (test for warnings, line 5)
arm-nto  +FAIL: gas/all/warn-1.s  (test for warnings, line 6)
arm-nto  +FAIL: gas/all/warn-1.s  (test for warnings, line 7)
arm-nto  +FAIL: gas/all/warn-1.s (test for excess errors)
arm-nto  +FAIL: .org test 1
arm-nto  +FAIL: .org test 2
arm-nto  +FAIL: .org test 3
arm-nto  +FAIL: .org test 4
arm-nto  +FAIL: .org test 5
arm-nto  +FAIL: .org test 6
arm-nto  +FAIL: fill test with forward labels
arm-nto  +FAIL: Two register form of data processing instruction with register shifted register operand
arm-nto  +FAIL: ADDS relocations against local symbols for armv7-m
arm-nto  +FAIL: ADDS relocations against local symbols for armv6s-m
arm-nto  +FAIL: Invalid Immediate field for flag-setting add,sub
arm-nto  +FAIL: Invalid use of ADR and ADRL
arm-nto  +FAIL: ADR
arm-nto  +FAIL: ADRL
arm-nto  +FAIL: 64 Bytes alignment test
arm-nto  +FAIL: ARMv6-M
arm-nto  +FAIL: ARM Integer division instructions
arm-nto  +FAIL: Test automatic IT generation in Thumb-1 architectures.
arm-nto  +FAIL: ARM IT instruction
arm-nto  +FAIL: ARM mode Thumb errors
arm-nto  +FAIL: Valid v7-A+IDIV
arm-nto  +FAIL: Valid v7e-m+fpv5-d16
arm-nto  +FAIL: gas/arm/armv7e-m+fpv5-sp-d16
arm-nto  +FAIL: Valid v8-a+cryptov1
arm-nto  +FAIL: Valid v8-a+pan
arm-nto  +FAIL: gas/arm/armv8a-automatic-hlt
arm-nto  +FAIL: gas/arm/armv8a-automatic-lda
arm-nto  +FAIL: gas/arm/attr-syntax
arm-nto  +FAIL: gas/arm/automatic-bw
arm-nto  +FAIL: gas/arm/automatic-cbz
arm-nto  +FAIL: gas/arm/automatic-clrex
arm-nto  +FAIL: gas/arm/automatic-lda
arm-nto  +FAIL: gas/arm/automatic-ldaex
arm-nto  +FAIL: gas/arm/automatic-ldaexb
arm-nto  +FAIL: gas/arm/automatic-ldrex
arm-nto  +FAIL: gas/arm/automatic-ldrexd
arm-nto  +FAIL: gas/arm/automatic-movw
arm-nto  +FAIL: gas/arm/automatic-sdiv
arm-nto  +FAIL: gas/arm/automatic-strexb
arm-nto  +FAIL: Backslash-at for ARM
arm-nto  +FAIL: Bad barrier options (Thumb)
arm-nto  +FAIL: Bad barrier options (ARM)
arm-nto  +FAIL: bignums
arm-nto  +FAIL: BLX encoding
arm-nto  +FAIL: CSDB
arm-nto  +FAIL: Deprecated swp{b} instructions
arm-nto  +FAIL: Unpredictable MRRC and MRRC2 instructions. - ARM
arm-nto  +FAIL: Data disassembler test (no symbols)
arm-nto  +FAIL: Data disassembler test (function symbol)
arm-nto  +FAIL: Data disassembler test (with mapping symbol)
arm-nto  +FAIL: gas/arm/eabi_attr_1
arm-nto  +FAIL: El Segundo instructions
arm-nto  +FAIL: Group relocation tests, encoding failures (alu)
arm-nto  +FAIL: Group relocation tests, parsing failures (alu)
arm-nto  +FAIL: Group relocation tests (alu)
arm-nto  +FAIL: Group relocation tests, encoding failures (ldc)
arm-nto  +FAIL: Group relocation tests, parsing failures (ldc)
arm-nto  +FAIL: Group relocation tests (ldc)
arm-nto  +FAIL: Group relocation tests, encoding failures (ldr)
arm-nto  +FAIL: Group relocation tests, parsing failures (ldr)
arm-nto  +FAIL: Group relocation tests (ldr)
arm-nto  +FAIL: Group relocation tests, encoding failures (ldrs)
arm-nto  +FAIL: Group relocation tests, parsing failures (ldrs)
arm-nto  +FAIL: Group relocation tests (ldrs)
arm-nto  +FAIL: immediate expressions
arm-nto  +FAIL: modified immediate constants
arm-nto  +FAIL: invalid instruction recovery test - ARM version
arm-nto  +FAIL: invalid instruction recovery test - Thumb version
arm-nto  +FAIL: .inst pseudo-opcode validations test
arm-nto  +FAIL: .inst pseudo-opcode with automatic IT blocks test
arm-nto  +FAIL: .inst pseudo-opcode test 1 - big endian version
arm-nto  +FAIL: .inst pseudo-opcode test 1
arm-nto  +FAIL: Erratum 752419: Warn Loads with writebacks to SP
arm-nto  +FAIL: Unpredictable operations - ldr - arm
arm-nto  +FAIL: PC-relative LDR from global
arm-nto  +FAIL: Unpredictable operations - ldr - thumb
arm-nto  +FAIL: ldr - thumb
arm-nto  +FAIL: ldr - arm
arm-nto  +FAIL: Unpredictable LDRD and STRD instructions. - ARM
arm-nto  +FAIL: Accept lds<cc>sb mnemonics
arm-nto  +FAIL: Accept lds<cc>sh mnemonics
arm-nto  +FAIL: ARM load/store with 0 offset
arm-nto  +FAIL: ARM load/store with pc base register
arm-nto  +FAIL: Relocations against local function symbols
arm-nto  +FAIL: ARM local label relocs to section symbol relocs (ELF)
arm-nto  +FAIL: gas/arm/macro-pld
arm-nto  +FAIL: gas/arm/macro-vld1
arm-nto  +FAIL: Macro scrubbing
arm-nto  +FAIL: ARM Mapping Symbols
arm-nto  +FAIL: ARM Mapping Symbols Test 2
arm-nto  +FAIL: ARM Mapping Symbols Test 3
arm-nto  +FAIL: ARM Mapping Symbols Test 4
arm-nto  +FAIL: ARM Mapping Symbols for .short (ELF version)
arm-nto  +FAIL: MOVS relocations against local symbols for armv7-m
arm-nto  +FAIL: MOVS relocations against local symbols for armv6s-m
arm-nto  +FAIL: MOVW/MOVT relocations against local symbols
arm-nto  +FAIL: MRS/MSR test, architecture v6, ARM mode
arm-nto  +FAIL: MRS/MSR negative test, architecture v7-A, ARM mode
arm-nto  +FAIL: MRS/MSR test, architecture v7-A, ARM mode
arm-nto  +FAIL: MRS/MSR test, architecture v6t2, Thumb mode
arm-nto  +FAIL: MRS/MSR negative test, architecture v7-M, Thumb mode
arm-nto  +FAIL: MRS/MSR test, architecture v7-M, Thumb mode
arm-nto  +FAIL: MRS/MSR test, architecture v7e-M, Thumb mode
arm-nto  +FAIL: Overlapping multiplication operands for ARMv6
arm-nto  +FAIL: Overlapping multiplication operands without architecture specification
arm-nto  +FAIL: Disallow ARM instructions on V7M
arm-nto  +FAIL: ARM Mapping Symbols Ignored
arm-nto  +FAIL: NOP<c> instructions
arm-nto  +FAIL: MINUS ZERO OFFSET
arm-nto  +FAIL: OFFSET_IMM regression
arm-nto  +FAIL: PIC
arm-nto  +FAIL: 26-bit teq/cmn/tst/cmp instructions
arm-nto  +FAIL: Thumb branch to PLT
arm-nto  +FAIL: PR18256 - Bad code triggers internal error
arm-nto  +FAIL: PR18347 - GAS silently ignores a misconstructed LDR instruction
arm-nto  +FAIL: ADR(L) for Thumb functions
arm-nto  +FAIL: PR 22773: Invalid immediate constants produce incorrect instruction
arm-nto  +FAIL: PR9722: Generation of Thumb NOP instruction
arm-nto  +FAIL: PUSH and POP
arm-nto  +FAIL: Invalid use of r15 errors
arm-nto  +FAIL: Case Sensitive Register Aliases
arm-nto  +FAIL: Branch relaxation with alignment.
arm-nto  +FAIL: Invalid relocations
arm-nto  +FAIL: pc used in instructions with register-shifted register
arm-nto  +FAIL: PR 12854: Extraneous shifts
arm-nto  +FAIL: SP and PC registers special uses test.
arm-nto  +FAIL: Invalid SP and PC operands test - ARM
arm-nto  +FAIL: SRS instruction in ARM mode
arm-nto  +FAIL: SRS instruction in Thumb-2 mode
arm-nto  +FAIL: STM and LDM
arm-nto  +FAIL: STREXH/STREXB. - Thumb
arm-nto  +FAIL: SWI/SVC instructions
arm-nto  +FAIL: Thumb-2 branch to constant address
arm-nto  +FAIL: TARGET reloc
arm-nto  +FAIL: ARM Thumb-compat pseudos
arm-nto  +FAIL: Thumb ARM-compat pseudos
arm-nto  +FAIL: Out of range Thumb branches (PR 12848)
arm-nto  +FAIL: Thumb NOP
arm-nto  +FAIL: Wide instruction rejected in non-Thumb2 cores.
arm-nto  +FAIL: Wide instruction acceptance in Thumb-2 cores
arm-nto  +FAIL: Thumb-1 unified
arm-nto  +FAIL: gas/arm/thumb2_bcond
arm-nto  +FAIL: Invalid IT instructions
arm-nto  +FAIL: Invalid IT instructions
arm-nto  +FAIL: Unpredictable LDRD and STRD instructions. - Thumb-2
arm-nto  +FAIL: gas/arm/thumbver
arm-nto  +FAIL: TLS
arm-nto  +FAIL: Invalid UDF operands
arm-nto  +FAIL: Undefined local label error
arm-nto  +FAIL: Upredictable Instructions
arm-nto  +FAIL: Unwind table generation
arm-nto  +FAIL: gas/arm/v4bx
arm-nto  +FAIL: VCMP immediate without prefix
arm-nto  +FAIL: Thumb branch to weak
arm-nto  +FAIL: adr of weak
arm-nto  +FAIL: macro test 1
arm-nto  +FAIL: macro test 2
arm-nto  +FAIL: macro test 3
arm-nto  +FAIL: macro irp
arm-nto  +FAIL: macro rept
arm-nto  +FAIL: nested irp/irpc/rept
arm-nto  +FAIL: macro vararg
arm-nto  +FAIL: macro infinite recursion
arm-nto  +FAIL: logical and in macro definition
arm-nto  +FAIL: semi
arm-nto  +FAIL: strings
arm-nto  +FAIL: APP with macro without NO_APP
arm-nto  +FAIL: APP with macro then NO_APP
arm-nto  +FAIL: APP with macro then NO_APP then more code
arm-nto  +FAIL: included file with .if 0 wrapped in APP/NO_APP, no final NO_APP, macro in main file
arm-nto  +FAIL: macros badarg
arm-nto  +FAIL: macros dot
arm-nto  +FAIL: macros end
arm-nto  +FAIL: macros purge
arm-nto  +FAIL: macros redef
arm-nto  +FAIL: .exitm outside of a macro
arm-nto  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-checks/asm.s: assembly failed
arm-nto  +FAIL: --gc-sections -r without -e
arm-nto  +ERROR:  /home/alan/src/binutils-gdb/ld/testsuite/ld-libs/lib-1.s: assembly failed
arm-nto  +ERROR:  /home/alan/src/binutils-gdb/ld/testsuite/ld-libs/lib-2.s: assembly failed
arm-nto  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-misc/start.s: assembly failed
arm-nto  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/align.s: assembly failed
arm-nto  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/assert.s: assembly failed
arm-nto  +FAIL: ld-scripts/data
arm-nto  +FAIL: ld-scripts/fill
arm-nto  +FAIL: ld-scripts/fill16
arm-nto  +FAIL: ld-scripts/default-script1
arm-nto  +FAIL: ld-scripts/default-script2
arm-nto  +FAIL: ld-scripts/default-script3
arm-nto  +FAIL: ld-scripts/default-script4
arm-nto  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/defined.s: assembly failed
arm-nto  +FAIL: ld-scripts/empty-address-1
arm-nto  +FAIL: ld-scripts/empty-address-2a
arm-nto  +FAIL: ld-scripts/empty-address-2b
arm-nto  +FAIL: ld-scripts/empty-address-3a
arm-nto  +FAIL: ld-scripts/empty-address-3b
arm-nto  +FAIL: ld-scripts/empty-address-3c
arm-nto  +FAIL: ld-scripts/expr1
arm-nto  +FAIL: ld-scripts/expr2
arm-nto  +FAIL: ld-scripts/sane1
arm-nto  +FAIL: ld-scripts/assign-loc
arm-nto  +FAIL: ld-scripts/pr14962
arm-nto  +FAIL: ld-scripts/pr14962-2
arm-nto  +FAIL: ld-scripts/pr22267
arm-nto  +FAIL: ld-scripts/pr18963
arm-nto  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/extern.s: assembly failed
arm-nto  +FAIL: include-1
arm-nto  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/log2.s: assembly failed
arm-nto  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/sizeof.s: assembly failed
arm-nto  +ERROR:  /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/print-memory-usage-1.s: assembly failed
arm-nto  +ERROR:  /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/print-memory-usage-1.s: assembly failed
arm-nto  +ERROR:  /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/print-memory-usage-3.s: assembly failed
arm-nto  +FAIL: ld-scripts/provide-1
arm-nto  +FAIL: ld-scripts/provide-2
arm-nto  +FAIL: ld-scripts/provide-4
arm-nto  +FAIL: ld-scripts/provide-5
arm-nto  +FAIL: ld-scripts/provide-6
arm-nto  +FAIL: ld-scripts/provide-7
arm-nto  +FAIL: ld-scripts/provide-8
arm-nto  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/script.s: assembly failed
arm-nto  +FAIL: ld-scripts/section-match-1
arm-nto  +FAIL: ld-scripts/size-1
arm-nto  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/sizeof.s: assembly failed
arm-nto  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/pr14962a.s: assembly failed
arm-nto  +ERROR: Error assembling a trivial file for sysroot-prefix tests framework
arm-nto  +ERROR:  /home/alan/src/binutils-gdb/ld/testsuite/ld-undefined/entry.s: assembly failed
arm-nto  +FAIL: --entry foo archive
arm-nto  +FAIL: --entry foo -u foo archive
arm-nto  +FAIL: --entry foo
arm-nto  +FAIL: --entry foo -u foo
arm-nto  +FAIL: --entry 0x0
arm-nto  +ERROR:  /home/alan/src/binutils-gdb/ld/testsuite/ld-undefined/entry.s: assembly failed
arm-nto  +FAIL: Check require-defined with an undefined symbol
arm-nto  +FAIL: Check require-defined can require a symbol from an object
arm-nto  +FAIL: Check require-defined does no error on a defined symbol
arm-nto  +FAIL: Check require-defined can require a symbol from an archive
arm-nto  +FAIL: Check require-defined can require two symbols
arm-pe  +FAIL: thumb2-cond (assembling)
arm-pe  +FAIL: multiple input files
arm-pe  +FAIL: skip rvct symbol
arm-pe  +FAIL: dlltool (version.dll)
arm-pe  +FAIL: dlltool -p (execution)
arm-pe  +FAIL: nm (assembling)
arm-pe  +FAIL: nm --size-sort (assembling)
arm-pe  +ERROR: objdump can not recognize bintest.o
arm-pe  +ERROR: objdump can not recognize bintest.o
arm-pe  +FAIL: copy with setting section flags 2
arm-pe  +FAIL: strip --strip-unneeded on common symbol
arm-pe  +FAIL: --localize-hidden test 2
arm-pe  +FAIL: objdump (assembling)
arm-pe  +FAIL: size (assembling)
arm-pe  +FAIL: pcrel values in assignment
arm-pe  +FAIL: simplifiable double subtraction
arm-pe  +FAIL: simplifiable double subtraction (-a)
arm-pe  +FAIL: simple FP constants
arm-pe  +FAIL: difference of two undefined symbols
arm-pe  +FAIL: .equiv for symbol already set to another one
arm-pe  +FAIL: .equiv for symbol already set to an expression
arm-pe  +FAIL: .equ for symbol already set
arm-pe  +FAIL: .equ for symbol already set through .eqv
arm-pe  +FAIL: .eqv support
arm-pe  +FAIL: .eqv for symbol already set
arm-pe  +FAIL: == assignment support
arm-pe  +FAIL: == assignment for symbol already set
arm-pe  +FAIL: forward references
arm-pe  +FAIL: forward expression
arm-pe  +FAIL: .equ redefinitions
arm-pe  +FAIL: .equ redefinitions (3)
arm-pe  +FAIL: .set for symbol already used as label
arm-pe  +FAIL: .set for symbol already defined through .comm
arm-pe  +FAIL: comment.s: comments in listings
arm-pe  +FAIL: general info section in listings
arm-pe  +FAIL: difference between forward references
arm-pe  +FAIL: struct
arm-pe  +FAIL: align
arm-pe  +FAIL: align2
arm-pe  +FAIL: alternate macro syntax
arm-pe  +FAIL: conditional listings
arm-pe  +FAIL: incbin
arm-pe  +FAIL: assignment tests
arm-pe  +FAIL: .sleb128 tests
arm-pe  +FAIL: .sleb128 tests (2)
arm-pe  +FAIL: .sleb128 tests (3)
arm-pe  +FAIL: .sleb128 tests (4)
arm-pe  +FAIL: .sleb128 tests (5)
arm-pe  +FAIL: .sleb128 tests (7)
arm-pe  +FAIL: .sleb128 tests (8)
arm-pe  +FAIL: undefined symbols in sleb128 directive
arm-pe  +FAIL: relax .uleb128
arm-pe  +FAIL: .quad tests
arm-pe  +FAIL: octa bignum
arm-pe  +FAIL: weakref tests, relocations
arm-pe  +FAIL: weakref tests, global syms
arm-pe  +FAIL: weakref tests, local syms
arm-pe  +FAIL: weakref tests, strong undefined syms
arm-pe  +FAIL: weakref tests, weak undefined syms
arm-pe  +FAIL: e: would close weakref loop: e => a => b => c => d => e
arm-pe  +FAIL: a: would close weakref loop: a => b => c => d => e => a
arm-pe  +FAIL: is already defined
arm-pe  +FAIL: .strings tests
arm-pe  +FAIL: quoted symbol names
arm-pe  +FAIL: all pr20312
arm-pe  +FAIL: gas/all/err-1.s  (test for errors, line 3)
arm-pe  +FAIL: gas/all/err-1.s  (test for errors, line 4)
arm-pe  +FAIL: gas/all/err-1.s  (test for errors, line 5)
arm-pe  +FAIL: gas/all/err-1.s  (test for errors, line 6)
arm-pe  +FAIL: gas/all/err-1.s  (test for errors, line 7)
arm-pe  +FAIL: gas/all/err-1.s (test for excess errors)
arm-pe  +FAIL: gas/all/err-fakelabel.s  (test for errors, line 3)
arm-pe  +FAIL: gas/all/err-fakelabel.s (test for excess errors)
arm-pe  +FAIL: gas/all/err-sizeof.s  (test for errors, line 3)
arm-pe  +FAIL: gas/all/err-sizeof.s  (test for errors, line 4)
arm-pe  +FAIL: gas/all/err-sizeof.s  (test for errors, line 5)
arm-pe  +FAIL: gas/all/err-sizeof.s  (test for errors, line 6)
arm-pe  +FAIL: gas/all/err-sizeof.s  (test for errors, line 9)
arm-pe  +FAIL: gas/all/err-sizeof.s  (test for errors, line 10)
arm-pe  +FAIL: gas/all/err-sizeof.s  (test for errors, line 3)
arm-pe  +FAIL: gas/all/err-sizeof.s junk (test for errors, line 4)
arm-pe  +FAIL: gas/all/err-sizeof.s junk (test for errors, line 5)
arm-pe  +FAIL: gas/all/err-sizeof.s junk (test for errors, line 6)
arm-pe  +FAIL: gas/all/err-sizeof.s missing (test for warnings, line 9)
arm-pe  +FAIL: gas/all/err-sizeof.s missing (test for warnings, line 10)
arm-pe  +FAIL: gas/all/err-sizeof.s (test for excess errors)
arm-pe  +FAIL: gas/all/warn-1.s  (test for warnings, line 3)
arm-pe  +FAIL: gas/all/warn-1.s  (test for errors, line 4)
arm-pe  +FAIL: gas/all/warn-1.s  (test for warnings, line 5)
arm-pe  +FAIL: gas/all/warn-1.s  (test for warnings, line 6)
arm-pe  +FAIL: gas/all/warn-1.s  (test for warnings, line 7)
arm-pe  +FAIL: gas/all/warn-1.s (test for excess errors)
arm-pe  +FAIL: .org test 1
arm-pe  +FAIL: .org test 2
arm-pe  +FAIL: .org test 3
arm-pe  +FAIL: .org test 4
arm-pe  +FAIL: .org test 5
arm-pe  +FAIL: .org test 6
arm-pe  +FAIL: fill test with forward labels
arm-pe  +FAIL: Two register form of data processing instruction with register shifted register operand
arm-pe  +FAIL: Invalid use of ADR and ADRL
arm-pe  +FAIL: ADR
arm-pe  +FAIL: ADRL
arm-pe  +FAIL: ARMv6-M
arm-pe  +FAIL: ARM Integer division instructions
arm-pe  +FAIL: Test automatic IT generation in Thumb-1 architectures.
arm-pe  +FAIL: ARM mode Thumb errors
arm-pe  +FAIL: Valid v7-A+IDIV
arm-pe  +FAIL: Valid v8-a+pan
arm-pe  +FAIL: Backslash-at for ARM
arm-pe  +FAIL: Deprecated swp{b} instructions
arm-pe  +FAIL: Unpredictable MRRC and MRRC2 instructions. - ARM
arm-pe  +FAIL: El Segundo instructions
arm-pe  +FAIL: immediate expressions
arm-pe  +FAIL: modified immediate constants
arm-pe  +FAIL: Erratum 752419: Warn Loads with writebacks to SP
arm-pe  +FAIL: Unpredictable operations - ldr - arm
arm-pe  +FAIL: PC-relative LDR from global
arm-pe  +FAIL: Unpredictable operations - ldr - thumb
arm-pe  +FAIL: ldr - thumb
arm-pe  +FAIL: ldr - arm
arm-pe  +FAIL: Unpredictable LDRD and STRD instructions. - ARM
arm-pe  +FAIL: Accept lds<cc>sb mnemonics
arm-pe  +FAIL: Accept lds<cc>sh mnemonics
arm-pe  +FAIL: ARM load/store with pc base register
arm-pe  +FAIL: arm little-endian fpconst
arm-pe  +FAIL: ARM local label relocs to section symbol relocs (COFF)
arm-pe  +FAIL: gas/arm/macro-pld
arm-pe  +FAIL: gas/arm/macro-vld1
arm-pe  +FAIL: Macro scrubbing
arm-pe  +FAIL: MRS/MSR test, architecture v6, ARM mode
arm-pe  +FAIL: MRS/MSR negative test, architecture v7-A, ARM mode
arm-pe  +FAIL: MRS/MSR test, architecture v7-A, ARM mode
arm-pe  +FAIL: MRS/MSR negative test, architecture v7-M, Thumb mode
arm-pe  +FAIL: Overlapping multiplication operands for ARMv6
arm-pe  +FAIL: Overlapping multiplication operands without architecture specification
arm-pe  +FAIL: Disallow ARM instructions on V7M
arm-pe  +FAIL: MINUS ZERO OFFSET
arm-pe  +FAIL: OFFSET_IMM regression
arm-pe  +FAIL: PR18256 - Bad code triggers internal error
arm-pe  +FAIL: PR18347 - GAS silently ignores a misconstructed LDR instruction
arm-pe  +FAIL: PR 22773: Invalid immediate constants produce incorrect instruction
arm-pe  +FAIL: PUSH and POP
arm-pe  +FAIL: Invalid use of r15 errors
arm-pe  +FAIL: Case Sensitive Register Aliases
arm-pe  +FAIL: Branch relaxation with alignment.
arm-pe  +FAIL: Invalid relocations
arm-pe  +FAIL: pc used in instructions with register-shifted register
arm-pe  +FAIL: PR 12854: Extraneous shifts
arm-pe  +FAIL: SP and PC registers special uses test.
arm-pe  +FAIL: Invalid SP and PC operands test - ARM
arm-pe  +FAIL: SRS instruction in ARM mode
arm-pe  +FAIL: SRS instruction in Thumb-2 mode
arm-pe  +FAIL: STM and LDM
arm-pe  +FAIL: SWI/SVC instructions
arm-pe  +FAIL: ARM Thumb-compat pseudos
arm-pe  +FAIL: Thumb ARM-compat pseudos
arm-pe  +FAIL: Thumb NOP
arm-pe  +FAIL: Thumb-1 unified
arm-pe  +FAIL: gas/arm/thumb2_bcond
arm-pe  +FAIL: Invalid IT instructions
arm-pe  +FAIL: Invalid IT instructions
arm-pe  +FAIL: Unpredictable LDRD and STRD instructions. - Thumb-2
arm-pe  +FAIL: Invalid UDF operands
arm-pe  +FAIL: Undefined local label error
arm-pe  +FAIL: Upredictable Instructions
arm-pe  +FAIL: macro test 1
arm-pe  +FAIL: macro test 2
arm-pe  +FAIL: macro test 3
arm-pe  +FAIL: macro irp
arm-pe  +FAIL: macro rept
arm-pe  +FAIL: nested irp/irpc/rept
arm-pe  +FAIL: macro vararg
arm-pe  +FAIL: macro infinite recursion
arm-pe  +FAIL: logical and in macro definition
arm-pe  +FAIL: semi
arm-pe  +FAIL: strings
arm-pe  +FAIL: APP with macro without NO_APP
arm-pe  +FAIL: APP with macro then NO_APP
arm-pe  +FAIL: APP with macro then NO_APP then more code
arm-pe  +FAIL: included file with .if 0 wrapped in APP/NO_APP, no final NO_APP, macro in main file
arm-pe  +FAIL: macros badarg
arm-pe  +FAIL: macros dot
arm-pe  +FAIL: macros end
arm-pe  +FAIL: macros purge
arm-pe  +FAIL: macros redef
arm-pe  +FAIL: .exitm outside of a macro
arm-pe  +FAIL: aligned common A
arm-pe  +FAIL: aligned common B
arm-pe  +FAIL: aligned common C
arm-pe  +FAIL: aligned common D
arm-pe  +FAIL: section alignment
arm-pe  +FAIL: section alignment
arm-pe  +FAIL: section exclude
arm-pe  +FAIL: set directive in COFF
arm-pe  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-checks/asm.s: assembly failed
arm-pe  +FAIL: --gc-sections -r without -e
arm-pe  +ERROR:  /home/alan/src/binutils-gdb/ld/testsuite/ld-libs/lib-1.s: assembly failed
arm-pe  +ERROR:  /home/alan/src/binutils-gdb/ld/testsuite/ld-libs/lib-2.s: assembly failed
arm-pe  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-misc/start.s: assembly failed
arm-pe  +FAIL: PE-COFF --export-dynamic warning
arm-pe  +FAIL: PE-COFF Long section names (default)
arm-pe  +FAIL: PE-COFF Long section names (disabled)
arm-pe  +FAIL: PE-COFF Long section names (enabled)
arm-pe  +FAIL: PE-COFF Long section names in objects (default)
arm-pe  +FAIL: PE-COFF Long section names in objects (disabled)
arm-pe  +FAIL: PE-COFF Long section names in objects (enabled)
arm-pe  +FAIL: ld-pe/orphan
arm-pe  +FAIL: ld-pe/orphan_nu
arm-pe  +FAIL: ld-pe/pr19803
arm-pe  +ERROR:  /home/alan/src/binutils-gdb/ld/testsuite/ld-pe/pr19803.s: assembly failed
arm-pe  +ERROR:  /home/alan/src/binutils-gdb/ld/testsuite/ld-pe/non-c-lang-syms.s: assembly failed
arm-pe  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/align.s: assembly failed
arm-pe  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/alignof.s: assembly failed
arm-pe  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/assert.s: assembly failed
arm-pe  +FAIL: ld-scripts/data
arm-pe  +FAIL: ld-scripts/fill
arm-pe  +FAIL: ld-scripts/fill16
arm-pe  +FAIL: ld-scripts/default-script1
arm-pe  +FAIL: ld-scripts/default-script2
arm-pe  +FAIL: ld-scripts/default-script3
arm-pe  +FAIL: ld-scripts/default-script4
arm-pe  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/defined.s: assembly failed
arm-pe  +FAIL: ld-scripts/empty-address-1
arm-pe  +FAIL: ld-scripts/empty-address-2a
arm-pe  +FAIL: ld-scripts/empty-address-2b
arm-pe  +FAIL: ld-scripts/empty-address-3a
arm-pe  +FAIL: ld-scripts/empty-address-3b
arm-pe  +FAIL: ld-scripts/empty-address-3c
arm-pe  +FAIL: ld-scripts/expr1
arm-pe  +FAIL: ld-scripts/expr2
arm-pe  +FAIL: ld-scripts/sane1
arm-pe  +FAIL: ld-scripts/assign-loc
arm-pe  +FAIL: ld-scripts/pr14962
arm-pe  +FAIL: ld-scripts/pr14962-2
arm-pe  +FAIL: ld-scripts/pr22267
arm-pe  +FAIL: ld-scripts/pr18963
arm-pe  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/extern.s: assembly failed
arm-pe  +FAIL: include-1
arm-pe  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/log2.s: assembly failed
arm-pe  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/sizeof.s: assembly failed
arm-pe  +ERROR:  /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/print-memory-usage-1.s: assembly failed
arm-pe  +ERROR:  /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/print-memory-usage-1.s: assembly failed
arm-pe  +ERROR:  /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/print-memory-usage-3.s: assembly failed
arm-pe  +FAIL: ld-scripts/provide-1
arm-pe  +FAIL: ld-scripts/provide-2
arm-pe  +FAIL: ld-scripts/provide-4
arm-pe  +FAIL: ld-scripts/provide-5
arm-pe  +FAIL: ld-scripts/provide-6
arm-pe  +FAIL: ld-scripts/provide-7
arm-pe  +FAIL: ld-scripts/provide-8
arm-pe  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/script.s: assembly failed
arm-pe  +FAIL: ld-scripts/size-1
arm-pe  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/sizeof.s: assembly failed
arm-pe  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/pr14962a.s: assembly failed
arm-pe  +ERROR: Error assembling a trivial file for sysroot-prefix tests framework
arm-pe  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/weak1.s: assembly failed
arm-pe  +ERROR:  /home/alan/src/binutils-gdb/ld/testsuite/ld-undefined/entry.s: assembly failed
arm-pe  +FAIL: --entry foo archive
arm-pe  +FAIL: --entry foo -u foo archive
arm-pe  +FAIL: --entry foo
arm-pe  +FAIL: --entry foo -u foo
arm-pe  +FAIL: --entry 0x0
arm-pe  +ERROR:  /home/alan/src/binutils-gdb/ld/testsuite/ld-undefined/entry.s: assembly failed
arm-pe  +FAIL: Check require-defined with an undefined symbol
arm-pe  +FAIL: Check require-defined can require a symbol from an object
arm-pe  +FAIL: Check require-defined does no error on a defined symbol
arm-pe  +FAIL: Check require-defined can require a symbol from an archive
arm-pe  +FAIL: Check require-defined can require two symbols
arm-pe  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-undefined/weak-undef.s: assembly failed
arm-wince-pe  +FAIL: thumb2-cond (assembling)
arm-wince-pe  +FAIL: multiple input files
arm-wince-pe  +FAIL: skip rvct symbol
arm-wince-pe  +FAIL: dlltool (version.dll)
arm-wince-pe  +FAIL: dlltool -p (execution)
arm-wince-pe  +FAIL: nm (assembling)
arm-wince-pe  +FAIL: nm --size-sort (assembling)
arm-wince-pe  +ERROR: objdump can not recognize bintest.o
arm-wince-pe  +ERROR: objdump can not recognize bintest.o
arm-wince-pe  +FAIL: copy with setting section flags 2
arm-wince-pe  +FAIL: strip --strip-unneeded on common symbol
arm-wince-pe  +FAIL: --localize-hidden test 2
arm-wince-pe  +FAIL: objdump (assembling)
arm-wince-pe  +FAIL: size (assembling)
arm-wince-pe  +FAIL: pcrel values in assignment
arm-wince-pe  +FAIL: simplifiable double subtraction
arm-wince-pe  +FAIL: simplifiable double subtraction (-a)
arm-wince-pe  +FAIL: simple FP constants
arm-wince-pe  +FAIL: difference of two undefined symbols
arm-wince-pe  +FAIL: .equiv for symbol already set to another one
arm-wince-pe  +FAIL: .equiv for symbol already set to an expression
arm-wince-pe  +FAIL: .equ for symbol already set
arm-wince-pe  +FAIL: .equ for symbol already set through .eqv
arm-wince-pe  +FAIL: .eqv support
arm-wince-pe  +FAIL: .eqv for symbol already set
arm-wince-pe  +FAIL: == assignment support
arm-wince-pe  +FAIL: == assignment for symbol already set
arm-wince-pe  +FAIL: forward references
arm-wince-pe  +FAIL: forward expression
arm-wince-pe  +FAIL: .equ redefinitions
arm-wince-pe  +FAIL: .equ redefinitions (2)
arm-wince-pe  +FAIL: .equ redefinitions (3)
arm-wince-pe  +FAIL: .set for symbol already used as label
arm-wince-pe  +FAIL: .set for symbol already defined through .comm
arm-wince-pe  +FAIL: comment.s: comments in listings
arm-wince-pe  +FAIL: general info section in listings
arm-wince-pe  +FAIL: difference between forward references
arm-wince-pe  +FAIL: struct
arm-wince-pe  +FAIL: align
arm-wince-pe  +FAIL: align2
arm-wince-pe  +FAIL: alternate macro syntax
arm-wince-pe  +FAIL: conditional listings
arm-wince-pe  +FAIL: incbin
arm-wince-pe  +FAIL: assignment tests
arm-wince-pe  +FAIL: .sleb128 tests
arm-wince-pe  +FAIL: .sleb128 tests (2)
arm-wince-pe  +FAIL: .sleb128 tests (3)
arm-wince-pe  +FAIL: .sleb128 tests (4)
arm-wince-pe  +FAIL: .sleb128 tests (5)
arm-wince-pe  +FAIL: .sleb128 tests (7)
arm-wince-pe  +FAIL: .sleb128 tests (8)
arm-wince-pe  +FAIL: undefined symbols in sleb128 directive
arm-wince-pe  +FAIL: relax .uleb128
arm-wince-pe  +FAIL: .quad tests
arm-wince-pe  +FAIL: octa bignum
arm-wince-pe  +FAIL: weakref tests, relocations
arm-wince-pe  +FAIL: weakref tests, global syms
arm-wince-pe  +FAIL: weakref tests, local syms
arm-wince-pe  +FAIL: weakref tests, strong undefined syms
arm-wince-pe  +FAIL: weakref tests, weak undefined syms
arm-wince-pe  +FAIL: e: would close weakref loop: e => a => b => c => d => e
arm-wince-pe  +FAIL: a: would close weakref loop: a => b => c => d => e => a
arm-wince-pe  +FAIL: is already defined
arm-wince-pe  +FAIL: .strings tests
arm-wince-pe  +FAIL: quoted symbol names
arm-wince-pe  +FAIL: all pr20312
arm-wince-pe  +FAIL: gas/all/err-1.s  (test for errors, line 3)
arm-wince-pe  +FAIL: gas/all/err-1.s  (test for errors, line 4)
arm-wince-pe  +FAIL: gas/all/err-1.s  (test for errors, line 5)
arm-wince-pe  +FAIL: gas/all/err-1.s  (test for errors, line 6)
arm-wince-pe  +FAIL: gas/all/err-1.s  (test for errors, line 7)
arm-wince-pe  +FAIL: gas/all/err-1.s (test for excess errors)
arm-wince-pe  +FAIL: gas/all/err-fakelabel.s  (test for errors, line 3)
arm-wince-pe  +FAIL: gas/all/err-fakelabel.s (test for excess errors)
arm-wince-pe  +FAIL: gas/all/err-sizeof.s  (test for errors, line 3)
arm-wince-pe  +FAIL: gas/all/err-sizeof.s  (test for errors, line 4)
arm-wince-pe  +FAIL: gas/all/err-sizeof.s  (test for errors, line 5)
arm-wince-pe  +FAIL: gas/all/err-sizeof.s  (test for errors, line 6)
arm-wince-pe  +FAIL: gas/all/err-sizeof.s  (test for errors, line 9)
arm-wince-pe  +FAIL: gas/all/err-sizeof.s  (test for errors, line 10)
arm-wince-pe  +FAIL: gas/all/err-sizeof.s  (test for errors, line 3)
arm-wince-pe  +FAIL: gas/all/err-sizeof.s junk (test for errors, line 4)
arm-wince-pe  +FAIL: gas/all/err-sizeof.s junk (test for errors, line 5)
arm-wince-pe  +FAIL: gas/all/err-sizeof.s junk (test for errors, line 6)
arm-wince-pe  +FAIL: gas/all/err-sizeof.s missing (test for warnings, line 9)
arm-wince-pe  +FAIL: gas/all/err-sizeof.s missing (test for warnings, line 10)
arm-wince-pe  +FAIL: gas/all/err-sizeof.s (test for excess errors)
arm-wince-pe  +FAIL: gas/all/warn-1.s  (test for warnings, line 3)
arm-wince-pe  +FAIL: gas/all/warn-1.s  (test for errors, line 4)
arm-wince-pe  +FAIL: gas/all/warn-1.s  (test for warnings, line 5)
arm-wince-pe  +FAIL: gas/all/warn-1.s  (test for warnings, line 6)
arm-wince-pe  +FAIL: gas/all/warn-1.s  (test for warnings, line 7)
arm-wince-pe  +FAIL: gas/all/warn-1.s (test for excess errors)
arm-wince-pe  +FAIL: .org test 1
arm-wince-pe  +FAIL: .org test 2
arm-wince-pe  +FAIL: .org test 3
arm-wince-pe  +FAIL: .org test 4
arm-wince-pe  +FAIL: .org test 5
arm-wince-pe  +FAIL: .org test 6
arm-wince-pe  +FAIL: fill test with forward labels
arm-wince-pe  +FAIL: Two register form of data processing instruction with register shifted register operand
arm-wince-pe  +FAIL: Invalid use of ADR and ADRL
arm-wince-pe  +FAIL: ADR
arm-wince-pe  +FAIL: ADRL
arm-wince-pe  +FAIL: ARMv6-M
arm-wince-pe  +FAIL: ARM Integer division instructions
arm-wince-pe  +FAIL: Test automatic IT generation in Thumb-1 architectures.
arm-wince-pe  +FAIL: ARM mode Thumb errors
arm-wince-pe  +FAIL: Valid v7-A+IDIV
arm-wince-pe  +FAIL: Valid v8-a+pan
arm-wince-pe  +FAIL: Backslash-at for ARM
arm-wince-pe  +FAIL: Deprecated swp{b} instructions
arm-wince-pe  +FAIL: Unpredictable MRRC and MRRC2 instructions. - ARM
arm-wince-pe  +FAIL: El Segundo instructions
arm-wince-pe  +FAIL: immediate expressions
arm-wince-pe  +FAIL: modified immediate constants
arm-wince-pe  +FAIL: Erratum 752419: Warn Loads with writebacks to SP
arm-wince-pe  +FAIL: Unpredictable operations - ldr - arm
arm-wince-pe  +FAIL: PC-relative LDR from global
arm-wince-pe  +FAIL: Unpredictable operations - ldr - thumb
arm-wince-pe  +FAIL: ldr - thumb
arm-wince-pe  +FAIL: ldr - arm
arm-wince-pe  +FAIL: Unpredictable LDRD and STRD instructions. - ARM
arm-wince-pe  +FAIL: Accept lds<cc>sb mnemonics
arm-wince-pe  +FAIL: Accept lds<cc>sh mnemonics
arm-wince-pe  +FAIL: ARM load/store with pc base register
arm-wince-pe  +FAIL: arm little-endian fpconst
arm-wince-pe  +FAIL: ARM local label relocs to section symbol relocs (WinCE)
arm-wince-pe  +FAIL: gas/arm/macro-pld
arm-wince-pe  +FAIL: gas/arm/macro-vld1
arm-wince-pe  +FAIL: Macro scrubbing
arm-wince-pe  +FAIL: MRS/MSR test, architecture v6, ARM mode
arm-wince-pe  +FAIL: MRS/MSR negative test, architecture v7-A, ARM mode
arm-wince-pe  +FAIL: MRS/MSR test, architecture v7-A, ARM mode
arm-wince-pe  +FAIL: MRS/MSR negative test, architecture v7-M, Thumb mode
arm-wince-pe  +FAIL: Overlapping multiplication operands for ARMv6
arm-wince-pe  +FAIL: Overlapping multiplication operands without architecture specification
arm-wince-pe  +FAIL: Disallow ARM instructions on V7M
arm-wince-pe  +FAIL: MINUS ZERO OFFSET
arm-wince-pe  +FAIL: OFFSET_IMM regression
arm-wince-pe  +FAIL: PR18256 - Bad code triggers internal error
arm-wince-pe  +FAIL: PR18347 - GAS silently ignores a misconstructed LDR instruction
arm-wince-pe  +FAIL: PR 22773: Invalid immediate constants produce incorrect instruction
arm-wince-pe  +FAIL: PUSH and POP
arm-wince-pe  +FAIL: Invalid use of r15 errors
arm-wince-pe  +FAIL: Case Sensitive Register Aliases
arm-wince-pe  +FAIL: Branch relaxation with alignment.
arm-wince-pe  +FAIL: Invalid relocations
arm-wince-pe  +FAIL: pc used in instructions with register-shifted register
arm-wince-pe  +FAIL: PR 12854: Extraneous shifts
arm-wince-pe  +FAIL: SP and PC registers special uses test.
arm-wince-pe  +FAIL: Invalid SP and PC operands test - ARM
arm-wince-pe  +FAIL: SRS instruction in ARM mode
arm-wince-pe  +FAIL: SRS instruction in Thumb-2 mode
arm-wince-pe  +FAIL: STM and LDM
arm-wince-pe  +FAIL: SWI/SVC instructions
arm-wince-pe  +FAIL: ARM Thumb-compat pseudos
arm-wince-pe  +FAIL: Thumb ARM-compat pseudos
arm-wince-pe  +FAIL: Thumb NOP
arm-wince-pe  +FAIL: Thumb-1 unified
arm-wince-pe  +FAIL: gas/arm/thumb2_bcond
arm-wince-pe  +FAIL: Invalid IT instructions
arm-wince-pe  +FAIL: Invalid IT instructions
arm-wince-pe  +FAIL: Unpredictable LDRD and STRD instructions. - Thumb-2
arm-wince-pe  +FAIL: Invalid UDF operands
arm-wince-pe  +FAIL: Undefined local label error
arm-wince-pe  +FAIL: Upredictable Instructions
arm-wince-pe  +FAIL: macro test 1
arm-wince-pe  +FAIL: macro test 2
arm-wince-pe  +FAIL: macro test 3
arm-wince-pe  +FAIL: macro irp
arm-wince-pe  +FAIL: macro rept
arm-wince-pe  +FAIL: nested irp/irpc/rept
arm-wince-pe  +FAIL: macro vararg
arm-wince-pe  +FAIL: macro infinite recursion
arm-wince-pe  +FAIL: logical and in macro definition
arm-wince-pe  +FAIL: semi
arm-wince-pe  +FAIL: strings
arm-wince-pe  +FAIL: APP with macro without NO_APP
arm-wince-pe  +FAIL: APP with macro then NO_APP
arm-wince-pe  +FAIL: APP with macro then NO_APP then more code
arm-wince-pe  +FAIL: included file with .if 0 wrapped in APP/NO_APP, no final NO_APP, macro in main file
arm-wince-pe  +FAIL: macros badarg
arm-wince-pe  +FAIL: macros dot
arm-wince-pe  +FAIL: macros end
arm-wince-pe  +FAIL: macros purge
arm-wince-pe  +FAIL: macros redef
arm-wince-pe  +FAIL: .exitm outside of a macro
arm-wince-pe  +FAIL: aligned common A
arm-wince-pe  +FAIL: aligned common B
arm-wince-pe  +FAIL: aligned common C
arm-wince-pe  +FAIL: aligned common D
arm-wince-pe  +FAIL: section alignment
arm-wince-pe  +FAIL: section alignment
arm-wince-pe  +FAIL: section exclude
arm-wince-pe  +FAIL: set directive in COFF
arm-wince-pe  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-checks/asm.s: assembly failed
arm-wince-pe  +FAIL: --gc-sections -r without -e
arm-wince-pe  +ERROR:  /home/alan/src/binutils-gdb/ld/testsuite/ld-libs/lib-1.s: assembly failed
arm-wince-pe  +ERROR:  /home/alan/src/binutils-gdb/ld/testsuite/ld-libs/lib-2.s: assembly failed
arm-wince-pe  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-misc/start.s: assembly failed
arm-wince-pe  +ERROR:  /home/alan/src/binutils-gdb/ld/testsuite/ld-pe/secrel1.s: assembly failed
arm-wince-pe  +ERROR:  /home/alan/src/binutils-gdb/ld/testsuite/ld-pe/exports.s: assembly failed
arm-wince-pe  +ERROR:  /home/alan/src/binutils-gdb/ld/testsuite/ld-pe/tlssec.s: assembly failed
arm-wince-pe  +FAIL: PE-COFF --export-dynamic warning
arm-wince-pe  +FAIL: PE-COFF Long section names (default)
arm-wince-pe  +FAIL: PE-COFF Long section names (disabled)
arm-wince-pe  +FAIL: PE-COFF Long section names (enabled)
arm-wince-pe  +FAIL: PE-COFF Long section names in objects (default)
arm-wince-pe  +FAIL: PE-COFF Long section names in objects (disabled)
arm-wince-pe  +FAIL: PE-COFF Long section names in objects (enabled)
arm-wince-pe  +FAIL: ld-pe/orphan
arm-wince-pe  +FAIL: ld-pe/orphan_nu
arm-wince-pe  +FAIL: ld-pe/pr19803
arm-wince-pe  +ERROR:  /home/alan/src/binutils-gdb/ld/testsuite/ld-pe/pr19803.s: assembly failed
arm-wince-pe  +ERROR:  /home/alan/src/binutils-gdb/ld/testsuite/ld-pe/non-c-lang-syms.s: assembly failed
arm-wince-pe  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/align.s: assembly failed
arm-wince-pe  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/alignof.s: assembly failed
arm-wince-pe  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/assert.s: assembly failed
arm-wince-pe  +FAIL: ld-scripts/data
arm-wince-pe  +FAIL: ld-scripts/fill
arm-wince-pe  +FAIL: ld-scripts/fill16
arm-wince-pe  +FAIL: ld-scripts/default-script1
arm-wince-pe  +FAIL: ld-scripts/default-script2
arm-wince-pe  +FAIL: ld-scripts/default-script3
arm-wince-pe  +FAIL: ld-scripts/default-script4
arm-wince-pe  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/defined.s: assembly failed
arm-wince-pe  +FAIL: ld-scripts/empty-address-1
arm-wince-pe  +FAIL: ld-scripts/empty-address-2a
arm-wince-pe  +FAIL: ld-scripts/empty-address-2b
arm-wince-pe  +FAIL: ld-scripts/empty-address-3a
arm-wince-pe  +FAIL: ld-scripts/empty-address-3b
arm-wince-pe  +FAIL: ld-scripts/empty-address-3c
arm-wince-pe  +FAIL: ld-scripts/expr1
arm-wince-pe  +FAIL: ld-scripts/expr2
arm-wince-pe  +FAIL: ld-scripts/sane1
arm-wince-pe  +FAIL: ld-scripts/assign-loc
arm-wince-pe  +FAIL: ld-scripts/pr14962
arm-wince-pe  +FAIL: ld-scripts/pr14962-2
arm-wince-pe  +FAIL: ld-scripts/pr22267
arm-wince-pe  +FAIL: ld-scripts/pr18963
arm-wince-pe  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/extern.s: assembly failed
arm-wince-pe  +FAIL: include-1
arm-wince-pe  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/log2.s: assembly failed
arm-wince-pe  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/sizeof.s: assembly failed
arm-wince-pe  +ERROR:  /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/print-memory-usage-1.s: assembly failed
arm-wince-pe  +ERROR:  /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/print-memory-usage-1.s: assembly failed
arm-wince-pe  +ERROR:  /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/print-memory-usage-3.s: assembly failed
arm-wince-pe  +FAIL: ld-scripts/provide-1
arm-wince-pe  +FAIL: ld-scripts/provide-2
arm-wince-pe  +FAIL: ld-scripts/provide-4
arm-wince-pe  +FAIL: ld-scripts/provide-5
arm-wince-pe  +FAIL: ld-scripts/provide-6
arm-wince-pe  +FAIL: ld-scripts/provide-7
arm-wince-pe  +FAIL: ld-scripts/provide-8
arm-wince-pe  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/script.s: assembly failed
arm-wince-pe  +FAIL: ld-scripts/size-1
arm-wince-pe  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/sizeof.s: assembly failed
arm-wince-pe  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/pr14962a.s: assembly failed
arm-wince-pe  +ERROR: Error assembling a trivial file for sysroot-prefix tests framework
arm-wince-pe  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-scripts/weak1.s: assembly failed
arm-wince-pe  +ERROR:  /home/alan/src/binutils-gdb/ld/testsuite/ld-undefined/entry.s: assembly failed
arm-wince-pe  +FAIL: --entry foo archive
arm-wince-pe  +FAIL: --entry foo -u foo archive
arm-wince-pe  +FAIL: --entry foo
arm-wince-pe  +FAIL: --entry foo -u foo
arm-wince-pe  +FAIL: --entry 0x0
arm-wince-pe  +ERROR:  /home/alan/src/binutils-gdb/ld/testsuite/ld-undefined/entry.s: assembly failed
arm-wince-pe  +FAIL: Check require-defined with an undefined symbol
arm-wince-pe  +FAIL: Check require-defined can require a symbol from an object
arm-wince-pe  +FAIL: Check require-defined does no error on a defined symbol
arm-wince-pe  +FAIL: Check require-defined can require a symbol from an archive
arm-wince-pe  +FAIL: Check require-defined can require two symbols
arm-wince-pe  +ERROR: /home/alan/src/binutils-gdb/ld/testsuite/ld-undefined/weak-undef.s: assembly failed


-- 
Alan Modra
Australia Development Lab, IBM



More information about the Binutils mailing list