From: Jacek Caban jacek@codeweavers.com
--- dlls/ntdll/signal_i386.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/ntdll/signal_i386.c b/dlls/ntdll/signal_i386.c index 4446a9b1f3d..22364938ae4 100644 --- a/dlls/ntdll/signal_i386.c +++ b/dlls/ntdll/signal_i386.c @@ -215,7 +215,7 @@ void WINAPI KiUserCallbackDispatcher( ULONG id, void *args, ULONG len ) */ static inline void save_fpu( CONTEXT *context ) { -#ifdef __GNUC__ +#if defined(__GNUC__) || defined(__clang__) struct { DWORD ControlWord; @@ -247,7 +247,7 @@ static inline void save_fpu( CONTEXT *context ) */ static inline void save_fpux( CONTEXT *context ) { -#ifdef __GNUC__ +#if defined(__GNUC__) || defined(__clang__) /* we have to enforce alignment by hand */ char buffer[sizeof(XSAVE_FORMAT) + 16]; XSAVE_FORMAT *state = (XSAVE_FORMAT *)(((ULONG_PTR)buffer + 15) & ~15);