Re: [Mingw-w64-public] Mingw-w64 add support for loongarch .

2023-10-02 Thread LIU Hao
在 2023-10-02 14:46, Biswapriyo Nath 写道: The files in mingw-w64-tools/widl directory are imported from wine project. mingw-w64-tools/widl/wine-import.sh script can help to find which files are imported. So, the patch should be sent to wine project, here https://gitlab.winehq.org/wine/wine For th

[Mingw-w64-public] [PATCH] crt: Add stdcall decoration to api-ms-win-core-registry-l2-1-0

2023-10-02 Thread Mark Harmstone
Adds x86 version of api-ms-win-core-registry-l2-1-0, with stdcall decoration. Signed-off-by: Mark Harmstone --- .../lib32/api-ms-win-core-registry-l2-1-0.def | 37 +++ 1 file changed, 37 insertions(+) create mode 100644 mingw-w64-crt/lib32/api-ms-win-core-registry-l2-1-0.def d

[Mingw-w64-public] [PATCH] crt: Add missing functions to api-ms-win-core-sysinfo

2023-10-02 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- mingw-w64-crt/lib-common/api-ms-win-core-sysinfo-l1-2-0.def | 2 ++ mingw-w64-crt/lib-common/api-ms-win-core-sysinfo-l1-2-1.def | 4 mingw-w64-crt/lib-common/api-ms-win-core-sysinfo-l1-2-3.def | 4 mingw-w64-crt/lib32/api-ms-win-core-sysinfo-l1-2-0.def

[Mingw-w64-public] [PATCH] crt: Add missing functions to api-ms-win-core-memory

2023-10-02 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../lib-common/api-ms-win-core-memory-l1-1-1.def | 6 ++ .../lib-common/api-ms-win-core-memory-l1-1-2.def | 8 .../lib-common/api-ms-win-core-memory-l1-1-5.def | 1 + .../lib-common/api-ms-win-core-memory-l1-1-7.def

[Mingw-w64-public] [PATCH] crt: Add missing functions to api-ms-win-core-wow64

2023-10-02 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- mingw-w64-crt/lib-common/api-ms-win-core-wow64-l1-1-0.def | 2 ++ mingw-w64-crt/lib-common/api-ms-win-core-wow64-l1-1-1.def | 5 + mingw-w64-crt/lib32/api-ms-win-core-wow64-l1-1-0.def | 2 ++ mingw-w64-crt/lib32/api-ms-win-core-wow64-l1-1-1.def | 5

[Mingw-w64-public] [PATCH] crt: Add missing functions to api-ms-win-eventing-classicprovider

2023-10-02 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../lib-common/api-ms-win-eventing-classicprovider-l1-1-0.def | 2 ++ .../lib32/api-ms-win-eventing-classicprovider-l1-1-0.def| 2 ++ 2 files changed, 4 insertions(+) diff --git a/mingw-w64-crt/lib-common/api-ms-win-eventing-classicprovider-l1-1-0.de

[Mingw-w64-public] [PATCH] crt: Add missing functions to api-ms-win-core-version

2023-10-02 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- mingw-w64-crt/lib-common/api-ms-win-core-version-l1-1-0.def | 1 + mingw-w64-crt/lib-common/api-ms-win-core-version-l1-1-1.def | 1 + mingw-w64-crt/lib32/api-ms-win-core-version-l1-1-0.def | 1 + mingw-w64-crt/lib32/api-ms-win-core-version-l1-1-1.def |

[Mingw-w64-public] [PATCH] crt: Add missing functions to api-ms-win-core-processenvironment

2023-10-02 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../lib-common/api-ms-win-core-processenvironment-l1-2-0.def| 2 ++ .../lib32/api-ms-win-core-processenvironment-l1-2-0.def | 2 ++ 2 files changed, 4 insertions(+) diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-processenvironment-l1-2-0.def

[Mingw-w64-public] [PATCH] crt: Add new functions to api-ms-win-devices-config

2023-10-02 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../api-ms-win-devices-config-l1-1-1.def | 26 +++ .../api-ms-win-devices-config-l1-1-2.def | 12 + .../api-ms-win-devices-config-l1-1-1.def | 26 +++ .../api-ms-win-devices-config-l1-1-2.def | 12 +

[Mingw-w64-public] [PATCH] crt: Add missing functions to api-ms-win-core-psapi

2023-10-02 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../lib-common/api-ms-win-core-psapi-l1-1-0.def | 13 + .../lib32/api-ms-win-core-psapi-l1-1-0.def | 13 + 2 files changed, 26 insertions(+) diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-psapi-l1-1-0.def b/mingw-w64

[Mingw-w64-public] [PATCH] crt: Add WindowsInspectString to api-ms-win-core-winrt-string

2023-10-02 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- mingw-w64-crt/lib-common/api-ms-win-core-winrt-string-l1-1-0.def | 1 + mingw-w64-crt/lib32/api-ms-win-core-winrt-string-l1-1-0.def | 1 + 2 files changed, 2 insertions(+) diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-winrt-string-l1-1-0.def b/min

