From 3e9783139c0128eb3043a3971d25613c712719be Mon Sep 17 00:00:00 2001 From: David Edelsohn Date: Thu, 22 Dec 2022 19:53:02 -0500 Subject: 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. --- 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(-) (limited to 'gcc') diff --git a/gcc/testsuite/gcc.dg/analyzer/fd-accept.c b/gcc/testsuite/gcc.dg/analyzer/fd-accept.c index 1b25012..cce9555 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 #include 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 b76eb66..847d47e 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 #include #include diff --git a/gcc/testsuite/gcc.dg/analyzer/fd-bind.c b/gcc/testsuite/gcc.dg/analyzer/fd-bind.c index d027b1a..184a471 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 #include diff --git a/gcc/testsuite/gcc.dg/analyzer/fd-connect.c b/gcc/testsuite/gcc.dg/analyzer/fd-connect.c index ad837c9..43e435e 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 #include diff --git a/gcc/testsuite/gcc.dg/analyzer/fd-datagram-socket.c b/gcc/testsuite/gcc.dg/analyzer/fd-datagram-socket.c index 5850857..6546df1 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 #include 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 072ac4c..fa98e3c 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 #include 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 d417828..0d4894d 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 #include @@ -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 a241113..e47c3f6 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 #include diff --git a/gcc/testsuite/gcc.dg/analyzer/fd-socket-misuse.c b/gcc/testsuite/gcc.dg/analyzer/fd-socket-misuse.c index 628f5e4..4b427d6 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 #include 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 89ea82e..4ec5821 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 #include 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 8af5290..102e435 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 #include diff --git a/gcc/testsuite/gcc.dg/analyzer/fd-stream-socket.c b/gcc/testsuite/gcc.dg/analyzer/fd-stream-socket.c index e51f0f0..d458708 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 #include diff --git a/gcc/testsuite/gcc.dg/analyzer/fd-symbolic-socket.c b/gcc/testsuite/gcc.dg/analyzer/fd-symbolic-socket.c index ad1f989..4479cc9 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 #include 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 5e85809..00566d5 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 25595e0..0cc984b 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 #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 bea97fd..389d2cd 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 #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 34960e2..7407efa 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 diff --git a/gcc/testsuite/gcc.dg/analyzer/pragma-2.c b/gcc/testsuite/gcc.dg/analyzer/pragma-2.c index 58fcaab..2453223 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" } */ -- cgit v1.1