[PATCH vkd3d] include: Force stack alignment on i386.
Józef Kucia
joseph.kucia at gmail.com
Wed May 23 05:14:47 CDT 2018
From: Józef Kucia <jkucia at codeweavers.com>
Signed-off-by: Józef Kucia <jkucia at codeweavers.com>
---
include/vkd3d_windows.h | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/include/vkd3d_windows.h b/include/vkd3d_windows.h
index 9cea6b45ed2f..ca7da534c8fc 100644
--- a/include/vkd3d_windows.h
+++ b/include/vkd3d_windows.h
@@ -168,7 +168,11 @@ typedef struct SECURITY_ATTRIBUTES SECURITY_ATTRIBUTES;
# ifdef __x86_64__
# define __stdcall __attribute__((ms_abi))
# else
-# define __stdcall __attribute__((__stdcall__))
+# if (__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 2)) || defined(__APPLE__)
+# define __stdcall __attribute__((__stdcall__)) __attribute__((__force_align_arg_pointer__))
+# else
+# define __stdcall __attribute__((__stdcall__))
+# endif
# endif
# define WINAPI __stdcall
--
2.16.1
More information about the wine-devel
mailing list