Hi FX, thanks for chasing these fails down,
> On 19 Aug 2023, at 22:28, FX Coudert <fxcoud...@gmail.com> wrote: > > gcc.dg/analyzer/ currently has 80 failures on Darwin (both > x86_64-apple-darwin and aarch64-apple-darwin). All those come from two issues: > > 1. Many tests use memset() without including the <string.h> header. We can > fix that easily. > > 2. Other tests fail because of the use of macOS headers, which redefine > functions like memcpy and others to “checked”/fortified versions > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104042 Instead of correcting > this on a case-by-case basis, add the -D_FORTIFY_SOURCE=0 flag systematically > on Darwin. > > With that, all 80 failures are silenced and that part of the testsuite is now > clean: > > # of expected passes 5238 > # of expected failures 194 > # of unsupported tests 12 > OK to commit? LGTM, Iain > FX > > <0001-Testsuite-fix-analyzer-tests-on-Darwin.patch>