]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: analyzer: Skip tests with non-numeric macros on Solaris [PR107750]
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Tue, 4 Jun 2024 07:04:25 +0000 (09:04 +0200)
committerRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Tue, 4 Jun 2024 07:04:25 +0000 (09:04 +0200)
A couple of gcc.dg/analyzer/fd-*.c tests still FAIL on Solaris.  The
reason is always the same: they use macros that don't expand to simple
numbers, something which c/c-parser.cc
(ana::c_translation_unit::consider_macro) cannot handle:

* <sys/socket.h>:

* <sys/fcntl.h>:

To avoid the resulting noise, this patch skips the affected tests.

Tested on i386-pc-solaris2.11, sparc-sun-solaris2.11, and
x86_64-pc-linux-gnu.

2024-06-03  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

gcc/testsuite:
PR analyzer/107750
* gcc.dg/analyzer/fd-accept.c: Skip on *-*-solaris2*.
* gcc.dg/analyzer/fd-access-mode-target-headers.c: Likewise.
* gcc.dg/analyzer/fd-connect.c: Likewise.
* gcc.dg/analyzer/fd-datagram-socket.c: Likewise.
* gcc.dg/analyzer/fd-listen.c: Likewise.
* gcc.dg/analyzer/fd-socket-misuse.c: Likewise.
* gcc.dg/analyzer/fd-stream-socket-active-open.c: Likewise.
* gcc.dg/analyzer/fd-stream-socket-passive-open.c: Likewise.
* gcc.dg/analyzer/fd-stream-socket.c: Likewise.

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-connect.c
gcc/testsuite/gcc.dg/analyzer/fd-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

index d07ab154d0f6f2a4abd424a45fbc923baad6fdb3..5724a389e2e8882763ae73488ce22e3ad60c8619 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-require-effective-target sockets } */
 /* { dg-skip-if "" { powerpc*-*-aix* } } */
+/* { dg-skip-if "PR analyzer/107750" { *-*-solaris2* } } */
 
 #include <sys/socket.h>
 #include <sys/un.h>
index 9fc32638a3de470dfeff72f447290c9013d7295c..1386ac2de1ee0577e2dcb24b6d534f1101b7144f 100644 (file)
@@ -1,4 +1,5 @@
 /* { dg-skip-if "" { { powerpc*-*-aix* avr-*-* *-*-vxworks* } || newlib } } */
+/* { dg-skip-if "PR analyzer/107750" { *-*-solaris2* } } */
 
 #include <sys/stat.h>
 #include <fcntl.h>
index 43e435eaf128b44f21a3bda7f8fadbd1b5d3892a..3fe99d9530c689b2103d21aeea9c22885e456b5f 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-require-effective-target sockets } */
 /* { dg-skip-if "" { powerpc*-*-aix* } } */
+/* { dg-skip-if "PR analyzer/107750" { *-*-solaris2* } } */
 
 #include <sys/socket.h>
 #include <sys/un.h>
index 59e80c831e3e28e79f04ceb0ae6c56a6dff4775d..8d32e858111a13fa51b0bf2f310430c755951445 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-require-effective-target sockets } */
 /* { dg-skip-if "" { powerpc*-*-aix* } } */
+/* { dg-skip-if "PR analyzer/107750" { *-*-solaris2* } } */
 
 #include <string.h>
 #include <sys/socket.h>
index 3ac7a990042c7758638b6769b7161c80fc6768d2..1444af72e3a5a861365b587b18e9027c7aca4de6 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-require-effective-target sockets } */
 /* { dg-skip-if "" { powerpc*-*-aix* } } */
+/* { dg-skip-if "PR analyzer/107750" { *-*-solaris2* } } */
 
 #include <string.h>
 #include <sys/socket.h>
index 914948644bbcc04ef2be8b60c74d5dd118cbd796..8771c0cbe03d1ef0c2cedbdd096b4876899c68e6 100644 (file)
@@ -2,6 +2,7 @@
 
 /* { dg-require-effective-target sockets } */
 /* { dg-skip-if "" { powerpc*-*-aix* } } */
+/* { dg-skip-if "PR analyzer/107750" { *-*-solaris2* } } */
 
 #include <string.h>
 #include <sys/types.h>
index b39dbf85c3de348d0e9c77e9c50d23dc958f8254..e8b01dd29851f0413f32527726e3e21e6eb1a43f 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-require-effective-target sockets } */
 /* { dg-skip-if "" { powerpc*-*-aix* } } */
+/* { dg-skip-if "PR analyzer/107750" { *-*-solaris2* } } */
 
 #include <string.h>
 #include <sys/socket.h>
index e161098b96b08fc2418ea6a42a068c1410811976..e3e7f3062d2ed313250f5b75bec394079cd61cb9 100644 (file)
@@ -4,6 +4,7 @@
 
 /* { dg-require-effective-target sockets } */
 /* { dg-skip-if "" { powerpc*-*-aix* } } */
+/* { dg-skip-if "PR analyzer/107750" { *-*-solaris2* } } */
 
 #include <string.h>
 #include <sys/socket.h>
index 7e0e26ab40b5350fe9b9affafe10a921309c1cfe..1da9634c81d13d7b0a590fd9524bafdcf89c642c 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-require-effective-target sockets } */
 /* { dg-skip-if "" { powerpc*-*-aix* } } */
+/* { dg-skip-if "PR analyzer/107750" { *-*-solaris2* } } */
 
 #include <string.h>
 #include <sys/socket.h>