=?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