Module Name: src Committed By: riastradh Date: Sat May 25 13:44:48 UTC 2024
Modified Files: src/sys/sys: ucontext.h Log Message: ucontext.h: Expose __UCONTEXT_SIZE to userland. But don't expose __CTASSERT(__UCONTEXT_SIZE == sizeof(ucontext_t)) to userland. - __UCONTEXT_SIZE will be needed soon by libc and signal trampolines in order to version ucontext so we can safely expand it with architecture extensions. - __CTASSERT is not safe to use in header files in arbitrary compilation environments (although in the NetBSD kernel build it is safe). Exposing the __CTASSERT in a header file used by userland appears to have the side effect of breaking the Firefox build in rustc, though the mechanism isn't entirely clear. Firefox/rustc discussion here: https://mail-index.netbsd.org/pkgsrc-users/2024/05/18/msg039578.html Let's see if this makes a difference -- if it works, great; if not, maybe it will help us to narrow down what's happening with rustc and Firefox. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/sys/sys/ucontext.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.