https://gcc.gnu.org/g:19888932d149c9df18306544d5b0ad0e38f2a6fe
commit r17-2441-g19888932d149c9df18306544d5b0ad0e38f2a6fe Author: Rainer Orth <[email protected]> Date: Thu Jul 16 10:14:54 2026 +0200 testsuite: Fix gcc.dg/vect/tsvc tests on NetBSD All gcc.dg/vect/tsvc tests FAIL on NetBSD like FAIL: gcc.dg/vect/tsvc/vect-tsvc-s000.c (test for excess errors) UNRESOLVED: gcc.dg/vect/tsvc/vect-tsvc-s000.c compilation failed to produce executable UNRESOLVED: gcc.dg/vect/tsvc/vect-tsvc-s000.c scan-tree-dump-times vect "vectorized 1 loops" 1 Excess errors: gcc.dg/vect/tsvc/tsvc.h:199:20: error: implicit declaration of function 'memalign' [-Wimplicit-function-declaration] gcc.dg/vect/tsvc/tsvc.h:199:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] gcc.dg/vect/tsvc/tsvc.h:200:11: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] While NetBSD lacks memalign, it has posix_memalign instead. Tested on amd64-pc-netbsd10.1 and i386-pc-solaris2.11. 2026-07-16 Rainer Orth <[email protected]> gcc/testsuite: * gcc.dg/vect/tsvc/tsvc.h (init): Don't use memalign on NetBSD. Diff: --- gcc/testsuite/gcc.dg/vect/tsvc/tsvc.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/testsuite/gcc.dg/vect/tsvc/tsvc.h b/gcc/testsuite/gcc.dg/vect/tsvc/tsvc.h index 4d295d1ec296..ead834dcb33d 100644 --- a/gcc/testsuite/gcc.dg/vect/tsvc/tsvc.h +++ b/gcc/testsuite/gcc.dg/vect/tsvc/tsvc.h @@ -195,7 +195,7 @@ void set_2d_array(real_t arr[LEN_2D][LEN_2D], real_t value, int stride) } void init(int** ip, real_t* s1, real_t* s2){ -#if !defined (__APPLE__) && !defined (_AIX) && !defined(__DragonFly__) +#if !defined (__APPLE__) && !defined (_AIX) && !defined(__DragonFly__) && !defined(__NetBSD__) xx = (real_t*) memalign(ARRAY_ALIGNMENT, LEN_1D*sizeof(real_t)); *ip = (int *) memalign(ARRAY_ALIGNMENT, LEN_1D*sizeof(real_t)); #else
