testsuite: Correct requirements for byte-in-* testcases.
authorDavid Edelsohn <dje.gcc@gmail.com>
Wed, 28 Oct 2020 14:26:45 +0000 (10:26 -0400)
committerDavid Edelsohn <dje.gcc@gmail.com>
Wed, 28 Oct 2020 14:41:13 +0000 (10:41 -0400)
commit 25ffd3d34e means we no longer define an overloaded
__builtin_byte_in_set for -m32, so the more informative
"__builtin_byte_in_set is not supported in this compiler
configuration" is not reported.

This patch changes byte-in-set-2.c to expect an implicit declaration
warning.  It also removes unnecessary target requirement for all
byte-in-*.c tests and no longer skips AIX.

gcc/testsuite/ChangeLog:

2020-10-28  David Edelsohn  <dje.gcc@gmail.com>
    Alan Modra  <amodra@gmail.com>

* gcc.target/powerpc/byte-in-either-range-0.c: Remove target.
* gcc.target/powerpc/byte-in-either-range-1.c: Remove target.
* gcc.target/powerpc/byte-in-range-0.c: Remove target.
* gcc.target/powerpc/byte-in-range-1.c: Remove target.
* gcc.target/powerpc/byte-in-set-0.c: Remove target.
* gcc.target/powerpc/byte-in-set-1.c: Remove target.
* gcc.target/powerpc/byte-in-set-2.c: Remove target. Expect
implicit declaration warning.

gcc/testsuite/gcc.target/powerpc/byte-in-either-range-0.c
gcc/testsuite/gcc.target/powerpc/byte-in-either-range-1.c
gcc/testsuite/gcc.target/powerpc/byte-in-range-0.c
gcc/testsuite/gcc.target/powerpc/byte-in-range-1.c
gcc/testsuite/gcc.target/powerpc/byte-in-set-0.c
gcc/testsuite/gcc.target/powerpc/byte-in-set-1.c
gcc/testsuite/gcc.target/powerpc/byte-in-set-2.c

index a5300b4397af06434f9fd78d94ba960c887dc289..647186d16786996edb0f59504c925983ecd8f49d 100644 (file)
@@ -1,6 +1,5 @@
-/* { dg-do compile { target { powerpc*-*-* } } } */
+/* { dg-do compile } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-skip-if "" { powerpc*-*-aix* } } */
 /* { dg-options "-mdejagnu-cpu=power9" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
index e67fb6606375d8051db819768521c693e188348e..3a07f7fba9d162379dd871477f63feb50f45fe09 100644 (file)
@@ -1,6 +1,5 @@
-/* { dg-do compile { target { powerpc*-*-* } } } */
+/* { dg-do compile } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-skip-if "" { powerpc*-*-aix* } } */
 /* { dg-options "-mdejagnu-cpu=power8" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
index ca58afeedbce8143330261a8987f7d4841f5d894..960317738cdc3501a76696a5308778c7180c64c9 100644 (file)
@@ -1,6 +1,5 @@
-/* { dg-do compile { target { powerpc*-*-* } } } */
+/* { dg-do compile } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-skip-if "" { powerpc*-*-aix* } } */
 /* { dg-options "-mdejagnu-cpu=power9" } */
 
 /* This test should succeed on both 32- and 64-bit configurations.  */
index 4f4ad8f4e5fe3f9338354a61247886874f4b1578..ec1740d79301af974b9c357d9225d2f56399d0ee 100644 (file)
@@ -1,6 +1,5 @@
-/* { dg-do compile { target { powerpc*-*-* } } } */
+/* { dg-do compile } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-skip-if "" { powerpc*-*-aix* } } */
 /* { dg-options "-mdejagnu-cpu=power8" } */
 
 #include <altivec.h>
index 777d00dfb001d966528b6ba670e2f59861f17946..16126bf49c71bf50a2aff8dd2c87ba5191663d2a 100644 (file)
@@ -1,7 +1,6 @@
-/* { dg-do compile { target { powerpc*-*-* } } } */
+/* { dg-do compile } */
 /* { dg-require-effective-target lp64 } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-skip-if "" { powerpc*-*-aix* } } */
 /* { dg-options "-mdejagnu-cpu=power9" } */
 
 /* This test should succeed only on 64-bit configurations.  */
index a369dc1f64a6c8d37f7b8aad9ed66e62d1f8cefd..53fa5d8b32906ff2c76df353aa6941bcebbbf72d 100644 (file)
@@ -1,7 +1,6 @@
-/* { dg-do compile { target { powerpc*-*-* } } } */
+/* { dg-do compile } */
 /* { dg-require-effective-target lp64 } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-skip-if "" { powerpc*-*-aix* } } */
 /* { dg-options "-mdejagnu-cpu=power8" } */
 
 #include <altivec.h>
index 9a80c27fe26b8ba7be93584c7ccc149b9cbb4158..44cc7782760d2a4178e02df485bcc9c04cb2ac5f 100644 (file)
@@ -1,7 +1,6 @@
-/* { dg-do compile { target { powerpc*-*-* } } } */
+/* { dg-do compile } */
 /* { dg-require-effective-target ilp32 } */
 /* { dg-require-effective-target powerpc_p9vector_ok } */
-/* { dg-skip-if "" { powerpc*-*-aix* } } */
 /* { dg-options "-mdejagnu-cpu=power9" } */
 
 #include <altivec.h>
@@ -11,5 +10,5 @@
 int
 test_byte_in_set (unsigned char b, unsigned long long set_members)
 {
-  return __builtin_byte_in_set (b, set_members); /* { dg-error "'__builtin_byte_in_set' is not supported in this compiler configuration" } */
+  return __builtin_byte_in_set (b, set_members); /* { dg-warning "implicit declaration of function" } */
 }