[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