Alexandre Julliard : configure: Disable stdcall fixups for PE builds.

Alexandre Julliard julliard at winehq.org
Wed May 1 16:37:06 CDT 2019


Module: wine
Branch: master
Commit: 74799527b022649c75a2ef4c8d5916cccdb7ab35
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=74799527b022649c75a2ef4c8d5916cccdb7ab35

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Wed May  1 19:34:18 2019 +0200

configure: Disable stdcall fixups for PE builds.

Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 configure    | 3 +++
 configure.ac | 4 ++++
 2 files changed, 7 insertions(+)

diff --git a/configure b/configure
index 40c6a7d..3cb8bc5 100755
--- a/configure
+++ b/configure
@@ -8227,6 +8227,9 @@ fi
 
     LIBEXT="dll"
     DLLEXT=""
+        case $host_cpu in
+      *i[3456]86*) LDDLLFLAGS="-Wl,--disable-stdcall-fixup" ;;
+    esac
         enable_iphlpapi=${enable_iphlpapi:-no}
     enable_kernel32=${enable_kernel32:-no}
     enable_ntdll=${enable_ntdll:-no}
diff --git a/configure.ac b/configure.ac
index e35189c..cd6e61a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -728,6 +728,10 @@ case $host_os in
     AC_CHECK_TOOL(DLLTOOL,dlltool,false)
     LIBEXT="dll"
     DLLEXT=""
+    dnl Disable stdcall fixups to catch prototype mismatches
+    case $host_cpu in
+      *i[[3456]]86*) LDDLLFLAGS="-Wl,--disable-stdcall-fixup" ;;
+    esac
     dnl Disable modules that can't be used on Windows
     enable_iphlpapi=${enable_iphlpapi:-no}
     enable_kernel32=${enable_kernel32:-no}




More information about the wine-cvs mailing list