=?UTF-8?Q?J=C3=B3zef=20Kucia=20?=: include: Force stack alignment on i386.
Alexandre Julliard
julliard at winehq.org
Wed May 23 12:24:53 CDT 2018
Module: vkd3d
Branch: master
Commit: d3c59c1a01e691934cc60a6dded5de87174d4225
URL: https://source.winehq.org/git/vkd3d.git/?a=commit;h=d3c59c1a01e691934cc60a6dded5de87174d4225
Author: Józef Kucia <jkucia at codeweavers.com>
Date: Wed May 23 12:14:47 2018 +0200
include: Force stack alignment on i386.
Signed-off-by: Józef Kucia <jkucia at codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
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 9cea6b4..ca7da53 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
More information about the wine-cvs
mailing list