]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: fix analyzer failures on AIX
authorDavid Edelsohn <dje.gcc@gmail.com>
Fri, 23 Dec 2022 00:53:02 +0000 (19:53 -0500)
committerDavid Edelsohn <dje.gcc@gmail.com>
Mon, 26 Dec 2022 17:06:22 +0000 (12:06 -0500)
Many analyzer testcases are failing on AIX, some due to specific system
header expectations.  This patch skips the testcases to avoid the noise.

* gcc.dg/analyzer/fd-accept.c: Skip.
* gcc.dg/analyzer/fd-access-mode-target-headers.c: Skip.
* gcc.dg/analyzer/fd-bind.c: Skip.
* gcc.dg/analyzer/fd-connect.c: Skip.
* gcc.dg/analyzer/fd-datagram-socket.c: Skip.
* gcc.dg/analyzer/fd-glibc-datagram-client.c: Skip.
* gcc.dg/analyzer/fd-glibc-datagram-socket.c: Skip.
* gcc.dg/analyzer/fd-listen.c: Skip.
* gcc.dg/analyzer/fd-socket-misuse.c: Skip.
* gcc.dg/analyzer/fd-stream-socket-active-open.c: Skip.
* gcc.dg/analyzer/fd-stream-socket-passive-open.c: Skip.
* gcc.dg/analyzer/fd-stream-socket.c: Skip.
* gcc.dg/analyzer/fd-symbolic-socket.c: Skip.
* gcc.dg/analyzer/flex-with-call-summaries.c: Skip.
* gcc.dg/analyzer/getchar-1.c: Skip.
* gcc.dg/analyzer/isatty-1.c: Skip.
* gcc.dg/analyzer/pr94851-1.c: Skip.
* gcc.dg/analyzer/pragma-2.c: Skip.

18 files changed:
gcc/testsuite/gcc.dg/analyzer/fd-accept.c
gcc/testsuite/gcc.dg/analyzer/fd-access-mode-target-headers.c
gcc/testsuite/gcc.dg/analyzer/fd-bind.c
gcc/testsuite/gcc.dg/analyzer/fd-connect.c
gcc/testsuite/gcc.dg/analyzer/fd-datagram-socket.c
gcc/testsuite/gcc.dg/analyzer/fd-glibc-datagram-client.c
gcc/testsuite/gcc.dg/analyzer/fd-glibc-datagram-socket.c
gcc/testsuite/gcc.dg/analyzer/fd-listen.c
gcc/testsuite/gcc.dg/analyzer/fd-socket-misuse.c
gcc/testsuite/gcc.dg/analyzer/fd-stream-socket-active-open.c
gcc/testsuite/gcc.dg/analyzer/fd-stream-socket-passive-open.c
gcc/testsuite/gcc.dg/analyzer/fd-stream-socket.c
gcc/testsuite/gcc.dg/analyzer/fd-symbolic-socket.c
gcc/testsuite/gcc.dg/analyzer/flex-with-call-summaries.c
gcc/testsuite/gcc.dg/analyzer/getchar-1.c
gcc/testsuite/gcc.dg/analyzer/isatty-1.c
gcc/testsuite/gcc.dg/analyzer/pr94851-1.c
gcc/testsuite/gcc.dg/analyzer/pragma-2.c

index 1b25012624b61a793b2c53a01295ae6ab0a04085..cce95555421b05f4ac09c293400767e50359b5fa 100644 (file)
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target sockets } */
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
 
 #include <sys/socket.h>
 #include <sys/un.h>
index b76eb667d5027b3075fa57ed234f74bd6cace063..847d47e06342d1f9d4b60949880a0e7c8192ccd0 100644 (file)
@@ -1,3 +1,5 @@
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
+
 #include <sys/stat.h>
 #include <fcntl.h>
 #include <unistd.h>
index d027b1a6b51e9c145de36b9a43946dcb3e066432..184a471f0b23da3849a953610c0a1b6da7e40ebd 100644 (file)
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target sockets } */
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
 
 #include <sys/socket.h>
 #include <sys/un.h>
index ad837c93f4bcaf171bef2b9561c00ac387fef02d..43e435eaf128b44f21a3bda7f8fadbd1b5d3892a 100644 (file)
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target sockets } */
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
 
 #include <sys/socket.h>
 #include <sys/un.h>
index 58508570a25be90f3b640b27e3057dd1de7ec3d2..6546df1962caa7f87019fe8a3394b74e8abcb2dc 100644 (file)
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target sockets } */
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
 
 #include <sys/socket.h>
 #include <sys/un.h>
