From 093ee97ff764a074e219462b6c363dfa433a64f7 Mon Sep 17 00:00:00 2001 From: Brad Smith Date: Sat, 1 Feb 2025 04:19:09 -0500 Subject: [PATCH] [OpenMP][libomp] Add OpenBSD, NetBSD and DragonFly stdarg handling Fixes build on OpenBSD/aarch64. --- openmp/runtime/src/kmp_os.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openmp/runtime/src/kmp_os.h b/openmp/runtime/src/kmp_os.h index 2252f5e7e97a7..29a281f096855 100644 --- a/openmp/runtime/src/kmp_os.h +++ b/openmp/runtime/src/kmp_os.h @@ -219,7 +219,8 @@ typedef kmp_uint32 kmp_uint; // stdarg handling #if (KMP_ARCH_ARM || KMP_ARCH_X86_64 || KMP_ARCH_AARCH64 || KMP_ARCH_WASM) && \ - (KMP_OS_FREEBSD || KMP_OS_LINUX || KMP_OS_WASI) + (KMP_OS_FREEBSD || KMP_OS_NETBSD || KMP_OS_OPENBSD || KMP_OS_DRAGONFLY || \ + KMP_OS_LINUX || KMP_OS_WASI) typedef va_list *kmp_va_list; #define kmp_va_deref(ap) (*(ap)) #define kmp_va_addr_of(ap) (&(ap))