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.
Committed to trunk.
Rainer
--
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University
2026-07-16 Rainer Orth <[email protected]>
gcc/testsuite:
* gcc.dg/vect/tsvc/tsvc.h (init): Don't use memalign on NetBSD.
# HG changeset patch
# Parent 0b68dfb01f13116456434125aa890f17347518af
testsuite: Fix gcc.dg/vect/tsvc tests on NetBSD
diff --git a/gcc/testsuite/gcc.dg/vect/tsvc/tsvc.h b/gcc/testsuite/gcc.dg/vect/tsvc/tsvc.h
--- 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
}
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