Symbols are only mangled on i686, while the old check was causing arm
symbols to be mangled as well
---
 mingw-w64-libraries/winstorecompat/src/CreateEventW.c                | 2 +-
 mingw-w64-libraries/winstorecompat/src/CreateFileW.c                 | 2 +-
 mingw-w64-libraries/winstorecompat/src/CreateMutexW.c                | 2 +-
 mingw-w64-libraries/winstorecompat/src/CreateSemaphoreW.c            | 4 ++--
 mingw-w64-libraries/winstorecompat/src/Crypto.c                      | 2 +-
 mingw-w64-libraries/winstorecompat/src/GetACP.c                      | 2 +-
 mingw-w64-libraries/winstorecompat/src/GetConsoleOutputCP.c          | 2 +-
 mingw-w64-libraries/winstorecompat/src/GetFileAttributes.c           | 2 +-
 mingw-w64-libraries/winstorecompat/src/GetFileSize.c                 | 2 +-
 mingw-w64-libraries/winstorecompat/src/GetModuleHandle.c             | 2 +-
 mingw-w64-libraries/winstorecompat/src/GetStartupInfo.c              | 2 +-
 mingw-w64-libraries/winstorecompat/src/GetTickCount.c                | 2 +-
 mingw-w64-libraries/winstorecompat/src/InitializeCriticalSection.c   | 2 +-
 mingw-w64-libraries/winstorecompat/src/IsDBCSLeadByteEx.c            | 2 +-
 mingw-w64-libraries/winstorecompat/src/LoadLibraryW.c                | 2 +-
 mingw-w64-libraries/winstorecompat/src/LocalAlloc.c                  | 2 +-
 mingw-w64-libraries/winstorecompat/src/LocalFree.c                   | 2 +-
 mingw-w64-libraries/winstorecompat/src/QueueTimer.c                  | 2 +-
 mingw-w64-libraries/winstorecompat/src/SHGetFolderPathW.c            | 2 +-
 mingw-w64-libraries/winstorecompat/src/SetErrorMode.c                | 2 +-
 mingw-w64-libraries/winstorecompat/src/SetFilePointer.c              | 2 +-
 mingw-w64-libraries/winstorecompat/src/SetUnhandledExceptionFilter.c | 2 +-
 mingw-w64-libraries/winstorecompat/src/Sleep.c                       | 2 +-
 mingw-w64-libraries/winstorecompat/src/SleepEx.c                     | 2 +-
 mingw-w64-libraries/winstorecompat/src/TerminateProcess.c            | 2 +-
 mingw-w64-libraries/winstorecompat/src/Tls.c                         | 2 +-
 mingw-w64-libraries/winstorecompat/src/UnhandledExceptionFilter.c    | 2 +-
 mingw-w64-libraries/winstorecompat/src/VirtualProtect.c              | 2 +-
 mingw-w64-libraries/winstorecompat/src/WaitForSingleObject.c         | 2 +-
 mingw-w64-libraries/winstorecompat/src/beginthread.c                 | 2 +-
 mingw-w64-libraries/winstorecompat/src/getenv.c                      | 2 +-
 mingw-w64-libraries/winstorecompat/src/getpid.c                      | 2 +-
 32 files changed, 33 insertions(+), 33 deletions(-)