[Mingw-w64-public] [PATCH] crt: Add missing functions to api-ms-win-security-base

2023-10-02 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../api-ms-win-security-base-l1-1-0.def | 40 +++ .../api-ms-win-security-base-l1-2-0.def | 6 +++ .../lib32/api-ms-win-security-base-l1-1-0.def | 40 +++ .../lib32/api-ms-win-security-base-l1-2-0.def | 6 +++ 4 file

[Mingw-w64-public] [PATCH] crt: Add missing functions to api-ms-win-core-xstate

2023-10-02 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- mingw-w64-crt/lib-common/api-ms-win-core-xstate-l2-1-0.def | 2 ++ mingw-w64-crt/lib32/api-ms-win-core-xstate-l2-1-0.def | 2 ++ 2 files changed, 4 insertions(+) diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-xstate-l2-1-0.def b/mingw-w64-crt/lib-c

[Mingw-w64-public] [PATCH] crt: Add missing functions to api-ms-win-core-processthreads

2023-10-02 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../lib-common/api-ms-win-core-processthreads-l1-1-2.def | 5 + .../lib-common/api-ms-win-core-processthreads-l1-1-3.def | 1 + .../lib32/api-ms-win-core-processthreads-l1-1-2.def | 5 + .../lib32/api-ms-win-core-processthreads-l1-1-3.de

[Mingw-w64-public] [PATCH] crt: Add missing functions to api-ms-win-core-libraryloader

2023-10-02 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../lib-common/api-ms-win-core-libraryloader-l1-2-0.def | 6 ++ .../lib32/api-ms-win-core-libraryloader-l1-2-0.def | 6 ++ 2 files changed, 12 insertions(+) diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-libraryloader-l1-2-0.def b/m

[Mingw-w64-public] [PATCH] crt: Add missing functions to api-ms-win-core-errorhandling

2023-10-02 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../lib-common/api-ms-win-core-errorhandling-l1-1-1.def| 3 +++ .../lib-common/api-ms-win-core-errorhandling-l1-1-3.def| 1 + mingw-w64-crt/lib32/api-ms-win-core-errorhandling-l1-1-1.def | 3 +++ mingw-w64-crt/lib32/api-ms-win-core-errorhandlin

[Mingw-w64-public] [PATCH] crt: Remove stdcall decoration for TraceMessage in api-ms-win-eventing-classicprovider-l1-1-0

2023-10-02 Thread Mark Harmstone
TraceMessage is a printf-like function, and hence shouldn't be decorated. Compare with mingw-w64-crt/lib32/advapi32.def, which is already correct. Signed-off-by: Mark Harmstone --- .../lib32/api-ms-win-eventing-classicprovider-l1-1-0.def| 2 +- 1 file changed, 1 insertion(+), 1 deletio

[Mingw-w64-public] [PATCH] crt: Add LsaEnumerateTrustedDomains to api-ms-win-security-lsalookup

2023-10-02 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../lib-common/api-ms-win-security-lsalookup-l2-1-0.def | 1 + mingw-w64-crt/lib32/api-ms-win-security-lsalookup-l2-1-0.def | 1 + 2 files changed, 2 insertions(+) diff --git a/mingw-w64-crt/lib-common/api-ms-win-security-lsalookup-l2-1-0.def b/mi

[Mingw-w64-public] [PATCH] crt: Add missing functions to api-ms-win-core-file

2023-10-02 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- mingw-w64-crt/lib-common/api-ms-win-core-file-l1-1-0.def | 2 ++ mingw-w64-crt/lib-common/api-ms-win-core-file-l1-2-1.def | 3 +++ mingw-w64-crt/lib-common/api-ms-win-core-file-l1-2-2.def | 6 ++ mingw-w64-crt/lib-common/api-ms-win-core-file-l2-1-1.def | 1 +

[Mingw-w64-public] [PATCH] crt: Add missing functions to api-ms-win-core-localization

2023-10-02 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../lib-common/api-ms-win-core-localization-l1-2-0.def| 1 + .../lib-common/api-ms-win-core-localization-l2-1-0.def| 4 mingw-w64-crt/lib32/api-ms-win-core-localization-l1-2-0.def | 1 + mingw-w64-crt/lib32/api-ms-win-core-localization-l2-

[Mingw-w64-public] [PATCH] crt: Add missing functions to api-ms-win-core-heap

2023-10-02 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- mingw-w64-crt/lib-common/api-ms-win-core-heap-l2-1-0.def | 2 ++ mingw-w64-crt/lib32/api-ms-win-core-heap-l2-1-0.def | 2 ++ 2 files changed, 4 insertions(+) diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-heap-l2-1-0.def b/mingw-w64-crt/lib-common/

[Mingw-w64-public] [PATCH] crt: Add stdcall decoration to api-ms-win-security-provider-ansi-l1-1-0

2023-10-02 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../lib32/api-ms-win-security-provider-ansi-l1-1-0.def| 8 1 file changed, 8 insertions(+) create mode 100644 mingw-w64-crt/lib32/api-ms-win-security-provider-ansi-l1-1-0.def diff --git a/mingw-w64-crt/lib32/api-ms-win-security-provider-ansi-l1-1

