]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite, rs6000: Remove effective target powerpc_405_nocache
authorKewen Lin <linkw@linux.ibm.com>
Tue, 21 May 2024 02:01:08 +0000 (21:01 -0500)
committerKewen Lin <linkw@linux.ibm.com>
Tue, 21 May 2024 02:01:08 +0000 (21:01 -0500)
With the introduction of -mdejagnu-cpu=, when the test case
is specifying -mdejagnu-cpu=405, it would override the other
possibly given -mcpu=, so it would compile for PowerPC 405
for sure.  This patch is to remove the effective target
powerpc_405_nocache and update all its uses.

gcc/testsuite/ChangeLog:

* gcc.target/powerpc/405-dlmzb-strlen-1.c: Remove the line using
powerpc_405_nocache check.
* gcc.target/powerpc/405-macchw-1.c: Likewise.
* gcc.target/powerpc/405-macchw-2.c: Likewise.
* gcc.target/powerpc/405-macchwu-1.c: Likewise.
* gcc.target/powerpc/405-macchwu-2.c: Likewise.
* gcc.target/powerpc/405-machhw-1.c: Likewise.
* gcc.target/powerpc/405-machhw-2.c: Likewise.
* gcc.target/powerpc/405-machhwu-1.c: Likewise.
* gcc.target/powerpc/405-machhwu-2.c: Likewise.
* gcc.target/powerpc/405-maclhw-1.c: Likewise.
* gcc.target/powerpc/405-maclhw-2.c: Likewise.
* gcc.target/powerpc/405-maclhwu-1.c: Likewise.
* gcc.target/powerpc/405-maclhwu-2.c: Likewise.
* gcc.target/powerpc/405-mulchw-1.c: Likewise.
* gcc.target/powerpc/405-mulchw-2.c: Likewise.
* gcc.target/powerpc/405-mulchwu-1.c: Likewise.
* gcc.target/powerpc/405-mulchwu-2.c: Likewise.
* gcc.target/powerpc/405-mulhhw-1.c: Likewise.
* gcc.target/powerpc/405-mulhhw-2.c: Likewise.
* gcc.target/powerpc/405-mulhhwu-1.c: Likewise.
* gcc.target/powerpc/405-mulhhwu-2.c: Likewise.
* gcc.target/powerpc/405-mullhw-1.c: Likewise.
* gcc.target/powerpc/405-mullhw-2.c: Likewise.
* gcc.target/powerpc/405-mullhwu-1.c: Likewise.
* gcc.target/powerpc/405-mullhwu-2.c: Likewise.
* gcc.target/powerpc/405-nmacchw-1.c: Likewise.
* gcc.target/powerpc/405-nmacchw-2.c: Likewise.
* gcc.target/powerpc/405-nmachhw-1.c: Likewise.
* gcc.target/powerpc/405-nmachhw-2.c: Likewise.
* gcc.target/powerpc/405-nmaclhw-1.c: Likewise.
* gcc.target/powerpc/405-nmaclhw-2.c: Likewise.
* lib/target-supports.exp
(check_effective_target_powerpc_405_nocache): Remove.

