Module Name: src Committed By: ryoon Date: Fri May 24 13:50:30 UTC 2024
Modified Files: src/sys/sys: ucontext.h Log Message: Move __UCONTEXT_SIZE inside _KERNEL like before Fix pkgsrc/lang/rust runtime SIGILL error during pkgsrc/www/firefox build. To generate a diff of this commit: cvs rdiff -u -r1.22 -r1.23 src/sys/sys/ucontext.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/sys/ucontext.h diff -u src/sys/sys/ucontext.h:1.22 src/sys/sys/ucontext.h:1.23 --- src/sys/sys/ucontext.h:1.22 Sat May 18 01:21:42 2024 +++ src/sys/sys/ucontext.h Fri May 24 13:50:30 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: ucontext.h,v 1.22 2024/05/18 01:21:42 thorpej Exp $ */ +/* $NetBSD: ucontext.h,v 1.23 2024/05/24 13:50:30 ryoon Exp $ */ /*- * Copyright (c) 1999, 2003, 2024 The NetBSD Foundation, Inc. @@ -82,12 +82,6 @@ struct __ucontext { #define _UC_UCONTEXT_ALIGN (~0) #endif -#ifdef __UCONTEXT_SIZE -__CTASSERT(sizeof(ucontext_t) == __UCONTEXT_SIZE); -#else -#define __UCONTEXT_SIZE sizeof(ucontext_t) -#endif - #ifndef _UC_TLSBASE #error _UC_TLSBASE not defined. #endif @@ -108,6 +102,12 @@ int setucontext(struct lwp *, const ucon void cpu_getmcontext(struct lwp *, mcontext_t *, unsigned int *); int cpu_setmcontext(struct lwp *, const mcontext_t *, unsigned int); int cpu_mcontext_validate(struct lwp *, const mcontext_t *); + +#ifdef __UCONTEXT_SIZE +__CTASSERT(sizeof(ucontext_t) == __UCONTEXT_SIZE); +#else +#define __UCONTEXT_SIZE sizeof(ucontext_t) +#endif #endif /* _KERNEL */ #endif /* !_SYS_UCONTEXT_H_ */