public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc r13-4892] testsuite: fix analyzer failures on AIX
@ 2022-12-26 17:03 David Edelsohn
  0 siblings, 0 replies; only message in thread
From: David Edelsohn @ 2022-12-26 17:03 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:3e9783139c0128eb3043a3971d25613c712719be

commit r13-4892-g3e9783139c0128eb3043a3971d25613c712719be
Author: David Edelsohn <dje.gcc@gmail.com>
Date:   Thu Dec 22 19:53:02 2022 -0500

    testsuite: fix analyzer failures on AIX
    
    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.

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

diff --git a/gcc/testsuite/gcc.dg/analyzer/fd-accept.c b/gcc/testsuite/gcc.dg/analyzer/fd-accept.c
index 1b25012624b..cce95555421 100644
--- a/gcc/testsuite/gcc.dg/analyzer/fd-accept.c
+++ b/gcc/testsuite/gcc.dg/analyzer/fd-accept.c
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target sockets } */
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
 
 #include <sys/socket.h>
 #include <sys/un.h>
diff --git a/gcc/testsuite/gcc.dg/analyzer/fd-access-mode-target-headers.c b/gcc/testsuite/gcc.dg/analyzer/fd-access-mode-target-headers.c
index b76eb667d50..847d47e0634 100644
--- a/gcc/testsuite/gcc.dg/analyzer/fd-access-mode-target-headers.c
+++ b/gcc/testsuite/gcc.dg/analyzer/fd-access-mode-target-headers.c
@@ -1,3 +1,5 @@
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
+
 #include <sys/stat.h>
 #include <fcntl.h>
 #include <unistd.h>
diff --git a/gcc/testsuite/gcc.dg/analyzer/fd-bind.c b/gcc/testsuite/gcc.dg/analyzer/fd-bind.c
index d027b1a6b51..184a471f0b2 100644
--- a/gcc/testsuite/gcc.dg/analyzer/fd-bind.c
+++ b/gcc/testsuite/gcc.dg/analyzer/fd-bind.c
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target sockets } */
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
 
 #include <sys/socket.h>
 #include <sys/un.h>
diff --git a/gcc/testsuite/gcc.dg/analyzer/fd-connect.c b/gcc/testsuite/gcc.dg/analyzer/fd-connect.c
index ad837c93f4b..43e435eaf12 100644
--- a/gcc/testsuite/gcc.dg/analyzer/fd-connect.c
+++ b/gcc/testsuite/gcc.dg/analyzer/fd-connect.c
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target sockets } */
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
 
 #include <sys/socket.h>
 #include <sys/un.h>
diff --git a/gcc/testsuite/gcc.dg/analyzer/fd-datagram-socket.c b/gcc/testsuite/gcc.dg/analyzer/fd-datagram-socket.c
index 58508570a25..6546df1962c 100644
--- a/gcc/testsuite/gcc.dg/analyzer/fd-datagram-socket.c
+++ b/gcc/testsuite/gcc.dg/analyzer/fd-datagram-socket.c
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target sockets } */
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
 
 #include <sys/socket.h>
 #include <sys/un.h>
diff --git a/gcc/testsuite/gcc.dg/analyzer/fd-glibc-datagram-client.c b/gcc/testsuite/gcc.dg/analyzer/fd-glibc-datagram-client.c
index 072ac4cd0d3..fa98e3c045e 100644
--- a/gcc/testsuite/gcc.dg/analyzer/fd-glibc-datagram-client.c
+++ b/gcc/testsuite/gcc.dg/analyzer/fd-glibc-datagram-client.c
@@ -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>
diff --git a/gcc/testsuite/gcc.dg/analyzer/fd-glibc-datagram-socket.c b/gcc/testsuite/gcc.dg/analyzer/fd-glibc-datagram-socket.c
index d417828f6ee..0d4894d98e1 100644
--- a/gcc/testsuite/gcc.dg/analyzer/fd-glibc-datagram-socket.c
+++ b/gcc/testsuite/gcc.dg/analyzer/fd-glibc-datagram-socket.c
@@ -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, it’s ok if the call fails */
+  /* Remove the filename first, its ok if the call fails */
   unlink (SERVER);
 
   /* Make the socket, then loop endlessly. */
diff --git a/gcc/testsuite/gcc.dg/analyzer/fd-listen.c b/gcc/testsuite/gcc.dg/analyzer/fd-listen.c
index a241113e3f0..e47c3f628d1 100644
--- a/gcc/testsuite/gcc.dg/analyzer/fd-listen.c
+++ b/gcc/testsuite/gcc.dg/analyzer/fd-listen.c
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target sockets } */
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
 
 #include <sys/socket.h>
 #include <sys/un.h>
