These patches address the issue mentioned earlier.
-- Best regards, LIU Hao
From c7b56927d22562bc49733bec3748b7fb5d6b4541 Mon Sep 17 00:00:00 2001 From: LIU Hao <[email protected]> Date: Fri, 29 Apr 2022 18:47:39 +0800 Subject: [PATCH 1/2] crt: Remove duplicate entries from DEF Signed-off-by: LIU Hao <[email protected]> --- mingw-w64-crt/lib-common/shell32.def | 1 - mingw-w64-crt/lib-common/user32.def.in | 1 - 2 files changed, 2 deletions(-) diff --git a/mingw-w64-crt/lib-common/shell32.def b/mingw-w64-crt/lib-common/shell32.def index 28c3ef7f..b00b8491 100644 --- a/mingw-w64-crt/lib-common/shell32.def +++ b/mingw-w64-crt/lib-common/shell32.def @@ -121,7 +121,6 @@ AppCompat_RunDLLW SHCreateShellFolderView AssocCreateForClasses AssocGetDetailsOfPropKey -CheckEscapesW CommandLineToArgvW Control_RunDLL Control_RunDLLA diff --git a/mingw-w64-crt/lib-common/user32.def.in b/mingw-w64-crt/lib-common/user32.def.in index c600f26b..ac2a0744 100644 --- a/mingw-w64-crt/lib-common/user32.def.in +++ b/mingw-w64-crt/lib-common/user32.def.in @@ -338,7 +338,6 @@ GetDpiForSystem GetDpiForWindow GetFocus GetForegroundWindow -GetGUIThreadInfo GetGestureConfig GetGestureExtraArgs GetGestureInfo -- 2.35.3
From acdc77059eaed3d78f7ef46b5fb14cac42201f46 Mon Sep 17 00:00:00 2001 From: LIU Hao <[email protected]> Date: Fri, 29 Apr 2022 18:50:15 +0800 Subject: [PATCH 2/2] crt: Remove some functions from KERNEL32.DEF MSDN says they are exported from ADVAPI32.DLL: * CreateProcessAsUserA * CreateProcessAsUserW * OpenThreadToken * SetThreadToken Reference: https://sourceforge.net/p/mingw-w64/mailman/message/37646913/ Reference: https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessasusera Reference: https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-createprocessasuserw Reference: https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-openthreadtoken Reference: https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-setthreadtoken Signed-off-by: LIU Hao <[email protected]> --- mingw-w64-crt/lib-common/kernel32.def.in | 10 ++++++---- mingw-w64-crt/lib32/kernel32.def | 10 ++++++---- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/mingw-w64-crt/lib-common/kernel32.def.in b/mingw-w64-crt/lib-common/kernel32.def.in index ca130805..dd7f3949 100644 --- a/mingw-w64-crt/lib-common/kernel32.def.in +++ b/mingw-w64-crt/lib-common/kernel32.def.in @@ -236,8 +236,9 @@ CreatePipe CreatePrivateNamespaceA CreatePrivateNamespaceW CreateProcessA -CreateProcessAsUserA -CreateProcessAsUserW +; MSDN says these are exported from ADVAPI32.DLL. +; CreateProcessAsUserA +; CreateProcessAsUserW CreateProcessInternalA CreateProcessInternalW CreateProcessW @@ -1081,7 +1082,6 @@ OpenSemaphoreW OpenState OpenStateExplicit OpenThread -;OpenThreadToken OpenWaitableTimerA OpenWaitableTimerW OutputDebugStringA @@ -1439,7 +1439,9 @@ SetThreadPriority SetThreadPriorityBoost SetThreadSelectedCpuSets SetThreadStackGuarantee -SetThreadToken +; MSDN says these are exported from ADVAPI32.DLL. +; OpenThreadToken +; SetThreadToken SetThreadUILanguage SetThreadpoolStackInformation SetThreadpoolThreadMaximum diff --git a/mingw-w64-crt/lib32/kernel32.def b/mingw-w64-crt/lib32/kernel32.def index 464a1999..ac5cfda0 100644 --- a/mingw-w64-crt/lib32/kernel32.def +++ b/mingw-w64-crt/lib32/kernel32.def @@ -234,8 +234,9 @@ CreatePipe@16 CreatePrivateNamespaceA@12 CreatePrivateNamespaceW@12 CreateProcessA@40 -CreateProcessAsUserA@44 -CreateProcessAsUserW@44 +; MSDN says these are exported from ADVAPI32.DLL. +; CreateProcessAsUserA@44 +; CreateProcessAsUserW@44 CreateProcessInternalA@48 CreateProcessInternalW@48 CreateProcessW@40 @@ -1069,7 +1070,6 @@ OpenSemaphoreW@12 OpenState@0 OpenStateExplicit@8 OpenThread@12 -OpenThreadToken@16 OpenWaitableTimerA@12 OpenWaitableTimerW@12 OutputDebugStringA@4 @@ -1418,7 +1418,9 @@ SetThreadPriority@8 SetThreadPriorityBoost@8 SetThreadSelectedCpuSets@12 SetThreadStackGuarantee@4 -SetThreadToken@8 +; MSDN says these are exported from ADVAPI32.DLL. +; OpenThreadToken@16 +; SetThreadToken@8 SetThreadUILanguage@4 SetThreadpoolStackInformation@8 SetThreadpoolThreadMaximum@8 -- 2.35.3
OpenPGP_signature
Description: OpenPGP digital signature
_______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
