Since arm_acle.h includes stdint.h, its use requires the presence of the right gnu/stub-*.h, so make sure to include arm_acle.h when checking the effective targets that generally imply that the testcase will include it: arm_dsp, arm_crc, arm_coproc[1-4]
This makes several tests unsupported rather than fail. --- gcc/testsuite/lib/target-supports.exp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp index 23a5abf..f3d3ae4 100644 --- a/gcc/testsuite/lib/target-supports.exp +++ b/gcc/testsuite/lib/target-supports.exp @@ -3731,6 +3731,7 @@ proc check_effective_target_arm_dsp { } { #ifndef __ARM_FEATURE_DSP #error not DSP #endif + #include <arm_acle.h> int i; }] } @@ -4032,6 +4033,7 @@ proc check_effective_target_arm_crc_ok_nocache { } { #if !defined (__ARM_FEATURE_CRC32) #error FOO #endif + #include <arm_acle.h> } "$et_arm_crc_flags"] } @@ -9855,6 +9857,7 @@ proc check_effective_target_arm_coproc1_ok_nocache { } { #if (__thumb__ && !__thumb2__) || __ARM_ARCH < 4 #error FOO #endif + #include <arm_acle.h> }] } @@ -9874,6 +9877,7 @@ proc check_effective_target_arm_coproc2_ok_nocache { } { #if (__thumb__ && !__thumb2__) || __ARM_ARCH < 5 #error FOO #endif + #include <arm_acle.h> }] } @@ -9894,6 +9898,7 @@ proc check_effective_target_arm_coproc3_ok_nocache { } { || (__ARM_ARCH < 6 && !defined (__ARM_ARCH_5TE__)) #error FOO #endif + #include <arm_acle.h> }] } @@ -9913,6 +9918,7 @@ proc check_effective_target_arm_coproc4_ok_nocache { } { #if (__thumb__ && !__thumb2__) || __ARM_ARCH < 6 #error FOO #endif + #include <arm_acle.h> }] } -- 2.7.4