[gcc/devel/ranger] testsuite: [arm] Include arm_acle.h in related effective targets

Aldy Hernandez aldyh@gcc.gnu.org
Wed Jun 17 20:38:55 GMT 2020


https://gcc.gnu.org/g:4e16452e2900fc79b090794e7b7a5727f1136a4a

commit 4e16452e2900fc79b090794e7b7a5727f1136a4a
Author: Christophe Lyon <christophe.lyon@linaro.org>
Date:   Wed Apr 22 13:55:36 2020 +0000

    testsuite: [arm] Include arm_acle.h in related effective targets
    
    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.

Diff:
---
 gcc/testsuite/ChangeLog               | 10 ++++++++++
 gcc/testsuite/lib/target-supports.exp |  6 ++++++
 2 files changed, 16 insertions(+)

diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 185a58ac309..34669b2306d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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/
diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp
index 9d2634a1da2..a667ddf4fe4 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"]
 }
 
@@ -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>
     }]
 }


More information about the Gcc-cvs mailing list