[arm] binutils testsuite not ready to run with -mthumb
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Linaro Binutils |
Won't Fix
|
Undecided
|
Unassigned | ||
binutils |
Fix Released
|
Medium
|
|||
binutils (Ubuntu) |
Confirmed
|
Low
|
Unassigned |
Bug Description
Binary package hint: binutils
Test results, compared with installed binutils:
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): Overlapping multiplication operands without architecture specification
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=maverick
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): EABI attribute defaults
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): Group relocation tests (ldrs)
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): Thumb-2 VFP Additional instructions
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv5
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): 32-bit Thumb instructions
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv5t
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): Invalid use of r15 errors
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): VFP Neon-style syntax, Thumb mode
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=vfp
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): ARM V6t2 Alignment
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv5texp
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv1
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv2
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv3
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv4
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv6
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv7
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv6z
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): Thumb-2 VFP Single-precision instructions
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv4xm
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv6k
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv6j
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=neon
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv2s
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): Thumb-2 VFP Double-precision instructions
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv6-m
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): EABI attributes from command line
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=vfp10-r0
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=vfp10
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv3m
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv6t2
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=arm1136jf-s
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): Mixed 16 and 32-bit Thumb conditional instructions
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=vfp9
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv6zkt2
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=vfp3
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv4txm
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv6zk
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv5tej
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv4t
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=fpa10
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=fpa11
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=iwmmxt2
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=fpe
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv6kt2
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=fpa
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=arm7500fe
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=vfpv2
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=iwmmxt
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): gas/arm/
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=fpe2
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=fpe3
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=softvfp+vfp
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): Branch relaxation with alignment.
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=arm1136jfs
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=vfpv3
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=neon-fp16
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv5txm
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): Thumb-2 VFP errors
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=softvfp
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv2a
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=softfpa
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv5te
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv7-r
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): Group relocation tests, parsing failures (ldrs)
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv7-m
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv7-a
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv7r
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): 64 Bytes alignment test
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv6zt2
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv7a
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=xscale
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=armv7m
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=arm1020e
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): Group relocation tests, encoding failures (ldrs)
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): El Segundo instructions
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=arm1020t
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -march=all
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=vfpxd
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): attributes for -mfpu=vfpv3-d16
W: [gas/arm/arm.exp] REGRESSION (PASS -> FAIL): Conditions in Neon instructions, Thumb mode (illegal in ARM).
W: [ld-elf/wrap.exp] REGRESSION (PASS -> FAIL): Run with libwrap1b.so and libwrap1a.so
W: [ld-elf/wrap.exp] REGRESSION (PASS -> FAIL): Run with libwrap1a.so and libwrap1b.so
W: [ld-arm/
W: [ld-arm/
W: [ld-arm/
W: [ld-arm/
W: [ld-arm/
W: [ld-arm/
W: [ld-arm/
W: [ld-arm/
W: [ld-arm/
W: [ld-arm/
W: [ld-arm/
W: [ld-arm/
W: [ld-arm/
W: [ld-arm/
W: [ld-arm/
W: [ld-arm/
W: [ld-arm/
W: [ld-arm/
W: [ld-arm/
W: [ld-arm/
W: [ld-arm/
W: [ld-arm/
W: [ld-arm/
W: [ld-arm/
W: [ld-arm/
W: [ld-arm/
W: [ld-arm/
W: [ld-arm/
W: [ld-arm/
W: [ld-arm/
115 REGRESSIONS (10.97%).
1048 tests: 883 pass (84.26%), 148 fail (14.12%), 11 xfail (1.05%) 1 untested (0.10%).
make: *** [build-
Changed in binutils: | |
status: | Unknown → Fix Released |
tags: | added: toolchain |
tags: | added: arm-porting-queue |
Changed in binutils: | |
importance: | Unknown → Medium |
Changed in binutils-linaro: | |
status: | New → Won't Fix |
Many attribute tests fail:
FAIL: EABI attributes from directives
FAIL: EABI attribute defaults
FAIL: attributes for -march=all
FAIL: attributes for -march=armv1
FAIL: attributes for -march=armv2
FAIL: attributes for -march=armv2a
FAIL: attributes for -march=armv2s
FAIL: attributes for -march=armv3
FAIL: attributes for -march=armv3m
FAIL: attributes for -march=armv4
FAIL: attributes for -march=armv4t
FAIL: attributes for -march=armv4txm
FAIL: attributes for -march=armv4xm
FAIL: attributes for -march=armv5
FAIL: attributes for -march=armv5t
FAIL: attributes for -march=armv5te
FAIL: attributes for -march=armv5tej
FAIL: attributes for -march=armv5texp
FAIL: attributes for -march=armv5txm
FAIL: attributes for -march=armv6-m
FAIL: attributes for -march=armv6
FAIL: attributes for -march=armv6j
FAIL: attributes for -march=armv6k
FAIL: attributes for -march=armv6kt2
FAIL: attributes for -march=armv6t2
FAIL: attributes for -march=armv6z
FAIL: attributes for -march=armv6zk
FAIL: attributes for -march=armv6zkt2
FAIL: attributes for -march=armv6zt2
FAIL: attributes for -march=armv7-a
FAIL: attributes for -march=armv7-m
FAIL: attributes for -march=armv7-r
FAIL: attributes for -march=armv7
FAIL: attributes for -march=armv7a
FAIL: attributes for -march=armv7m
FAIL: attributes for -march=armv7r
FAIL: attributes for -march=iwmmxt
FAIL: attributes for -march=iwmmxt2
FAIL: attributes for -march=xscale
FAIL: EABI attributes from command line
FAIL: EABI attribute ordering
FAIL: EABI attributes .eabi_attribute overrides .cpu
FAIL: gas/arm/eabi_attr_1
../as-new -o dump.o /home/dave/ gnu/binutils/ src/gas/ testsuite/ gas/arm/ attr- gnu/binutils/ src/gas/ gas/arm/ attr-cpu- directive. s 2>&1} /dev/null gas.out (timeout = 300) gnu/binutils/ objdir/ gas/testsuite/ ../../binutils/ readelf -A dump.o dave/gnu/ binutils/ objdir/ gas/testsuite/ ../../bin gnu/binutils/ src/gas/ testsuite/ gas/arm/ attr-cpu- directive. d gnu/binutils/ src/gas/ testsuite/ gas/arm/ blank.s gnu/binutils/ src/gas/ testsuite/ gas/arm/ blank.s gnu/binutils/ objdir/ gas/testsuite/ ../../binutils/ readelf -A dump.o dave/gnu/ binutils/ objdir/ gas/testsuite/ ../../binutils/ readelf -A gnu/binutils/ src/gas/ testsuite/ gas/arm/ attr-default. d
cpu
-directive.s
Executing on host: sh -c {../as-new -o
dump.o /home/dave/
testsuite/
/home/dave/
Executing on host: sh -c
{/home/
utils/readelf -A dump.o >dump.out 2>gas.stderr} /dev/null (timeout = 300)
extra lines in dump.out starting with "^ Tag_VFP_arch: VFPv2$"
EOF from /home/dave/
FAIL: EABI attributes from directives
FAIL: EABI attributes from directives
../as-new -o dump.o /home/dave/
Executing on host: sh -c {../as-new -o
dump.o /home/dave/
2>&1} /dev/null gas.out (timeout = 300)
/home/dave/
Executing on host: sh -c
{/home/
dump.o >dump.out 2>gas.stderr} /dev/null (timeout = 300)
extra lines in dump.out starting with "^ Tag_VFP_arch: VFPv2$"
EOF from /home/dave/
FAIL: EABI attribute defaults
-bash-3.2$ ./as-new --version
GNU assembler (GNU Binutils) 2.19.51.20090217
Copyright 2008 Free Software Foundation, Inc.