32 files changed:
gcc/testsuite/gcc.target/powerpc/405-dlmzb-strlen-1.c
gcc/testsuite/gcc.target/powerpc/405-macchw-1.c
gcc/testsuite/gcc.target/powerpc/405-macchw-2.c
gcc/testsuite/gcc.target/powerpc/405-macchwu-1.c
gcc/testsuite/gcc.target/powerpc/405-macchwu-2.c
gcc/testsuite/gcc.target/powerpc/405-machhw-1.c
gcc/testsuite/gcc.target/powerpc/405-machhw-2.c
gcc/testsuite/gcc.target/powerpc/405-machhwu-1.c
gcc/testsuite/gcc.target/powerpc/405-machhwu-2.c
gcc/testsuite/gcc.target/powerpc/405-maclhw-1.c
gcc/testsuite/gcc.target/powerpc/405-maclhw-2.c
gcc/testsuite/gcc.target/powerpc/405-maclhwu-1.c
gcc/testsuite/gcc.target/powerpc/405-maclhwu-2.c
gcc/testsuite/gcc.target/powerpc/405-mulchw-1.c
gcc/testsuite/gcc.target/powerpc/405-mulchw-2.c
gcc/testsuite/gcc.target/powerpc/405-mulchwu-1.c
gcc/testsuite/gcc.target/powerpc/405-mulchwu-2.c
gcc/testsuite/gcc.target/powerpc/405-mulhhw-1.c
gcc/testsuite/gcc.target/powerpc/405-mulhhw-2.c
gcc/testsuite/gcc.target/powerpc/405-mulhhwu-1.c
gcc/testsuite/gcc.target/powerpc/405-mulhhwu-2.c
gcc/testsuite/gcc.target/powerpc/405-mullhw-1.c
gcc/testsuite/gcc.target/powerpc/405-mullhw-2.c
gcc/testsuite/gcc.target/powerpc/405-mullhwu-1.c
gcc/testsuite/gcc.target/powerpc/405-mullhwu-2.c
gcc/testsuite/gcc.target/powerpc/405-nmacchw-1.c
gcc/testsuite/gcc.target/powerpc/405-nmacchw-2.c
gcc/testsuite/gcc.target/powerpc/405-nmachhw-1.c
gcc/testsuite/gcc.target/powerpc/405-nmachhw-2.c
gcc/testsuite/gcc.target/powerpc/405-nmaclhw-1.c
gcc/testsuite/gcc.target/powerpc/405-nmaclhw-2.c
gcc/testsuite/lib/target-supports.exp

index 5ee427a3b4a910170722fbb5c26682a0ce631d98..984ffe7144c42d690b708d94e865aa578c5241db 100644 (file)
@@ -4,7 +4,6 @@
 /* { dg-skip-if "" { powerpc*-*-aix* } } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "dlmzb\\. " } } */
 
index 2253a9c9deb86e44467293eaba479354965c23ab..10ea9cc10f8f6f4a633ea05cfc61dac9d1a57cae 100644 (file)
@@ -3,10 +3,14 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "macchw " } } */
 
+/* Ensure -mdejagnu-cpu=405 always defines __PPC405__.  */
+#ifndef __PPC405__
+#error not a PPC405
+#endif
+
 int
 f(int a, int b, int c)
 {
index aa16413217e865ef303d5cf8fa931fb4e5ab3d33..6e0eff2126ce6e82de15f6e03517c52e9ca1bfd7 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "macchw\\. " } } */
 
index 3a6a1b80df98941387ebf7eaec7f5c73b0845fa8..e615959f43603356fa7b2f0e4b8fd7344dfed921 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "macchwu " } } */
 
index c1baf82f93258d96c71c65c91538af071894cd76..19cbc16ea34350c53a496ae75494e34b151b1494 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "macchwu\\. " } } */
 
index 54d37599af539b43753319ff00f7e9362932a999..134cd2d509f5463db181c547ac9557228b017f99 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "machhw " } } */
 
index 96a5433e4e74fd65486c302182776b1b28f51333..e04cbe42208e88d4515ae07cde97e257e558fe59 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "machhw\\. " } } */
 
index c61f61ad0cd98d6129577bbb6d1d7a490251a708..507736b8c559188291ecfff79798612e93a74f47 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "machhwu " } } */
 
index fa4c2fc0cccf9182d01dfca4a47640a2f764d85f..8d2fd5c9ced5df088948f39827ff0e72bb81438e 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "machhwu\\. " } } */
 
index 619a22a407590696c473f81891981cd252f075aa..f171f76ac0f3fd563dd9636b1b29dbee2c555707 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "maclhw " } } */
 
index b55dcaa662cc7a9980d47a4399daa3cf2d684569..953f70b2287f0b19e7e3a5175a69ab3ec1f4fe60 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "maclhw\\. " } } */
 
index c4ca9a43fedb1c209af1ba0592f6f67216f01d09..73b97e02a103f75d4dff71dd2d52f5d1b4b94e0f 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "maclhwu " } } */
 
index 74be5924729d17ec7e9d8a3413df40c4369db83c..f395e49345153c63db6010dc3ed673eb8bf29b8d 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "maclhwu\\. " } } */
 
index 1f29428f57294060f70f6fd07cb8e7181f9e8efb..ad77d16d35956c1c8c192bf257bf7dc2322b9d2f 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "mulchw " } } */
 
