[gcc(refs/users/meissner/heads/work154-test)] Fix power11 tests #3.

Michael Meissner meissner@gcc.gnu.org
Wed Jan 31 02:16:40 GMT 2024


https://gcc.gnu.org/g:e7d7b800cd1e2810d14f6aed6622e6bd4a1c1aa9

commit e7d7b800cd1e2810d14f6aed6622e6bd4a1c1aa9
Author: Michael Meissner <meissner@linux.ibm.com>
Date:   Tue Jan 30 21:16:19 2024 -0500

    Fix power11 tests #3.
    
    2024-01-30  Michael Meissner  <meissner@linux.ibm.com>
    
    gcc/testsuite/
    
            * gcc.target/powerpc/power11-1.c: Rewite;
            * gcc.target/powerpc/power11-2.c: Rewite;
            * gcc.target/powerpc/power11-3.c: Rewite;
            * lib/target-supports.exp (check_effective_target_power11_ok): Rewrite.

Diff:
---
 gcc/testsuite/gcc.target/powerpc/power11-1.c |  2 --
 gcc/testsuite/gcc.target/powerpc/power11-2.c |  4 ----
 gcc/testsuite/gcc.target/powerpc/power11-3.c |  3 ---
 gcc/testsuite/lib/target-supports.exp        | 19 +++++++++----------
 4 files changed, 9 insertions(+), 19 deletions(-)

diff --git a/gcc/testsuite/gcc.target/powerpc/power11-1.c b/gcc/testsuite/gcc.target/powerpc/power11-1.c
index 839568270edd..401eeb0eeabe 100644
--- a/gcc/testsuite/gcc.target/powerpc/power11-1.c
+++ b/gcc/testsuite/gcc.target/powerpc/power11-1.c
@@ -11,5 +11,3 @@
 void foo (void)
 {
 }
-
-/* { dg-final { scan-assembler {\m[.]machine power11\M} } } */
diff --git a/gcc/testsuite/gcc.target/powerpc/power11-2.c b/gcc/testsuite/gcc.target/powerpc/power11-2.c
index 00cd4c2f9d08..e9febd447f7c 100644
--- a/gcc/testsuite/gcc.target/powerpc/power11-2.c
+++ b/gcc/testsuite/gcc.target/powerpc/power11-2.c
@@ -18,7 +18,3 @@ __attribute__((__target__("cpu=power11")))
 void foo_p11 (void)
 {
 }
-
-/* { dg-final { scan-assembler {\m[.]machine power9\M}  } } */
-/* { dg-final { scan-assembler {\m[.]machine power10\M} } } */
-/* { dg-final { scan-assembler {\m[.]machine power11\M} } } */
diff --git a/gcc/testsuite/gcc.target/powerpc/power11-3.c b/gcc/testsuite/gcc.target/powerpc/power11-3.c
index 3b8eea74ad66..a9b29bb25cb8 100644
--- a/gcc/testsuite/gcc.target/powerpc/power11-3.c
+++ b/gcc/testsuite/gcc.target/powerpc/power11-3.c
@@ -8,6 +8,3 @@ __attribute__((__target_clones__("cpu=power11,cpu=power9,default")))
 void foo (void)
 {
 }
-
-/* { dg-final { scan-assembler {\m[.]machine power9\M}  } } */
-/* { dg-final { scan-assembler {\m[.]machine power11\M} } } */
diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp
index ea537402a0f7..45d1f01af108 100644
--- a/gcc/testsuite/lib/target-supports.exp
+++ b/gcc/testsuite/lib/target-supports.exp
@@ -7152,16 +7152,15 @@ proc check_effective_target_power10_ok { } {
 # Return 1 if this is a PowerPC target supporting -mcpu=power11.
 
 proc check_effective_target_power11_ok { } {
-    return [check_no_messages_and_pattern power11_ok "machine power11" assembly {
-	void test (void)
-	{
-	  #ifndef _ARCH_PWR11
-	  #error does not have power11 support.
-	  #else
-	  /* "has power11 support" */
-	  #endif
-	}
-      } "-mcpu=power11"]
+    if { ([istarget powerpc64*-*-linux*]) } {
+	return [check_no_compiler_messages power11_ok object {
+	    int main (void) {
+	        #ifndef _ARCH_PWR11
+		#error "-mcpu=power11 is not supported"
+		#endif
+		return 0;
+	    }
+	} "-mcpu=power11"]
     } else {
 	return 0
     }


More information about the Gcc-cvs mailing list