index 072ac4cd0d394cba6a0bfd5cd238c200b8acb25b..fa98e3c045eab5206003a83d2eb847f6dadc4f7c 100644 (file)
@@ -1,5 +1,6 @@
 /* Example from the glibc manual (16.10.4).  */
 /* { dg-require-effective-target sockets } */
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
 
 #include <stdio.h>
 #include <errno.h>
index d417828f6ee41b762d366c317174240adf9fff99..0d4894d98e134e8f45b5eccf0b6f3f4d0fadda3e 100644 (file)
@@ -1,5 +1,6 @@
 /* Example from glibc manual (16.10.3).  */
 /* { dg-require-effective-target sockets } */
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
 
 #include <stdio.h>
 #include <errno.h>
@@ -21,7 +22,7 @@ main (void)
   socklen_t size;
   int nbytes;
 
-  /* Remove the filename first, its ok if the call fails */
+  /* Remove the filename first, its ok if the call fails */
   unlink (SERVER);
 
   /* Make the socket, then loop endlessly. */
index a241113e3f0948220f00bc7888ae502479950956..e47c3f628d1d30875861c06fc919c6736531f4d1 100644 (file)
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target sockets } */
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
 
 #include <sys/socket.h>
 #include <sys/un.h>
index 628f5e4a65ce5b04d1b815449689323ee186a6f4..4b427d69a784693d5a7179ecb8a9de545c60548b 100644 (file)
@@ -1,6 +1,7 @@
 /* Various operations done on sockets in the wrong phase.  */
 
 /* { dg-require-effective-target sockets } */
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
 
 #include <sys/types.h>
 #include <sys/stat.h>
index 89ea82e59c9baf63045b57f0a2d385243ebab01a..4ec582173608c9838465f0986b112ae7c8c142b0 100644 (file)
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target sockets } */
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
 
 #include <sys/socket.h>
 #include <sys/un.h>
index 8af52904d7e6d84edb0463b7cadc4245071e2eed..102e4350f457ee693db6e1a7c8d39f74b1ab02ff 100644 (file)
@@ -3,6 +3,7 @@
    be done.  */
 
 /* { dg-require-effective-target sockets } */
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
 
 #include <sys/socket.h>
 #include <sys/un.h>
index e51f0f08c34728fca6316edbdcaaf41b5c441b63..d458708aea0142508843d441ae134d2d8a689b6d 100644 (file)
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target sockets } */
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
 
 #include <sys/socket.h>
 #include <sys/un.h>
index ad1f989cf09f46ddc3879ca30d877fb41e98ed68..4479cc965abd778abcc1f6fb10e5b58500258d19 100644 (file)
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target sockets } */
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
 
 #include <sys/socket.h>
 #include <sys/un.h>
index 5e8580916ab77fb3648d3bdc729e07798449c0c7..00566d58418158e9d3dc419957e6e1692c64433d 100644 (file)
@@ -1,8 +1,8 @@
 /* Integration test for compiling the output of a minimal "flex"
    script.  */
 
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
 /* { dg-additional-options "-fanalyzer-call-summaries" } */
-
 /* { dg-additional-options "-Wno-analyzer-too-complex" } */
 
 /* A lexical scanner generated by flex */
index 25595e0786ee586b0b0c80bb7ecfc061562f7884..0cc984bd2b3412a604252549810547e8508c41ed 100644 (file)
@@ -1,3 +1,5 @@
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
+
 #include <stdio.h>
 #include "analyzer-decls.h"
 
index bea97fd4f4a459e3fd256f082d944b7f059bd986..389d2cdf3f180c5749bcc1ca02e189642b8c3219 100644 (file)
@@ -1,3 +1,5 @@
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
+
 #include <errno.h>
 #include "analyzer-decls.h"
 
index 34960e264cd7f7094d652c27cf8668a6552fa983..7407efa21e76d125837a142f651b4fffe49e4b0f 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
 /* { dg-additional-options "-O2" } */
 
 #include <stdio.h>
index 58fcaab11df5233bf46d575c69255ae2bebeb4c7..2453223d9392a9fcdae5ebcfacb86ab993af31c8 100644 (file)
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
 /* Verify that we can disable -Wanalyzer-too-complex via pragmas.  */
 /* { dg-additional-options "-Wanalyzer-too-complex -Werror=analyzer-too-complex -fno-analyzer-state-merge -g" } */