testsuite: [arm] Include arm_acle.h in related effective targets
authorChristophe Lyon <christophe.lyon@linaro.org>
Wed, 22 Apr 2020 13:55:36 +0000 (13:55 +0000)
committerChristophe Lyon <christophe.lyon@linaro.org>
Wed, 22 Apr 2020 13:56:51 +0000 (13:56 +0000)
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.

2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>

gcc/testsuite/
* lib/target-supports.exp (check_effective_target_arm_dsp)
(check_effective_target_arm_crc_ok_nocache)
(check_effective_target_arm_coproc1_ok_nocache)
(check_effective_target_arm_coproc2_ok_nocache)
(check_effective_target_arm_coproc3_ok_nocache)
(check_effective_target_arm_coproc4_ok_nocache): Include
arm_acle.h.

gcc/testsuite/ChangeLog
gcc/testsuite/lib/target-supports.exp

index 185a58ac309d735ab926c517da222a2c04d05999..34669b2306d540ed27ec5d2f2c2bb952d7167a95 100644 (file)
@@ -1,3 +1,13 @@
+2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
+
+        * lib/target-supports.exp (check_effective_target_arm_dsp)
+        (check_effective_target_arm_crc_ok_nocache)
+        (check_effective_target_arm_coproc1_ok_nocache)
+        (check_effective_target_arm_coproc2_ok_nocache)
+        (check_effective_target_arm_coproc3_ok_nocache)
+        (check_effective_target_arm_coproc4_ok_nocache): Include
+        arm_acle.h.
+
 2020-04-22  Christophe Lyon  <christophe.lyon@linaro.org>
 
         gcc/testsuite/
index 9d2634a1da25fcb1e68baf0388a902c3147e5590..a667ddf4fe47a6467f58caa486333a0fda2b290a 100644 (file)
@@ -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"]
 }
 
@@ -9870,6 +9872,7 @@ proc check_effective_target_arm_coproc1_ok_nocache { } {
        #if (__thumb__ && !__thumb2__) || __ARM_ARCH < 4
        #error FOO
        #endif
+       #include <arm_acle.h>
     }]
 }
 
@@ -9889,6 +9892,7 @@ proc check_effective_target_arm_coproc2_ok_nocache { } {
        #if (__thumb__ && !__thumb2__) || __ARM_ARCH < 5
        #error FOO
        #endif
+       #include <arm_acle.h>
     }]
 }
 
@@ -9909,6 +9913,7 @@ proc check_effective_target_arm_coproc3_ok_nocache { } {
            || (__ARM_ARCH < 6 && !defined (__ARM_ARCH_5TE__))
        #error FOO
        #endif
+       #include <arm_acle.h>
     }]
 }
 
@@ -9928,6 +9933,7 @@ proc check_effective_target_arm_coproc4_ok_nocache { } {
        #if (__thumb__ && !__thumb2__) || __ARM_ARCH < 6
        #error FOO
        #endif
+       #include <arm_acle.h>
     }]
 }