index 2d40fa3ba8cc7820058d3bdd4379a861577557ee..9b65fa5115bb1ad85fa4a7143332c3322a887754 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "mulchw\\. " } } */
 
index 8fdd9fa9ea3c7f0e4a4d28c730fdefeaa77613a2..741742c412e8c8cf76ba9b6fae915eeb6d9e0348 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "mulchwu " } } */
 
index af8713882be1fcb84f4dbe69543105089b961e60..82ff7c4a432ced16292d8ac9d09a44652934a3ca 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "mulchwu\\. " } } */
 
index 65747009d4864635c29c0a1dbbf9ade547de651a..644665011e53f4d2a031a5c4f90b3eeefceac37b 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "mulhhw " } } */
 
index b3d9a028c1098b00894ed6a778f8cc8a313c983f..9c53a9e3de9c5a0986f5d7710bf7928d4d2e86d7 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "mulhhw\\. " } } */
 
index cc96bb8f0b7ab18cc2e9206c3b9b9e3124c6ee68..ab80a410b18bef6f4141a8b2ddb59c21afe0f1d4 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "mulhhwu " } } */
 
index f921e4f2dc9f8149a202efdecb910ac8d5df2ede..d56b9597782c8035d280733f8739c93f3c4737b4 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "mulhhwu\\. " } } */
 
index b70f6712ff4013a130fd979d3c94f6078115a695..4079887e777e07bce5d6ab8e8a926fd208a4bdf3 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "mullhw " } } */
 
index b3fa19c8e1f813d11d9483476866720824102033..c92078a7bcff43a8ad050a161a0d7bfe8bb8123a 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "mullhw\\. " } } */
 
index 7707ff321425c019da8013a3c57fbd4b7abfdb22..dec08dc2bae1394b51ad2112e8c0670f5be4df1f 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "mullhwu " } } */
 
index 6e4d92c1ebdeb6fb45d55a134daa1ff40d570f1a..d2b57bd08cfcbe5c4e70f00d36a103625911c86b 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "mullhwu\\. " } } */
 
index b5585d8bd04c688df1389fc64bddcfae6e77412c..fefbb2b302bb96d592e55631d13f838e0ed8fcfd 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "nmacchw " } } */
 
index ce2a16c24cba3ae0b613bbffc11d056107214065..3930d560a7edd284416dce2ed83270e2678365b2 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "nmacchw\\. " } } */
 
index d0cf9fe2c58ea42cc70c0d98c6bacdec3767768d..d71e27950cddb48189d33797ffadcf52bcca4d55 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "nmachhw " } } */
 
index 39645692186166c751bd00bdad2f0fc36b26d173..ec64c5ceef7bef2ac9578b20054aa14a724dc7be 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "nmachhw\\. " } } */
 
index f5cb17b8f6d3c6e87a54884d4a97175a4417f562..e704cda241d5804818a4c9c98f5fff7abc306af6 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "nmaclhw " } } */
 
index fb84421dc227058caf3f14e307329935f949c30d..bd37b2557fc30fc048bf22dde2051c2c360f98d9 100644 (file)
@@ -3,7 +3,6 @@
 /* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-options "-O2 -mdejagnu-cpu=405" } */
-/* { dg-skip-if "other options override -mcpu=405" { ! powerpc_405_nocache } } */
 
 /* { dg-final { scan-assembler "nmaclhw\\. " } } */
 
index 07687466f9c36eeb1fb462ad7cca21f9ae75ffd7..cf5512074ad575a883db3cec3e399b3f1126fc95 100644 (file)
@@ -7248,23 +7248,6 @@ proc check_effective_target_powerpc_altivec { } {
     }
 }
 
-# Return 1 if this is a PowerPC 405 target.  The check includes options
-# specified by dg-options for this test, so don't cache the result.
-
-proc check_effective_target_powerpc_405_nocache { } {
-    if { [istarget powerpc*-*-*] || [istarget rs6000-*-*] } {
-       return [check_no_compiler_messages_nocache powerpc_405 object {
-           #ifdef __PPC405__
-           int dummy;
-           #else
-           #error not a PPC405
-           #endif
-       } [current_compiler_flags]]
-    } else {
-       return 0
-    }
-}
-
 # Return 1 if this is a PowerPC target using the ELFv2 ABI.
 
 proc check_effective_target_powerpc_elfv2 { } {