g++.dg/eh/arm-vfp-unwind.C uses an asm statement relying on double-precision FPU support, but does not make sure it is actually supported by the target. Check (__ARM_FP & 8) to ensure this.
2021-08-26 Christophe Lyon <christophe.l...@foss.st.com> gcc/testsuite/ * g++.dg/eh/arm-vfp-unwind.C: Check __ARM_FP. --- gcc/testsuite/g++.dg/eh/arm-vfp-unwind.C | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/testsuite/g++.dg/eh/arm-vfp-unwind.C b/gcc/testsuite/g++.dg/eh/arm-vfp-unwind.C index 62263c0c3b0..90d20081d78 100644 --- a/gcc/testsuite/g++.dg/eh/arm-vfp-unwind.C +++ b/gcc/testsuite/g++.dg/eh/arm-vfp-unwind.C @@ -3,7 +3,7 @@ /* Test to catch off-by-one errors in arm/pr-support.c. */ -#if defined (__VFP_FP__) && !defined (__SOFTFP__) +#if defined (__VFP_FP__) && !defined (__SOFTFP__) && (__ARM_FP & 8) #include <iostream> #include <stdlib.h> -- 2.25.1