[committed] analyzer: testsuite fixes for alloca, getpass, and setjmp (PR 93316)
Jakub Jelinek
jakub@redhat.com
Wed Jan 22 20:17:00 GMT 2020
On Wed, Jan 22, 2020 at 02:35:13PM -0500, David Malcolm wrote:
> PR analyzer/93316 reports various testsuite failures where I
> accidentally relied on properties of x86_64-pc-linux-gnu.
>
> The following patch fixes them on sparc-sun-solaris2.11 (gcc211 in the
> GCC compile farm), and, I hope, the other configurations showing
> failures.
>
> There may still be other failures for pattern-test-2.c, which I'm
> tracking separately as PR analyzer/93291.
>
> Successfully bootstrapped & regrtested on x86_64-pc-linux-gnu;
> tested on stage 1 on sparc-sun-solaris2.11.
>
> gcc/analyzer/ChangeLog:
> PR analyzer/93316
> * analyzer.cc (is_setjmp_call_p): Check for "setjmp" as well as
> "_setjmp".
Please see calls.c (special_function_p), you should treat certainly
also sigsetjmp as a setjmp call, and similarly to special_function_p,
skip over _ or __ prefixes before the setjmp or sigsetjmp name.
Similarly for longjmp/siglongjmp.
Jakub
More information about the Gcc-patches
mailing list