[Mingw-w64-public] [PATCH] crt: Add missing functions to api-ms-win-core-com

2023-10-02 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../lib-common/api-ms-win-core-com-l1-1-0.def | 27 +++ .../lib-common/api-ms-win-core-com-l1-1-1.def | 1 + .../lib32/api-ms-win-core-com-l1-1-0.def | 27 +++ .../lib32/api-ms-win-core-com-l1-1-1.def | 1 + 4 files ch

[Mingw-w64-public] [PATCH] crt: Add missing functions to dhcpcsvc6

2023-10-02 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- mingw-w64-crt/lib32/dhcpcsvc6.def | 13 + mingw-w64-crt/lib64/dhcpcsvc6.def | 13 + 2 files changed, 26 insertions(+) diff --git a/mingw-w64-crt/lib32/dhcpcsvc6.def b/mingw-w64-crt/lib32/dhcpcsvc6.def index 00ff21a13..dd4d04361 100644 -

[Mingw-w64-public] [PATCH] crt: Add api-ms-win-core-heap-l2-1-0 to mincore

2023-10-02 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- mingw-w64-crt/Makefile.am| 1 + mingw-w64-crt/lib-common/mincore.mri | 1 + 2 files changed, 2 insertions(+) diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am index f26985409..daca70908 100644 --- a/mingw-w64-crt/Makefile.am +++ b/m

[Mingw-w64-public] [PATCH] crt: Add missing functions to api-ms-win-core-winrt-error

2023-10-02 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- mingw-w64-crt/lib-common/api-ms-win-core-winrt-error-l1-1-0.def | 1 + mingw-w64-crt/lib-common/api-ms-win-core-winrt-error-l1-1-1.def | 2 ++ mingw-w64-crt/lib32/api-ms-win-core-winrt-error-l1-1-0.def | 1 + mingw-w64-crt/lib32/api-ms-win-core-winrt-error-

[Mingw-w64-public] [PATCH] crt: Add CreateDeviceAccessInstance to api-ms-win-appmodel-runtime

2023-10-02 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- mingw-w64-crt/lib-common/api-ms-win-appmodel-runtime-l1-1-0.def | 1 + mingw-w64-crt/lib32/api-ms-win-appmodel-runtime-l1-1-0.def | 1 + 2 files changed, 2 insertions(+) diff --git a/mingw-w64-crt/lib-common/api-ms-win-appmodel-runtime-l1-1-0.def b/mingw-

[Mingw-w64-public] [PATCH] crt: Add CancelSynchronousIo to api-ms-win-core-io

2023-10-02 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- mingw-w64-crt/lib-common/api-ms-win-core-io-l1-1-1.def | 1 + mingw-w64-crt/lib32/api-ms-win-core-io-l1-1-1.def | 1 + 2 files changed, 2 insertions(+) diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-io-l1-1-1.def b/mingw-w64-crt/lib-common/api-ms-w

[Mingw-w64-public] [PATCH] crt: Add missing functions to api-ms-win-core-realtime

2023-10-02 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- mingw-w64-crt/lib-common/api-ms-win-core-realtime-l1-1-0.def | 3 +++ mingw-w64-crt/lib32/api-ms-win-core-realtime-l1-1-0.def | 3 +++ 2 files changed, 6 insertions(+) diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-realtime-l1-1-0.def b/mingw-w64-c

[Mingw-w64-public] [PATCH] crt: Add missing functions to api-ms-win-eventing-controller

2023-10-02 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../lib-common/api-ms-win-eventing-controller-l1-1-0.def| 6 ++ .../lib32/api-ms-win-eventing-controller-l1-1-0.def | 6 ++ 2 files changed, 12 insertions(+) diff --git a/mingw-w64-crt/lib-common/api-ms-win-eventing-controller-l1-1-0.def b/

[Mingw-w64-public] [PATCH] crt: Move functions in api-ms-win-core-console

2023-10-02 Thread Mark Harmstone
Reassigns functions within api-ms-win-core-console, to match what the Windows SDK does. PeekConsoleInputA is moved from 1-1-0 to 1-2-0. GetConsoleTitleW and SetConsoleTitleW are moved from 2-1-0 to 2-2-0. Signed-off-by: Mark Harmstone --- mingw-w64-crt/lib-common/api-ms-win-core-console-l1-1-

[Mingw-w64-public] [PATCH] crt: Add libdiagnosticdataquery.a

2023-10-02 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../lib-common/diagnosticdataquery.def| 39 +++ mingw-w64-crt/lib32/Makefile.am | 1 + mingw-w64-crt/lib32/diagnosticdataquery.def | 39 +++ mingw-w64-crt/lib64/Makefile.am | 1 + mingw-w64-

[Mingw-w64-public] API sets

2023-10-02 Thread Mark Harmstone
Sorry for the spam, but I've been working on getting mingw's API set imports in sync with the Windows SDK. You can see exactly what a lib file imports from where by using nm. I've also created a quick-and-dirty version at https://github.com/maharmstone/dumplib, which outputs data that can be easi