diff --git a/mingw-w64-libraries/winstorecompat/src/CreateEventW.c 
b/mingw-w64-libraries/winstorecompat/src/CreateEventW.c
index 623898c..a313999 100644
--- a/mingw-w64-libraries/winstorecompat/src/CreateEventW.c
+++ b/mingw-w64-libraries/winstorecompat/src/CreateEventW.c
@@ -39,7 +39,7 @@ HANDLE WINAPI CreateEventW(LPSECURITY_ATTRIBUTES 
lpEventAttributes, BOOL bManual
     return CreateEventExW(lpEventAttributes, lpName, flags, EVENT_ALL_ACCESS);
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 HANDLE (WINAPI *__MINGW_IMP_SYMBOL(CreateEventW))(LPSECURITY_ATTRIBUTES 
lpEventAttributes, BOOL bManualReset, BOOL bInitialState, LPCWSTR lpName) 
asm("__imp__CreateEventW@16") = CreateEventW;
 #else
 HANDLE (WINAPI *__MINGW_IMP_SYMBOL(CreateEventW))(LPSECURITY_ATTRIBUTES 
lpEventAttributes, BOOL bManualReset, BOOL bInitialState, LPCWSTR lpName) 
asm("__imp_CreateEventW") = CreateEventW;
diff --git a/mingw-w64-libraries/winstorecompat/src/CreateFileW.c 
b/mingw-w64-libraries/winstorecompat/src/CreateFileW.c
index d025500..9ff0dcf 100644
--- a/mingw-w64-libraries/winstorecompat/src/CreateFileW.c
+++ b/mingw-w64-libraries/winstorecompat/src/CreateFileW.c
@@ -47,7 +47,7 @@ HANDLE WINAPI CreateFileW(LPCWSTR lpFileName,
     return CreateFile2(lpFileName, dwDesiredAccess, dwShareMode, 
dwCreationDisposition, &createExParams);
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 HANDLE (WINAPI *__MINGW_IMP_SYMBOL(CreateFileW))(LPCWSTR lpFileName, DWORD 
dwDesiredAccess, DWORD dwShareMode,  LPSECURITY_ATTRIBUTES 
lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, 
HANDLE hTemplateFile) asm("__imp__CreateFileW@28") = CreateFileW;
 #else
 HANDLE (WINAPI *__MINGW_IMP_SYMBOL(CreateFileW))(LPCWSTR lpFileName, DWORD 
dwDesiredAccess, DWORD dwShareMode,  LPSECURITY_ATTRIBUTES 
lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, 
HANDLE hTemplateFile) asm("__imp_CreateFileW") = CreateFileW;
diff --git a/mingw-w64-libraries/winstorecompat/src/CreateMutexW.c 
b/mingw-w64-libraries/winstorecompat/src/CreateMutexW.c
index 30a3df8..0dc1f7b 100644
--- a/mingw-w64-libraries/winstorecompat/src/CreateMutexW.c
+++ b/mingw-w64-libraries/winstorecompat/src/CreateMutexW.c
@@ -37,7 +37,7 @@ HANDLE WINAPI CreateMutexW(LPSECURITY_ATTRIBUTES 
lpMutexAttributes, BOOL bInitia
     return CreateMutexExW(lpMutexAttributes, lpName, flags, EVENT_ALL_ACCESS);
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 HANDLE (WINAPI *__MINGW_IMP_SYMBOL(CreateMutexW))(LPSECURITY_ATTRIBUTES 
lpMutexAttributes, BOOL bInitialOwner, LPCWSTR lpName) 
asm("__imp__CreateMutexW@12") = CreateMutexW;
 #else
 HANDLE (WINAPI *__MINGW_IMP_SYMBOL(CreateMutexW))(LPSECURITY_ATTRIBUTES 
lpMutexAttributes, BOOL bInitialOwner, LPCWSTR lpName) 
asm("__imp_CreateMutexW") = CreateMutexW;
diff --git a/mingw-w64-libraries/winstorecompat/src/CreateSemaphoreW.c 
b/mingw-w64-libraries/winstorecompat/src/CreateSemaphoreW.c
index 1f92fce..9289bd8 100644
--- a/mingw-w64-libraries/winstorecompat/src/CreateSemaphoreW.c
+++ b/mingw-w64-libraries/winstorecompat/src/CreateSemaphoreW.c
@@ -39,7 +39,7 @@ HANDLE WINAPI CreateSemaphoreW(LPSECURITY_ATTRIBUTES 
lpSemaphoreAttributes,
     return CreateSemaphoreExW(lpSemaphoreAttributes, lInitialCount, 
lMaximumCount, lpName, 0, EVENT_ALL_ACCESS);
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 HANDLE (WINAPI *__MINGW_IMP_SYMBOL(CreateSemaphoreW))(LPSECURITY_ATTRIBUTES 
lpSemaphoreAttributes, LONG lInitialCount, LONG lMaximumCount, LPCWSTR lpName) 
asm("__imp__CreateSemaphoreW@16") = CreateSemaphoreW;
 #else
 HANDLE (WINAPI *__MINGW_IMP_SYMBOL(CreateSemaphoreW))(LPSECURITY_ATTRIBUTES 
lpSemaphoreAttributes, LONG lInitialCount, LONG lMaximumCount, LPCWSTR lpName) 
asm("__imp_CreateSemaphoreW") = CreateSemaphoreW;
@@ -64,7 +64,7 @@ HANDLE WINAPI CreateSemaphoreA(LPSECURITY_ATTRIBUTES 
lpSemaphoreAttributes,
     return CreateSemaphoreW(lpSemaphoreAttributes, lInitialCount, 
lMaximumCount, lpwName );
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 HANDLE (WINAPI *__MINGW_IMP_SYMBOL(CreateSemaphoreA))(LPSECURITY_ATTRIBUTES 
lpSemaphoreAttributes, LONG lInitialCount, LONG lMaximumCount, LPCSTR lpName) 
asm("__imp__CreateSemaphoreA@16") = CreateSemaphoreA;
 #else
 HANDLE (WINAPI *__MINGW_IMP_SYMBOL(CreateSemaphoreA))(LPSECURITY_ATTRIBUTES 
lpSemaphoreAttributes, LONG lInitialCount, LONG lMaximumCount, LPCSTR lpName) 
asm("__imp_CreateSemaphoreA") = CreateSemaphoreA;
diff --git a/mingw-w64-libraries/winstorecompat/src/Crypto.c 
b/mingw-w64-libraries/winstorecompat/src/Crypto.c
index 4d58e9e..028a4dc 100644
--- a/mingw-w64-libraries/winstorecompat/src/Crypto.c
+++ b/mingw-w64-libraries/winstorecompat/src/Crypto.c
@@ -100,7 +100,7 @@ BOOL WINAPI CryptGenRandom(HCRYPTPROV phProv, DWORD dwLen, 
BYTE *pbBuffer)
     return TRUE;
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 BOOL (WINAPI *__MINGW_IMP_SYMBOL(CryptAcquireContextW))(HCRYPTPROV*, LPCTSTR, 
LPCTSTR, DWORD, DWORD) asm("__imp__CryptAcquireContextW@20") = 
CryptAcquireContextW;
 BOOL (WINAPI *__MINGW_IMP_SYMBOL(CryptAcquireContextA))(HCRYPTPROV*, LPCTSTR, 
LPCTSTR, DWORD, DWORD) asm("__imp__CryptAcquireContextA@20") = 
CryptAcquireContextA;
 BOOL (WINAPI *__MINGW_IMP_SYMBOL(CryptReleaseContext))(HCRYPTPROV, DWORD) 
asm("__imp__CryptReleaseContext@8") = CryptReleaseContext;
diff --git a/mingw-w64-libraries/winstorecompat/src/GetACP.c 
b/mingw-w64-libraries/winstorecompat/src/GetACP.c
index 2cefa5f..5f480c6 100644
--- a/mingw-w64-libraries/winstorecompat/src/GetACP.c
+++ b/mingw-w64-libraries/winstorecompat/src/GetACP.c
@@ -34,7 +34,7 @@ UINT WINAPI GetACP(void)
     return CP_UTF8; /* utf-8 */
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 UINT (WINAPI *__MINGW_IMP_SYMBOL(GetACP))(void) asm("__imp__GetACP@0") = 
GetACP;
 #else
 UINT (WINAPI *__MINGW_IMP_SYMBOL(GetACP))(void) asm("__imp_GetACP") = GetACP;
diff --git a/mingw-w64-libraries/winstorecompat/src/GetConsoleOutputCP.c 
b/mingw-w64-libraries/winstorecompat/src/GetConsoleOutputCP.c
index 4e60ec2..308e6c5 100644
--- a/mingw-w64-libraries/winstorecompat/src/GetConsoleOutputCP.c
+++ b/mingw-w64-libraries/winstorecompat/src/GetConsoleOutputCP.c
@@ -31,7 +31,7 @@ UINT GetConsoleOutputCP(void)
     return CP_UTF8;
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 UINT (*__MINGW_IMP_SYMBOL(GetConsoleOutputCP))(void) 
asm("__imp__GetConsoleOutputCP") = GetConsoleOutputCP;
 #else
 UINT (*__MINGW_IMP_SYMBOL(GetConsoleOutputCP))(void) 
asm("__imp_GetConsoleOutputCP") = GetConsoleOutputCP;
diff --git a/mingw-w64-libraries/winstorecompat/src/GetFileAttributes.c 
b/mingw-w64-libraries/winstorecompat/src/GetFileAttributes.c
index a8fb915..c7b21d0 100644
--- a/mingw-w64-libraries/winstorecompat/src/GetFileAttributes.c
+++ b/mingw-w64-libraries/winstorecompat/src/GetFileAttributes.c
@@ -41,7 +41,7 @@ DWORD WINAPI GetFileAttributesW(LPCWSTR lpFileName)
         return INVALID_FILE_ATTRIBUTES;
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 DWORD (WINAPI *__MINGW_IMP_SYMBOL(GetFileAttributesW))(LPCWSTR lpFileName) 
asm("__imp__GetFileAttributesW@4") = GetFileAttributesW;
 #else
 DWORD (WINAPI *__MINGW_IMP_SYMBOL(GetFileAttributesW))(LPCWSTR lpFileName) 
asm("__imp_GetFileAttributesW") = GetFileAttributesW;
diff --git a/mingw-w64-libraries/winstorecompat/src/GetFileSize.c 
b/mingw-w64-libraries/winstorecompat/src/GetFileSize.c
index 3e81918..a503999 100644
--- a/mingw-w64-libraries/winstorecompat/src/GetFileSize.c
+++ b/mingw-w64-libraries/winstorecompat/src/GetFileSize.c
@@ -48,7 +48,7 @@ DWORD WINAPI GetFileSize(HANDLE hFile, LPDWORD lpFileSizeHigh)
     return dwRet;
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 DWORD (WINAPI *__MINGW_IMP_SYMBOL(GetFileSize))(HANDLE hFile, LPDWORD 
lpFileSizeHigh) asm("__imp__GetFileSize@8") = GetFileSize;
 #else
 DWORD (WINAPI *__MINGW_IMP_SYMBOL(GetFileSize))(HANDLE hFile, LPDWORD 
lpFileSizeHigh) asm("__imp_GetFileSize") = GetFileSize;
diff --git a/mingw-w64-libraries/winstorecompat/src/GetModuleHandle.c 
b/mingw-w64-libraries/winstorecompat/src/GetModuleHandle.c
index 7de9005..412ed04 100644
--- a/mingw-w64-libraries/winstorecompat/src/GetModuleHandle.c
+++ b/mingw-w64-libraries/winstorecompat/src/GetModuleHandle.c
@@ -56,7 +56,7 @@ HMODULE WINAPI GetModuleHandleW(LPCWSTR lpModuleName)
     return NULL;
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 HMODULE (WINAPI *__MINGW_IMP_SYMBOL(GetModuleHandleA))(LPCSTR) 
asm("__imp__GetModuleHandleA@4") = GetModuleHandleA;
 HMODULE (WINAPI *__MINGW_IMP_SYMBOL(GetModuleHandleW))(LPCWSTR) 
asm("__imp__GetModuleHandleW@4") = GetModuleHandleW;
 #else
diff --git a/mingw-w64-libraries/winstorecompat/src/GetStartupInfo.c 
b/mingw-w64-libraries/winstorecompat/src/GetStartupInfo.c
index 9094ade..9d7d159 100644
--- a/mingw-w64-libraries/winstorecompat/src/GetStartupInfo.c
+++ b/mingw-w64-libraries/winstorecompat/src/GetStartupInfo.c
@@ -35,7 +35,7 @@ VOID WINAPI GetStartupInfo( LPSTARTUPINFO lpStartupInfo )
     assert(0);
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 VOID (WINAPI *__MINGW_IMP_SYMBOL(GetStartupInfoA))(LPSTARTUPINFO) 
asm("__imp__GetStartupInfoA@4") = GetStartupInfo;
 VOID (WINAPI *__MINGW_IMP_SYMBOL(GetStartupInfoW))(LPSTARTUPINFO) 
asm("__imp__GetStartupInfoW@4") = GetStartupInfo;
 #else
diff --git a/mingw-w64-libraries/winstorecompat/src/GetTickCount.c 
b/mingw-w64-libraries/winstorecompat/src/GetTickCount.c
index 92113f3..83dd18f 100644
--- a/mingw-w64-libraries/winstorecompat/src/GetTickCount.c
+++ b/mingw-w64-libraries/winstorecompat/src/GetTickCount.c
@@ -34,7 +34,7 @@ DWORD WINAPI GetTickCount(void)
     return (DWORD)GetTickCount64();
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 DWORD (WINAPI *__MINGW_IMP_SYMBOL(GetTickCount))(void) 
asm("__imp__GetTickCount@0") = GetTickCount;
 #else
 DWORD (WINAPI *__MINGW_IMP_SYMBOL(GetTickCount))(void) 
asm("__imp_GetTickCount") = GetTickCount;
diff --git a/mingw-w64-libraries/winstorecompat/src/InitializeCriticalSection.c 
b/mingw-w64-libraries/winstorecompat/src/InitializeCriticalSection.c
index 26970bf..998d0e5 100644
--- a/mingw-w64-libraries/winstorecompat/src/InitializeCriticalSection.c
+++ b/mingw-w64-libraries/winstorecompat/src/InitializeCriticalSection.c
@@ -36,7 +36,7 @@ void WINAPI InitializeCriticalSection(LPCRITICAL_SECTION 
lpCriticalSection)
     InitializeCriticalSectionEx(lpCriticalSection, 0, flags);
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 void (WINAPI 
*__MINGW_IMP_SYMBOL(InitializeCriticalSection))(LPCRITICAL_SECTION 
lpCriticalSection) asm("__imp__InitializeCriticalSection@4") = 
InitializeCriticalSection;
 #else
 void (WINAPI 
*__MINGW_IMP_SYMBOL(InitializeCriticalSection))(LPCRITICAL_SECTION 
lpCriticalSection) asm("__imp_InitializeCriticalSection") = 
InitializeCriticalSection;
diff --git a/mingw-w64-libraries/winstorecompat/src/IsDBCSLeadByteEx.c 
b/mingw-w64-libraries/winstorecompat/src/IsDBCSLeadByteEx.c
index 985a318..b56ce24 100644
--- a/mingw-w64-libraries/winstorecompat/src/IsDBCSLeadByteEx.c
+++ b/mingw-w64-libraries/winstorecompat/src/IsDBCSLeadByteEx.c
@@ -46,7 +46,7 @@ BOOL WINAPI IsDBCSLeadByteEx( UINT CodePage, BYTE TestChar )
     return FALSE;
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 BOOL (WINAPI *__MINGW_IMP_SYMBOL(IsDBCSLeadByteEx))(UINT CodePage, BYTE 
TestChar) asm("__imp__IsDBCSLeadByteEx@8") = IsDBCSLeadByteEx;
 #else
 BOOL (WINAPI *__MINGW_IMP_SYMBOL(IsDBCSLeadByteEx))(UINT CodePage, BYTE 
TestChar) asm("__imp_IsDBCSLeadByteEx") = IsDBCSLeadByteEx;
diff --git a/mingw-w64-libraries/winstorecompat/src/LoadLibraryW.c 
b/mingw-w64-libraries/winstorecompat/src/LoadLibraryW.c
index b5a2481..633cbd2 100644
--- a/mingw-w64-libraries/winstorecompat/src/LoadLibraryW.c
+++ b/mingw-w64-libraries/winstorecompat/src/LoadLibraryW.c
@@ -34,7 +34,7 @@ HMODULE WINAPI LoadLibraryW(LPCWSTR lpFileName)
     return LoadPackagedLibrary(lpFileName, 0);
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 HMODULE (WINAPI *__MINGW_IMP_SYMBOL(LoadLibraryW))(LPCWSTR lpFileName) 
asm("__imp__LoadLibraryW@4") = LoadLibraryW;
 #else
 HMODULE (WINAPI *__MINGW_IMP_SYMBOL(LoadLibraryW))(LPCWSTR lpFileName) 
asm("__imp_LoadLibraryW") = LoadLibraryW;
diff --git a/mingw-w64-libraries/winstorecompat/src/LocalAlloc.c 
b/mingw-w64-libraries/winstorecompat/src/LocalAlloc.c
index 9d5acb7..d07c77a 100644
--- a/mingw-w64-libraries/winstorecompat/src/LocalAlloc.c
+++ b/mingw-w64-libraries/winstorecompat/src/LocalAlloc.c
@@ -38,7 +38,7 @@ HLOCAL WINAPI LocalAlloc(UINT uFlags, SIZE_T uBytes)
     return HeapAlloc(GetProcessHeap(), (uFlags & LMEM_ZEROINIT) ? 
HEAP_ZERO_MEMORY : 0, uBytes);
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 HLOCAL (WINAPI *__MINGW_IMP_SYMBOL(LocalAlloc))(UINT uFlags, SIZE_T uByte) 
asm("__imp__LocalAlloc@8") = LocalAlloc;
 #else
 HLOCAL (WINAPI *__MINGW_IMP_SYMBOL(LocalAlloc))(UINT uFlags, SIZE_T uByte) 
asm("__imp_LocalAlloc") = LocalAlloc;
diff --git a/mingw-w64-libraries/winstorecompat/src/LocalFree.c 
b/mingw-w64-libraries/winstorecompat/src/LocalFree.c
index daacf92..6852849 100644
--- a/mingw-w64-libraries/winstorecompat/src/LocalFree.c
+++ b/mingw-w64-libraries/winstorecompat/src/LocalFree.c
@@ -37,7 +37,7 @@ HLOCAL WINAPI LocalFree(HLOCAL hMem)
         return hMem;
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 HLOCAL (WINAPI *__MINGW_IMP_SYMBOL(LocalFree))(HLOCAL hMem) 
asm("__imp__LocalFree@4") = LocalFree;
 #else
 HLOCAL (WINAPI *__MINGW_IMP_SYMBOL(LocalFree))(HLOCAL hMem) 
asm("__imp_LocalFree") = LocalFree;
diff --git a/mingw-w64-libraries/winstorecompat/src/QueueTimer.c 
b/mingw-w64-libraries/winstorecompat/src/QueueTimer.c
index 2a4c563..8f0481d 100644
--- a/mingw-w64-libraries/winstorecompat/src/QueueTimer.c
+++ b/mingw-w64-libraries/winstorecompat/src/QueueTimer.c
@@ -45,7 +45,7 @@ WINBOOL WINAPI DeleteTimerQueueTimer (HANDLE TimerQueue, 
HANDLE Timer, HANDLE Co
     return 0;
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 WINBOOL (WINAPI *__MINGW_IMP_SYMBOL(CreateTimerQueueTimer)) (PHANDLE 
phNewTimer, HANDLE TimerQueue, WAITORTIMERCALLBACK Callback, PVOID Parameter, 
DWORD DueTime, DWORD Period, ULONG Flags) 
asm("__imp__CreateTimerQueueTimer@28") = CreateTimerQueueTimer;
 WINBOOL (WINAPI *__MINGW_IMP_SYMBOL(DeleteTimerQueueTimer)) (HANDLE 
TimerQueue, HANDLE Timer, HANDLE CompletionEvent) 
asm("__imp__DeleteTimerQueueTimer@12") = DeleteTimerQueueTimer;
 #else
diff --git a/mingw-w64-libraries/winstorecompat/src/SHGetFolderPathW.c 
b/mingw-w64-libraries/winstorecompat/src/SHGetFolderPathW.c
index 93ca1b5..6982982 100644
--- a/mingw-w64-libraries/winstorecompat/src/SHGetFolderPathW.c
+++ b/mingw-w64-libraries/winstorecompat/src/SHGetFolderPathW.c
@@ -34,7 +34,7 @@ HRESULT WINAPI SHGetFolderPathW(HWND hwnd,int csidl,HANDLE 
hToken,DWORD dwFlags,
     return S_FALSE;
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 HRESULT (WINAPI *__MINGW_IMP_SYMBOL(SHGetFolderPathW))(HWND hwnd,int 
csidl,HANDLE hToken,DWORD dwFlags,LPWSTR pszPath) 
asm("__imp__SHGetFolderPathW@20") = SHGetFolderPathW;
 #else
 HRESULT (WINAPI *__MINGW_IMP_SYMBOL(SHGetFolderPathW))(HWND hwnd,int 
csidl,HANDLE hToken,DWORD dwFlags,LPWSTR pszPath) asm("__imp_SHGetFolderPathW") 
= SHGetFolderPathW;
diff --git a/mingw-w64-libraries/winstorecompat/src/SetErrorMode.c 
b/mingw-w64-libraries/winstorecompat/src/SetErrorMode.c
index d42b521..3f9da86 100644
--- a/mingw-w64-libraries/winstorecompat/src/SetErrorMode.c
+++ b/mingw-w64-libraries/winstorecompat/src/SetErrorMode.c
@@ -35,7 +35,7 @@ UINT WINAPI SetErrorMode(UINT uMode)
     return InterlockedExchange(&oldMode, (LONG)uMode);
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 UINT (WINAPI *__MINGW_IMP_SYMBOL(SetErrorMode))(UINT uMode) 
asm("__imp__SetErrorMode@4") = SetErrorMode;
 #else
 UINT (WINAPI *__MINGW_IMP_SYMBOL(SetErrorMode))(UINT uMode) 
asm("__imp_SetErrorMode") = SetErrorMode;
diff --git a/mingw-w64-libraries/winstorecompat/src/SetFilePointer.c 
b/mingw-w64-libraries/winstorecompat/src/SetFilePointer.c
index 337559d..17b474f 100644
--- a/mingw-w64-libraries/winstorecompat/src/SetFilePointer.c
+++ b/mingw-w64-libraries/winstorecompat/src/SetFilePointer.c
@@ -56,7 +56,7 @@ DWORD WINAPI SetFilePointer(HANDLE hFile, LONG 
lDistanceToMove, PLONG lpDistance
     return newpos.u.LowPart;
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 DWORD (WINAPI *__MINGW_IMP_SYMBOL(SetFilePointer))(HANDLE hFile, LONG 
lDistanceToMove, PLONG lpDistanceToMoveHigh, DWORD dwMoveMethod) 
asm("__imp__SetFilePointer@16") = SetFilePointer;
 #else
 DWORD (WINAPI *__MINGW_IMP_SYMBOL(SetFilePointer))(HANDLE hFile, LONG 
lDistanceToMove, PLONG lpDistanceToMoveHigh, DWORD dwMoveMethod) 
asm("__imp_SetFilePointer") = SetFilePointer;
diff --git 
a/mingw-w64-libraries/winstorecompat/src/SetUnhandledExceptionFilter.c 
b/mingw-w64-libraries/winstorecompat/src/SetUnhandledExceptionFilter.c
index 0126c89..17b8c59 100644
--- a/mingw-w64-libraries/winstorecompat/src/SetUnhandledExceptionFilter.c
+++ b/mingw-w64-libraries/winstorecompat/src/SetUnhandledExceptionFilter.c
@@ -39,7 +39,7 @@ LPTOP_LEVEL_EXCEPTION_FILTER WINAPI 
SetUnhandledExceptionFilter(LPTOP_LEVEL_EXCE
     return 
(LPTOP_LEVEL_EXCEPTION_FILTER)(INT_PTR)InterlockedExchangePointer(target, 
lpTopLevelExceptionFilter);
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 LPTOP_LEVEL_EXCEPTION_FILTER (WINAPI 
*__MINGW_IMP_SYMBOL(SetUnhandledExceptionFilter))(LPTOP_LEVEL_EXCEPTION_FILTER) 
asm("__imp__SetUnhandledExceptionFilter@4") = SetUnhandledExceptionFilter;
 #else
 LPTOP_LEVEL_EXCEPTION_FILTER (WINAPI 
*__MINGW_IMP_SYMBOL(SetUnhandledExceptionFilter))(LPTOP_LEVEL_EXCEPTION_FILTER) 
asm("__imp_SetUnhandledExceptionFilter") = SetUnhandledExceptionFilter;
diff --git a/mingw-w64-libraries/winstorecompat/src/Sleep.c 
b/mingw-w64-libraries/winstorecompat/src/Sleep.c
index 9803aa8..cc714be 100644
--- a/mingw-w64-libraries/winstorecompat/src/Sleep.c
+++ b/mingw-w64-libraries/winstorecompat/src/Sleep.c
@@ -34,7 +34,7 @@ VOID WINAPI Sleep(DWORD dwMilliseconds)
     WaitForSingleObjectEx(GetCurrentThread(), dwMilliseconds, FALSE);
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 VOID (WINAPI *__MINGW_IMP_SYMBOL(Sleep))(DWORD dwMilliseconds) 
asm("__imp__Sleep@4") = Sleep;
 #else
 VOID (WINAPI *__MINGW_IMP_SYMBOL(Sleep))(DWORD dwMilliseconds) 
asm("__imp_Sleep") = Sleep;
diff --git a/mingw-w64-libraries/winstorecompat/src/SleepEx.c 
b/mingw-w64-libraries/winstorecompat/src/SleepEx.c
index 2d0c6f4..d65ca56 100644
--- a/mingw-w64-libraries/winstorecompat/src/SleepEx.c
+++ b/mingw-w64-libraries/winstorecompat/src/SleepEx.c
@@ -38,7 +38,7 @@ DWORD WINAPI SleepEx(DWORD dwMilliseconds, BOOL bAlertable)
         return ret;
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 DWORD (WINAPI *__MINGW_IMP_SYMBOL(SleepEx))(DWORD dwMilliseconds, BOOL 
bAlertable) asm("__imp__SleepEx@8") = SleepEx;
 #else
 DWORD (WINAPI *__MINGW_IMP_SYMBOL(SleepEx))(DWORD dwMilliseconds, BOOL 
bAlertable) asm("__imp_SleepEx") = SleepEx;
diff --git a/mingw-w64-libraries/winstorecompat/src/TerminateProcess.c 
b/mingw-w64-libraries/winstorecompat/src/TerminateProcess.c
index b6fa49c..026014f 100644
--- a/mingw-w64-libraries/winstorecompat/src/TerminateProcess.c
+++ b/mingw-w64-libraries/winstorecompat/src/TerminateProcess.c
@@ -41,7 +41,7 @@ BOOL WINAPI TerminateProcess(HANDLE hProcess, UINT uExitCode)
     }
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 BOOL (WINAPI *__MINGW_IMP_SYMBOL(TerminateProcess))(HANDLE, UINT) 
asm("__imp__TerminateProcess@8") = TerminateProcess;
 #else
 BOOL (WINAPI *__MINGW_IMP_SYMBOL(TerminateProcess))(HANDLE, UINT) 
asm("__imp_TerminateProcess") = TerminateProcess;
diff --git a/mingw-w64-libraries/winstorecompat/src/Tls.c 
b/mingw-w64-libraries/winstorecompat/src/Tls.c
index 5774423..1c28938 100644
--- a/mingw-w64-libraries/winstorecompat/src/Tls.c
+++ b/mingw-w64-libraries/winstorecompat/src/Tls.c
@@ -65,7 +65,7 @@ DWORD WINAPI TlsAlloc (void)
     return FlsAlloc (__ic_fls_free);
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 DWORD (WINAPI *__MINGW_IMP_SYMBOL(TlsAlloc))(void) asm("__imp__TlsAlloc@0") = 
TlsAlloc;
 WINBOOL (WINAPI *__MINGW_IMP_SYMBOL(TlsFree))(DWORD) asm("__imp__TlsFree@4") = 
TlsFree;
 WINBOOL (WINAPI *__MINGW_IMP_SYMBOL(TlsSetValue))(DWORD, LPVOID) 
asm("__imp__TlsSetValue@8") = TlsSetValue;
diff --git a/mingw-w64-libraries/winstorecompat/src/UnhandledExceptionFilter.c 
b/mingw-w64-libraries/winstorecompat/src/UnhandledExceptionFilter.c
index d5d2570..54adc30 100644
--- a/mingw-w64-libraries/winstorecompat/src/UnhandledExceptionFilter.c
+++ b/mingw-w64-libraries/winstorecompat/src/UnhandledExceptionFilter.c
@@ -34,7 +34,7 @@ LONG WINAPI UnhandledExceptionFilter(struct 
_EXCEPTION_POINTERS *ExceptionInfo)
     return EXCEPTION_CONTINUE_SEARCH;
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 LONG (WINAPI *__MINGW_IMP_SYMBOL(UnhandledExceptionFilter))(struct 
_EXCEPTION_POINTERS *) asm("__imp__UnhandledExceptionFilter@4") = 
UnhandledExceptionFilter;
 #else
 LONG (WINAPI *__MINGW_IMP_SYMBOL(UnhandledExceptionFilter))(struct 
_EXCEPTION_POINTERS *) asm("__imp_UnhandledExceptionFilter") = 
UnhandledExceptionFilter;
diff --git a/mingw-w64-libraries/winstorecompat/src/VirtualProtect.c 
b/mingw-w64-libraries/winstorecompat/src/VirtualProtect.c
index f7e5b41..88fd06b 100644
--- a/mingw-w64-libraries/winstorecompat/src/VirtualProtect.c
+++ b/mingw-w64-libraries/winstorecompat/src/VirtualProtect.c
@@ -34,7 +34,7 @@ BOOL WINAPI VirtualProtect(LPVOID lpAddress, SIZE_T dwSize, 
DWORD flNewProtect,
     return FALSE;
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 BOOL (WINAPI *__MINGW_IMP_SYMBOL(VirtualProtect))(LPVOID lpAddress, SIZE_T 
dwSize, DWORD flNewProtect, PDWORD lpflOldProtect) 
asm("__imp__VirtualProtect@16") = VirtualProtect;
 #else
 BOOL (WINAPI *__MINGW_IMP_SYMBOL(VirtualProtect))(LPVOID lpAddress, SIZE_T 
dwSize, DWORD flNewProtect, PDWORD lpflOldProtect) asm("__imp_VirtualProtect") 
= VirtualProtect;
diff --git a/mingw-w64-libraries/winstorecompat/src/WaitForSingleObject.c 
b/mingw-w64-libraries/winstorecompat/src/WaitForSingleObject.c
index e774f8b..b5f7b3d 100644
--- a/mingw-w64-libraries/winstorecompat/src/WaitForSingleObject.c
+++ b/mingw-w64-libraries/winstorecompat/src/WaitForSingleObject.c
@@ -34,7 +34,7 @@ DWORD WINAPI WaitForSingleObject(HANDLE hHandle, DWORD 
dwMilliseconds)
     return WaitForSingleObjectEx(hHandle, dwMilliseconds, FALSE);
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 DWORD (WINAPI *__MINGW_IMP_SYMBOL(WaitForSingleObject))(HANDLE hHandle, DWORD 
dwMilliseconds) asm("__imp__WaitForSingleObject@8") = WaitForSingleObject;
 #else
 DWORD (WINAPI *__MINGW_IMP_SYMBOL(WaitForSingleObject))(HANDLE hHandle, DWORD 
dwMilliseconds) asm("__imp_WaitForSingleObject") = WaitForSingleObject;
diff --git a/mingw-w64-libraries/winstorecompat/src/beginthread.c 
b/mingw-w64-libraries/winstorecompat/src/beginthread.c
index bae4a6a..d9c9d577 100644
--- a/mingw-w64-libraries/winstorecompat/src/beginthread.c
+++ b/mingw-w64-libraries/winstorecompat/src/beginthread.c
@@ -45,7 +45,7 @@ void __cdecl _endthreadex(unsigned _Retval)
     ExitThread(_Retval);
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 uintptr_t (__cdecl *__MINGW_IMP_SYMBOL(_beginthreadex))(void*, unsigned, 
unsigned (__stdcall *)(void *), void *,unsigned, unsigned*) 
asm("__imp___beginthreadex") = _beginthreadex;
 void (__cdecl *__MINGW_IMP_SYMBOL(_endthreadex))(unsigned) 
asm("__imp___endthreadex") = _endthreadex;
 #else
diff --git a/mingw-w64-libraries/winstorecompat/src/getenv.c 
b/mingw-w64-libraries/winstorecompat/src/getenv.c
index 7bc4c41..16d423e 100644
--- a/mingw-w64-libraries/winstorecompat/src/getenv.c
+++ b/mingw-w64-libraries/winstorecompat/src/getenv.c
@@ -32,7 +32,7 @@ char *getenv(const char *name)
     return NULL;
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 char *(*__MINGW_IMP_SYMBOL(getenv))(const char *) asm("__imp__getenv") = 
getenv;
 #else
 char *(*__MINGW_IMP_SYMBOL(getenv))(const char *) asm("__imp_getenv") = getenv;
diff --git a/mingw-w64-libraries/winstorecompat/src/getpid.c 
b/mingw-w64-libraries/winstorecompat/src/getpid.c
index e11b9ca..036ab72 100644
--- a/mingw-w64-libraries/winstorecompat/src/getpid.c
+++ b/mingw-w64-libraries/winstorecompat/src/getpid.c
@@ -33,7 +33,7 @@ int getpid(void)
     return GetCurrentProcessId();
 }
 
-#ifndef _WIN64
+#ifdef _X86_
 int (*__MINGW_IMP_SYMBOL(getpid))(void) asm("__imp__getpid") = getpid;
 #else
 int (*__MINGW_IMP_SYMBOL(getpid))(void) asm("__imp_getpid") = getpid;
-- 
2.9.3


------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today. http://sdm.link/xeonphi
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to