diff --git a/gcc/testsuite/gcc.dg/analyzer/fd-socket-misuse.c b/gcc/testsuite/gcc.dg/analyzer/fd-socket-misuse.c
index 628f5e4a65c..4b427d69a78 100644
--- a/gcc/testsuite/gcc.dg/analyzer/fd-socket-misuse.c
+++ b/gcc/testsuite/gcc.dg/analyzer/fd-socket-misuse.c
@@ -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>
diff --git a/gcc/testsuite/gcc.dg/analyzer/fd-stream-socket-active-open.c b/gcc/testsuite/gcc.dg/analyzer/fd-stream-socket-active-open.c
index 89ea82e59c9..4ec58217360 100644
--- a/gcc/testsuite/gcc.dg/analyzer/fd-stream-socket-active-open.c
+++ b/gcc/testsuite/gcc.dg/analyzer/fd-stream-socket-active-open.c
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target sockets } */
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
 
 #include <sys/socket.h>
 #include <sys/un.h>
diff --git a/gcc/testsuite/gcc.dg/analyzer/fd-stream-socket-passive-open.c b/gcc/testsuite/gcc.dg/analyzer/fd-stream-socket-passive-open.c
index 8af52904d7e..102e4350f45 100644
--- a/gcc/testsuite/gcc.dg/analyzer/fd-stream-socket-passive-open.c
+++ b/gcc/testsuite/gcc.dg/analyzer/fd-stream-socket-passive-open.c
@@ -3,6 +3,7 @@
    be done.  */
 
 /* { dg-require-effective-target sockets } */
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
 
 #include <sys/socket.h>
 #include <sys/un.h>
diff --git a/gcc/testsuite/gcc.dg/analyzer/fd-stream-socket.c b/gcc/testsuite/gcc.dg/analyzer/fd-stream-socket.c
index e51f0f08c34..d458708aea0 100644
--- a/gcc/testsuite/gcc.dg/analyzer/fd-stream-socket.c
+++ b/gcc/testsuite/gcc.dg/analyzer/fd-stream-socket.c
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target sockets } */
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
 
 #include <sys/socket.h>
 #include <sys/un.h>
diff --git a/gcc/testsuite/gcc.dg/analyzer/fd-symbolic-socket.c b/gcc/testsuite/gcc.dg/analyzer/fd-symbolic-socket.c
index ad1f989cf09..4479cc965ab 100644
--- a/gcc/testsuite/gcc.dg/analyzer/fd-symbolic-socket.c
+++ b/gcc/testsuite/gcc.dg/analyzer/fd-symbolic-socket.c
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target sockets } */
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
 
 #include <sys/socket.h>
 #include <sys/un.h>
diff --git a/gcc/testsuite/gcc.dg/analyzer/flex-with-call-summaries.c b/gcc/testsuite/gcc.dg/analyzer/flex-with-call-summaries.c
index 5e8580916ab..00566d58418 100644
--- a/gcc/testsuite/gcc.dg/analyzer/flex-with-call-summaries.c
+++ b/gcc/testsuite/gcc.dg/analyzer/flex-with-call-summaries.c
@@ -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 */
diff --git a/gcc/testsuite/gcc.dg/analyzer/getchar-1.c b/gcc/testsuite/gcc.dg/analyzer/getchar-1.c
index 25595e0786e..0cc984bd2b3 100644
--- a/gcc/testsuite/gcc.dg/analyzer/getchar-1.c
+++ b/gcc/testsuite/gcc.dg/analyzer/getchar-1.c
@@ -1,3 +1,5 @@
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
+
 #include <stdio.h>
 #include "analyzer-decls.h"
 
diff --git a/gcc/testsuite/gcc.dg/analyzer/isatty-1.c b/gcc/testsuite/gcc.dg/analyzer/isatty-1.c
index bea97fd4f4a..389d2cdf3f1 100644
--- a/gcc/testsuite/gcc.dg/analyzer/isatty-1.c
+++ b/gcc/testsuite/gcc.dg/analyzer/isatty-1.c
@@ -1,3 +1,5 @@
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
+
 #include <errno.h>
 #include "analyzer-decls.h"
 
diff --git a/gcc/testsuite/gcc.dg/analyzer/pr94851-1.c b/gcc/testsuite/gcc.dg/analyzer/pr94851-1.c
index 34960e264cd..7407efa21e7 100644
--- a/gcc/testsuite/gcc.dg/analyzer/pr94851-1.c
+++ b/gcc/testsuite/gcc.dg/analyzer/pr94851-1.c
@@ -1,3 +1,4 @@
+/* { dg-skip-if "" { powerpc*-*-aix* } } */
 /* { dg-additional-options "-O2" } */
 
 #include <stdio.h>
diff --git a/gcc/testsuite/gcc.dg/analyzer/pragma-2.c b/gcc/testsuite/gcc.dg/analyzer/pragma-2.c
index 58fcaab11df..2453223d939 100644
--- a/gcc/testsuite/gcc.dg/analyzer/pragma-2.c
+++ b/gcc/testsuite/gcc.dg/analyzer/pragma-2.c
@@ -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" } */

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-12-26 17:03 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-12-26 17:03 [gcc r13-4892] testsuite: fix analyzer failures on AIX David Edelsohn

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).