public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r14-5483] arm: testsuite: fix test for armv6t2 hardware
@ 2023-11-15 10:46 Richard Earnshaw
  0 siblings, 0 replies; only message in thread
From: Richard Earnshaw @ 2023-11-15 10:46 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:7c16f7a154f91d61f902e2c9e63b00656156016f

commit r14-5483-g7c16f7a154f91d61f902e2c9e63b00656156016f
Author: Richard Earnshaw <rearnsha@arm.com>
Date:   Wed Nov 15 10:30:15 2023 +0000

    arm: testsuite: fix test for armv6t2 hardware
    
    My previous patch series added a new function to check for armv6t2
    compatible hardware.  But the test was not correctly implemented and
    also did not follow the standard naming convention for Arm hw
    compatibility tests.  Fix both of these issues.
    
    gcc/testsuite:
    
            * lib/target-supports.exp (check_effective_target_arm_arch_v6t2_hw_ok):
            Rename to...
            (check_effective_target_arm_arch_v6t2_hw): ... this.  Fix checks.
            * gcc.target/arm/acle/data-intrinsics-armv6.c: Update pre-check.
            * gcc.target/arm/acle/data-intrinsics-rbit.c: Likewise.

Diff:
---
 gcc/testsuite/gcc.target/arm/acle/data-intrinsics-armv6.c | 2 +-
 gcc/testsuite/gcc.target/arm/acle/data-intrinsics-rbit.c  | 2 +-
 gcc/testsuite/lib/target-supports.exp                     | 6 +++---
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/gcc/testsuite/gcc.target/arm/acle/data-intrinsics-armv6.c b/gcc/testsuite/gcc.target/arm/acle/data-intrinsics-armv6.c
index 6dc8c55e2f9..c231fa4c1ae 100644
--- a/gcc/testsuite/gcc.target/arm/acle/data-intrinsics-armv6.c
+++ b/gcc/testsuite/gcc.target/arm/acle/data-intrinsics-armv6.c
@@ -1,5 +1,5 @@
 /* { dg-do run } */
-/* { dg-require-effective-target arm_arch_v6t2_hw_ok } */
+/* { dg-require-effective-target arm_arch_v6t2_hw } */
 /* { dg-add-options arm_arch_v6t2 } */
 
 #include "arm_acle.h"
diff --git a/gcc/testsuite/gcc.target/arm/acle/data-intrinsics-rbit.c b/gcc/testsuite/gcc.target/arm/acle/data-intrinsics-rbit.c
index b01c4219a7e..ac358bce02d 100644
--- a/gcc/testsuite/gcc.target/arm/acle/data-intrinsics-rbit.c
+++ b/gcc/testsuite/gcc.target/arm/acle/data-intrinsics-rbit.c
@@ -1,6 +1,6 @@
 /* Test the ACLE data intrinsics existence for specific instruction.  */
 /* { dg-do run } */
-/* { dg-require-effective-target arm_arch_v6t2_hw_ok } */
+/* { dg-require-effective-target arm_arch_v6t2_hw } */
 /* { dg-additional-options "--save-temps -O1" } */
 /* { dg-add-options arm_arch_v6t2 } */
 /* { dg-final { check-function-bodies "**" "" "" } } */
diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp
index 43a040e135c..b6a2e4fd096 100644
--- a/gcc/testsuite/lib/target-supports.exp
+++ b/gcc/testsuite/lib/target-supports.exp
@@ -5607,9 +5607,9 @@ proc check_effective_target_arm_thumb1_cbz_ok {} {
 # Return 1 if this is an Arm target which supports the Armv6t2 extensions.
 # This can be either in Arm state or in Thumb state.
 
-proc check_effective_target_arm_arch_v6t2_hw_ok {} {
-    if [check_effective_target_arm_thumb1_ok] {
-	return [check_no_compiler_messages arm_movt object {
+proc check_effective_target_arm_arch_v6t2_hw {} {
+    if [check_effective_target_arm_arch_v6t2_ok] {
+	return [check_runtime arm_arch_v6t2 {
 	    int
 	    main (void)
 	    {

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-11-15 10:46 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-11-15 10:46 [gcc r14-5483] arm: testsuite: fix test for armv6t2 hardware Richard Earnshaw

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).