From riastradh...
From: Paul Goyette <paul%whooppee.com@localhost> Date: Thu, 30 Jul 2026 16:40:53 -0700 (PDT) On host netbsd-11.99.6 (amd64) dlls/ntdll/unix/signal_x86_64.c: In function 'save_context': dlls/ntdll/unix/signal_x86_64.c:899:5: error: cannot convert to a pointer type 899 | if (FPU_sig(sigcontext)) | ^~Please try applying the attached patch, which should work on all versions of NetBSD unconditionally. For details and background, and why it's probably better to just apply this patch than to attempt further changes to NetBSD, see PR kern/60539: XSAVE changes break ucontext userspace API
The patch works. how do we get it committed?
https://gnats.NetBSD.org/60539
--- wine-9.0/dlls/ntdll/unix/signal_x86_64.c.~1~ 2024-01-16 20:55:47.000000000 +0000 +++ wine-9.0/dlls/ntdll/unix/signal_x86_64.c 2026-10-26 06:23:29.438210431 +0000 @@ -203,7 +203,7 @@ #define RSP_sig(context) (*((unsigned long*)&(context)->uc_mcontext.__gregs[_REG_URSP])) #define TRAP_sig(context) ((context)->uc_mcontext.__gregs[_REG_TRAPNO]) #define ERROR_sig(context) ((context)->uc_mcontext.__gregs[_REG_ERR]) -#define FPU_sig(context) ((XMM_SAVE_AREA32 *)((context)->uc_mcontext.__fpregs)) +#define FPU_sig(context) ((XMM_SAVE_AREA32 *)(&(context)->uc_mcontext.__fpregs)) #define XState_sig(context) NULL #elif defined (__APPLE__) +---------------------+--------------------------+----------------------+ | Paul Goyette (.sig) | PGP Key fingerprint: | E-mail addresses: | | (Retired) | 1B11 1849 721C 56C8 F63A | paul%whooppee.com@localhost | | Software Developer | 6E2E 05FD 15CE 9F2D 5102 | pgoyette%netbsd.org@localhost | | & Network Engineer | | pgoyette99%gmail.com@localhost | +---------------------+--------------------------+----------------------+