From 84ccad3528206a8103520361526f16dd6cb3e6ef Mon Sep 17 00:00:00 2001 From: Vasiliy Stelmachenok Date: Tue, 21 Jan 2025 20:42:42 +0300 Subject: [PATCH] [build] Use -mpreferred-stack-boundary=2 on 32-bit x86 Signed-off-by: Vasiliy Stelmachenok --- meson.build | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/meson.build b/meson.build index 92d64cc85..9d352e1ca 100644 --- a/meson.build +++ b/meson.build @@ -80,12 +80,16 @@ if platform == 'windows' ] endif - # Enable stdcall fixup on 32-bit if cpu_family == 'x86' + # Enable stdcall fixup on 32-bit link_args += [ '-Wl,--enable-stdcall-fixup', '-Wl,--kill-at', ] + # Fix stack alignment issues with mingw on 32-bit + compiler_args += [ + '-mpreferred-stack-boundary=2' + ] endif else # setup file alignment + enable PDB output for MSVC builds