https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65578
Bug ID: 65578 Summary: FAIL: gcc.target/arm/builtin-bswap-1.c (test for excess errors) Product: gcc Version: 5.0 Status: UNCONFIRMED Severity: trivial Priority: P3 Component: testsuite Assignee: unassigned at gcc dot gnu.org Reporter: vries at gcc dot gnu.org gcc.target/arm/builtin-bswap-1.c compilation fails like this: ... spawn /data/devel/lean-c/build/gcc/xgcc -B/data/devel/lean-c/build/gcc/ src/gcc/testsuite/gcc.target/arm/builtin-bswap-1.c -fno-diagnostics-show-caret -fdiagnostics-color=never -O2 -march=armv6 -ffat-lto-objects -ffat-lto-objects -ffat-lto-objects -ffat-lto-objects -ffat-lto-objects -ffat-lto-objects -ffat-lto-objects -ffat-lto-objects -ffat-lto-objects -ffat-lto-objects -S -o builtin-bswap-1.s^M src/gcc/testsuite/gcc.target/arm/builtin-bswap-1.c: In function 'swaps16':^M src/gcc/testsuite/gcc.target/arm/builtin-bswap-1.c:18:1: sorry, unimplemented: Thumb-1 hard-float VFP ABI^M compiler exited with status 1 output is: src/gcc/testsuite/gcc.target/arm/builtin-bswap-1.c: In function 'swaps16':^M src/gcc/testsuite/gcc.target/arm/builtin-bswap-1.c:18:1: sorry, unimplemented: Thumb-1 hard-float VFP ABI^M FAIL: gcc.target/arm/builtin-bswap-1.c (test for excess errors) Excess errors: src/gcc/testsuite/gcc.target/arm/builtin-bswap-1.c:18:1: sorry, unimplemented: Thumb-1 hard-float VFP ABI ... The testcase requires v6. So it first tests whether it can set the arm to v6, and then sets it: ... /* { dg-require-effective-target arm_arch_v6_ok } */ /* { dg-add-options arm_arch_v6 } */ ... The effective target test succeeds, but during compilation, we find out that we actually can't compile, AFAIU because of the combination -mthumb -march=armv6 -mhard-float.