[PATCH] Testsuite: fix analyzer tests on Darwin

Iain Sandoe iains.gcc@gmail.com
Sat Aug 19 22:10:07 GMT 2023


Hi FX,

thanks for chasing these fails down,

> On 19 Aug 2023, at 22:28, FX Coudert <fxcoudert@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>



More information about the Gcc-patches mailing list