]> git.ipfire.org Git - thirdparty/gcc.git/commit
Testsuite: fix analyzer tests on Darwin
authorFrancois-Xavier Coudert <fxcoudert@gcc.gnu.org>
Sat, 19 Aug 2023 21:22:06 +0000 (23:22 +0200)
committerIain Sandoe <iain@sandoe.co.uk>
Mon, 1 Apr 2024 13:26:11 +0000 (14:26 +0100)
commita5bc8abef90874e81783e0fa34db133da71d1133
tree7da5d797110fec40f98d194e2f56552ce0751ef5
parent5aed39c0b5c7356c673c5543bc82691257842481
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.

(cherry picked from commit ce33bbfcbc7dd3afc6c96fb48a19ed00f0c598ce)
gcc/testsuite/gcc.dg/analyzer/analyzer.exp
gcc/testsuite/gcc.dg/analyzer/fd-bind.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
gcc/testsuite/gcc.dg/analyzer/fd-symbolic-socket.c