diff options
author | Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> | 2023-08-19 23:22:06 +0200 |
---|---|---|
committer | Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> | 2023-08-20 10:21:19 +0200 |
commit | ce33bbfcbc7dd3afc6c96fb48a19ed00f0c598ce (patch) | |
tree | a99d0e79f38737c6f9c5b61dc8ac4768d86b4338 /gcc/testsuite/gcc.dg/analyzer/fd-bind.c | |
parent | 70c50c87273d940918225d5c6b03f1ccfb6f978e (diff) | |
download | gcc-ce33bbfcbc7dd3afc6c96fb48a19ed00f0c598ce.zip gcc-ce33bbfcbc7dd3afc6c96fb48a19ed00f0c598ce.tar.gz gcc-ce33bbfcbc7dd3afc6c96fb48a19ed00f0c598ce.tar.bz2 |
Testsuite: fix analyzer tests on Darwin
On macOS, system headers redefine by default some macros (memcpy,
memmove, etc) to checked versions, which defeats the analyzer. We
want to turn this off.
See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104042
gcc/testsuite/ChangeLog:
PR analyzer/104042
* gcc.dg/analyzer/analyzer.exp: Pass -D_FORTIFY_SOURCE=0 on Darwin.
* gcc.dg/analyzer/fd-bind.c: Add missing <string.h> header.
* 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.dg/analyzer/fd-symbolic-socket.c: Likewise.
Diffstat (limited to 'gcc/testsuite/gcc.dg/analyzer/fd-bind.c')
-rw-r--r-- | gcc/testsuite/gcc.dg/analyzer/fd-bind.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/analyzer/fd-bind.c b/gcc/testsuite/gcc.dg/analyzer/fd-bind.c index 184a471..2a5cee5 100644 --- a/gcc/testsuite/gcc.dg/analyzer/fd-bind.c +++ b/gcc/testsuite/gcc.dg/analyzer/fd-bind.c @@ -1,6 +1,7 @@ /* { dg-require-effective-target sockets } */ /* { dg-skip-if "" { powerpc*-*-aix* } } */ +#include <string.h> #include <sys/socket.h> #include <sys/un.h> #include <unistd.h> |