https://gcc.gnu.org/g:a9b3da8e956ffdec8e447a486027662e49a2e921
commit r16-8362-ga9b3da8e956ffdec8e447a486027662e49a2e921 Author: Rainer Orth <[email protected]> Date: Tue Mar 31 17:31:34 2026 +0200 testsuite: i386: Fix gcc.dg/analyzer/null-deref-pr123981-1.c The gcc.dg/analyzer/null-deref-pr123981-1.c test FAILs on 64-bit x86 targets with -m32: FAIL: gcc.dg/analyzer/null-deref-pr123981-1.c (test for excess errors) gcc.dg/analyzer/null-deref-pr123981-1.c:10:3: error: implicit declaration of function '_writegsbase_u64' [-Wimplicit-function-declaration] gcc.dg/analyzer/null-deref-pr123981-1.c:10:20: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] As always, restricting x86 tests by target triplet is wrong: instead of target x86_64-*-* this needs to be x86 && lp64. Tested on amd64-pc-solaris2.11, i386-pc-solaris2.11, and x86_64-pc-linux-gnu. 2026-03-31 Rainer Orth <[email protected]> gcc/testsuite: * gcc.dg/analyzer/null-deref-pr123981-1.c: Restrict to 64-bit x86. Diff: --- gcc/testsuite/gcc.dg/analyzer/null-deref-pr123981-1.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/testsuite/gcc.dg/analyzer/null-deref-pr123981-1.c b/gcc/testsuite/gcc.dg/analyzer/null-deref-pr123981-1.c index 2df9d7813d6d..00f3cc14c946 100644 --- a/gcc/testsuite/gcc.dg/analyzer/null-deref-pr123981-1.c +++ b/gcc/testsuite/gcc.dg/analyzer/null-deref-pr123981-1.c @@ -1,4 +1,4 @@ -/* { dg-do compile { target x86_64-*-* } } */ +/* { dg-do compile { target { x86 && lp64 } } } */ /* { dg-additional-options "-mfsgsbase" } */ #include <immintrin.h>
