[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wine-devel
Subject:    ntdll: Check __WINE_PE_BUILD instead of compiler macros.
From:       Saulius Krasuckas <saulius2 () ar-fi ! lt>
Date:       2022-02-28 23:56:14
Message-ID: 7809ba854b68f52b6b51778f0b1d9fb6 () ar-fi ! lt
[Download RAW message or body]

Fixes compilation on Cygwin, undeclared identifiers: _alldiv, _allmul, 
_allrem, _aulldiv, _aullrem.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=52607
Signed-off-by: Saulius Krasuckas <saulius2@ar-fi.lt>
---
  dlls/ntdll/large_int.c | 2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dlls/ntdll/large_int.c b/dlls/ntdll/large_int.c
index 20ffd646a3e..b38074158c8 100644
--- a/dlls/ntdll/large_int.c
+++ b/dlls/ntdll/large_int.c
@@ -520,7 +520,7 @@ NTSTATUS WINAPI RtlInt64ToUnicodeString(
  #ifdef __i386__

  /* those builtin functions use stdcall calling convention, but 
compilers reference them without stdcall declarations */
-#if defined(__MINGW32__) || defined(_MSC_VER)
+#ifdef __WINE_PE_BUILD
  LONGLONG WINAPI _alldiv( LONGLONG a, LONGLONG b ) 
asm(__ASM_NAME("_alldiv"));
  LONGLONG WINAPI _allmul( LONGLONG a, LONGLONG b ) 
asm(__ASM_NAME("_allmul"));
  LONGLONG WINAPI _allrem( LONGLONG a, LONGLONG b ) 
asm(__ASM_NAME("_allrem"));
--
2.34.1

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic