[Mingw-w64-public] [PATCH] crt: Add onecore_apiset

2023-10-24 Thread Mark Harmstone
I've left in FIXMEs for the new API sets for now, which will follow properly in later patches. Signed-off-by: Mark Harmstone --- mingw-w64-crt/Makefile.am | 255 + mingw-w64-crt/lib-common/onecore_apiset.mri | 289 mingw-w64-crt/lib32/Makefi

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-kernel32-legacy

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- ...api-ms-win-core-kernel32-legacy-l1-1-1.def | 35 --- ...api-ms-win-core-kernel32-legacy-l1-1-1.def | 35 --- 2 files changed, 70 deletions(-) diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-kernel32-legacy-l1-1-1.def b/

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-delayload

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

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-synch

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../api-ms-win-core-synch-l1-2-0.def | 41 - .../api-ms-win-core-synch-l1-2-1.def | 58 --- .../lib32/api-ms-win-core-synch-l1-2-0.def| 41 - .../lib32/api-ms-win-core-synch-l1-2-1.def| 58

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-registry

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../lib-common/api-ms-win-core-registry-l2-1-0.def | 6 -- 1 file changed, 6 deletions(-) diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-registry-l2-1-0.def b/mingw-w64-crt/lib-common/api-ms-win-core-registry-l2-1-0.def index b35c308c4..81c8

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-processthreads

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../api-ms-win-core-processthreads-l1-1-1.def | 49 -- .../api-ms-win-core-processthreads-l1-1-2.def | 63 - ...-core-processthreads-l1-1-2_windowsapp.def | 63 - .../api-ms-win-core-processthreads-l1-1-3.def | 67 -

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-wow64

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- mingw-w64-crt/lib-common/api-ms-win-core-wow64-l1-1-1.def| 1 - .../lib-common/api-ms-win-core-wow64-l1-1-1_windowsapp.def | 1 - mingw-w64-crt/lib32/api-ms-win-core-wow64-l1-1-1.def | 1 - mingw-w64-crt/lib32/api-ms-win-core-wow64-l1-1-

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-ro-typeresolution

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../lib-common/api-ms-win-ro-typeresolution-l1-1-1.def | 3 --- mingw-w64-crt/lib32/api-ms-win-ro-typeresolution-l1-1-1.def| 3 --- 2 files changed, 6 deletions(-) diff --git a/mingw-w64-crt/lib-common/api-ms-win-ro-typeresolution-l1-1-1.def b/mingw

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-comm

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../api-ms-win-core-comm-l1-1-1.def | 18 -- .../api-ms-win-core-comm-l1-1-2.def | 19 --- .../lib32/api-ms-win-core-comm-l1-1-1.def | 18 -- .../lib32/api-ms-win-core-comm-l1-1-2.def | 1

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-debug

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- mingw-w64-crt/lib-common/api-ms-win-core-debug-l1-1-1.def | 4 mingw-w64-crt/lib32/api-ms-win-core-debug-l1-1-1.def | 4 2 files changed, 8 deletions(-) diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-debug-l1-1-1.def b/mingw-w64-crt/lib-co

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-gaming-tcui

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../api-ms-win-gaming-tcui-l1-1-2.def | 9 - .../api-ms-win-gaming-tcui-l1-1-3.def | 16 .../api-ms-win-gaming-tcui-l1-1-4.def | 18 -- .../lib32/api-ms-win-gaming-tcui-l1-1-2.def| 9 --

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-security-base

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../api-ms-win-security-base-l1-2-0.def | 55 -- ...ms-win-security-base-l1-2-0_windowsapp.def | 55 -- .../api-ms-win-security-base-l1-2-1.def | 56 --- .../lib32/api-ms-win-security-base-l1-2-0.def | 5

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-localization

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../api-ms-win-core-localization-l1-2-1.def | 58 -- .../api-ms-win-core-localization-l1-2-2.def | 59 --- .../api-ms-win-core-localization-l1-2-1.def | 58 -- .../api-ms-win-core-localization-l1-2-2.def | 5

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-datetime

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../lib-common/api-ms-win-core-datetime-l1-1-1.def | 4 .../lib-common/api-ms-win-core-datetime-l1-1-2.def | 6 -- mingw-w64-crt/lib32/api-ms-win-core-datetime-l1-1-1.def | 4 mingw-w64-crt/lib32/api-ms-win-core-datetime-l1-1-2

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-interlocked

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../lib-common/api-ms-win-core-interlocked-l1-2-0.def | 5 - .../lib32/api-ms-win-core-interlocked-l1-2-0.def | 11 --- 2 files changed, 16 deletions(-) diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-interlocked-l1-2-0.def b/mingw-w64-c

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-devices-config

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../lib-common/api-ms-win-devices-config-l1-1-2.def | 13 - .../api-ms-win-devices-config-l1-1-2_windowsapp.def | 13 - .../lib32/api-ms-win-devices-config-l1-1-2.def | 13 - .../api-ms-win-devices-config-l1-1-2_windowsapp

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-errorhandling

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../api-ms-win-core-errorhandling-l1-1-1.def | 7 --- ...api-ms-win-core-errorhandling-l1-1-1_windowsapp.def | 7 --- .../api-ms-win-core-errorhandling-l1-1-3.def | 10 -- ...api-ms-win-core-errorhandling-l1-1-3_windowsapp.de

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-namedpipe

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../lib-common/api-ms-win-core-namedpipe-l1-2-1.def | 10 -- .../lib-common/api-ms-win-core-namedpipe-l1-2-2.def | 12 .../lib32/api-ms-win-core-namedpipe-l1-2-1.def | 10 -- .../lib32/api-ms-win-core-namedpipe-l1-2-2.def

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-windowserrorreporting

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../api-ms-win-core-windowserrorreporting-l1-1-1.def | 4 .../api-ms-win-core-windowserrorreporting-l1-1-2.def | 10 -- .../api-ms-win-core-windowserrorreporting-l1-1-1.def | 4 .../api-ms-win-core-windowserrorreporting-l1-1-2.def | 10

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-namedpipe-ansi

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../lib-common/api-ms-win-core-namedpipe-ansi-l1-1-1.def | 3 --- mingw-w64-crt/lib32/api-ms-win-core-namedpipe-ansi-l1-1-1.def | 3 --- 2 files changed, 6 deletions(-) diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-namedpipe-ansi-l1-1-1.def b/min

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-appmodel-runtime

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

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-fibers

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- mingw-w64-crt/lib-common/api-ms-win-core-fibers-l1-1-1.def | 4 mingw-w64-crt/lib-common/api-ms-win-core-fibers-l2-1-1.def | 3 --- mingw-w64-crt/lib32/api-ms-win-core-fibers-l1-1-1.def | 4 mingw-w64-crt/lib32/api-ms-win-core-fibers-l2-1-1.def

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-libraryloader

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../api-ms-win-core-libraryloader-l1-2-1.def | 23 --- .../api-ms-win-core-libraryloader-l1-2-1.def | 23 --- 2 files changed, 46 deletions(-) diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-libraryloader-l1-2-1.def b/min

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-featurestaging

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../lib-common/api-ms-win-core-featurestaging-l1-1-1.def | 5 - .../lib32/api-ms-win-core-featurestaging-l1-1-1.def | 5 - 2 files changed, 10 deletions(-) diff --git a/mingw-w64-crt/lib-common/api-ms-win-core-featurestaging-l1-1-1.def b/mi

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-timezone

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

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-sysinfo

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../api-ms-win-core-sysinfo-l1-2-0.def| 22 -- ...-ms-win-core-sysinfo-l1-2-0_windowsapp.def | 22 -- .../api-ms-win-core-sysinfo-l1-2-1.def| 29 -- ...-ms-win-core-sysinfo-l1-2-1_windowsapp.def | 29 ---

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-realtime

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

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-version

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- mingw-w64-crt/lib-common/api-ms-win-core-version-l1-1-1.def| 3 --- .../lib-common/api-ms-win-core-version-l1-1-1_windowsapp.def | 3 --- mingw-w64-crt/lib32/api-ms-win-core-version-l1-1-1.def | 3 --- .../lib32/api-ms-win-core-version-l1-1-1_window

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-com

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../lib-common/api-ms-win-core-com-l1-1-1.def | 53 --- .../api-ms-win-core-com-l1-1-1_windowsapp.def | 53 --- .../lib32/api-ms-win-core-com-l1-1-1.def | 53 --- .../api-ms-win-core-com-l1-1-1_windowsapp.def |

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-console

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../api-ms-win-core-console-l1-2-0.def| 14 .../api-ms-win-core-console-l2-1-0.def| 3 -- .../api-ms-win-core-console-l2-2-0.def| 35 --- .../lib32/api-ms-win-core-console-l1-2-0.def | 14 .../lib32/api-

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-io

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- mingw-w64-crt/lib-common/api-ms-win-core-io-l1-1-1.def | 7 --- .../lib-common/api-ms-win-core-io-l1-1-1_windowsapp.def| 7 --- mingw-w64-crt/lib32/api-ms-win-core-io-l1-1-1.def | 7 --- .../lib32/api-ms-win-core-io-l1-1-1_windowsapp.

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-memory

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../api-ms-win-core-memory-l1-1-1.def | 16 ...i-ms-win-core-memory-l1-1-1_windowsapp.def | 16 .../api-ms-win-core-memory-l1-1-2.def | 26 - ...i-ms-win-core-memory-l1-1-2_windowsapp.def | 26 - .../api-m

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-file

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../api-ms-win-core-file-l1-2-0.def | 73 -- .../api-ms-win-core-file-l1-2-1.def | 77 --- .../api-ms-win-core-file-l1-2-2.def | 77 --- ...api-ms-win-core-file-l1-2-2_windowsapp.def |

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-processenvironment

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- ...-ms-win-core-processenvironment-l1-2-0.def | 21 --- ...e-processenvironment-l1-2-0_windowsapp.def | 21 --- ...-ms-win-core-processenvironment-l1-2-0.def | 21 --- ...e-processenvironment-l1-2-0_windowsapp.def |

[Mingw-w64-public] [PATCH] crt: Remove duplicates from api-ms-win-core-winrt-error

2023-10-24 Thread Mark Harmstone
Signed-off-by: Mark Harmstone --- .../lib-common/api-ms-win-core-winrt-error-l1-1-1.def | 10 -- .../api-ms-win-core-winrt-error-l1-1-1_windowsapp.def | 10 -- .../lib32/api-ms-win-core-winrt-error-l1-1-1.def | 10 -- .../api-ms-win-core-winrt-error-l1-1-1_windowsa

Re: [Mingw-w64-public] [PATCH 2/2] crt: Remove stray -64 functions from the x86 api-ms-win-core-winrt-string-l1-1-0

2023-10-24 Thread Mark Harmstone
Both of these patches look good to me - I was about to submit something similar myself. On 24/10/23 12:24, Martin Storsjö wrote: These were added in ae2750626c2eb29dbc200f46831922de6e6972eb, but seem misplaced as they lack the stdcall suffixes. They aren't present in the WinSDK import libs minc

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

2023-10-24 Thread Mark Harmstone
On 24/10/23 12:24, Martin Storsjö wrote: On Tue, 24 Oct 2023, Martin Storsjö wrote: Most of these show lots of cases where our files contain lots of more symbols than the WinSDK version. It's a bit unclear where they stem from; going forward, we really should try to be clearer with what refer

Re: [Mingw-w64-public] [PATCH] Make winpthreads work on Win98

2023-10-24 Thread gary chartier
Please take me off of your email list. Thank You. From: LIU Hao Sent: Monday, October 23, 2023 10:42 AM To: mingw-w64-public@lists.sourceforge.net ; Christian Franke ; Martin Storsjö Subject: Re: [Mingw-w64-public] [PATCH] Make winpthreads work on Win98 在 202

Re: [Mingw-w64-public] [PATCH] winpthreads: change LoadLibrary calls to GetModuleHandle after cb7f42e.

2023-10-24 Thread Ozkan Sezer
On 10/24/23, LIU Hao wrote: > 在 2023-10-24 22:20, Ozkan Sezer 写道: >> LoadLibrary needs cleaning after, and we do link to kernel32.dll anyway. > > This patch looks good to me. Please go ahead and apply. > > -- > Best regards, > LIU Hao > > Pushed as b57612d46f97eff0edf419a593c38597b39ca86d -- O.S.

Re: [Mingw-w64-public] [PATCH] winpthreads: change LoadLibrary calls to GetModuleHandle after cb7f42e.

2023-10-24 Thread LIU Hao
在 2023-10-24 22:20, Ozkan Sezer 写道: LoadLibrary needs cleaning after, and we do link to kernel32.dll anyway. This patch looks good to me. Please go ahead and apply. -- Best regards, LIU Hao OpenPGP_signature Description: OpenPGP digital signature

[Mingw-w64-public] [PATCH] winpthreads: change LoadLibrary calls to GetModuleHandle after cb7f42e.

2023-10-24 Thread Ozkan Sezer
LoadLibrary needs cleaning after, and we do link to kernel32.dll anyway. -- O.S. From d835bc5e2b141e596ca38cb193c311d80163c2e6 Mon Sep 17 00:00:00 2001 From: Ozkan Sezer Date: Tue, 24 Oct 2023 17:11:04 +0300 Subject: [PATCH] winpthreads: change LoadLibrary calls to GetModuleHandle after cb7f42e.

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

2023-10-24 Thread Martin Storsjö
On Thu, 19 Oct 2023, Mark Harmstone wrote: Signed-off-by: Mark Harmstone --- mingw-w64-crt/Makefile.am | 14 ++ .../api-ms-win-downlevel-advapi32-l1-1-0.def | 164 .../api-ms-win-downlevel-advapi32-l2-1-0.def | 92 + .../api-ms-win-downlevel-normali

[Mingw-w64-public] [PATCH 1/2] crt: Remove api-ms-win-core-file l1-2-1 and l2-1-1 from windowsapp

2023-10-24 Thread Martin Storsjö
Since WinSDK 10.0.16299.0, these are no longer part of windowsapp (they were present in 10.0.10586.0). Most of these symbols are provided by one of the other def files in windowsapp (and the few symbols that aren't shouldn't be exposed in current windowsapp libraries anyway). Signed-off-by: Martin

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

2023-10-24 Thread Martin Storsjö
On Tue, 24 Oct 2023, Martin Storsjö wrote: Most of these show lots of cases where our files contain lots of more symbols than the WinSDK version. It's a bit unclear where they stem from; going forward, we really should try to be clearer with what reference we use for updating these, since look

[Mingw-w64-public] [PATCH 2/2] crt: Remove stray -64 functions from the x86 api-ms-win-core-winrt-string-l1-1-0

2023-10-24 Thread Martin Storsjö
These were added in ae2750626c2eb29dbc200f46831922de6e6972eb, but seem misplaced as they lack the stdcall suffixes. They aren't present in the WinSDK import libs mincore.lib or windowsapp.lib. Signed-off-by: Martin Storsjö --- mingw-w64-crt/lib32/api-ms-win-core-winrt-string-l1-1-0.def | 4 ---

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

2023-10-24 Thread Martin Storsjö
On Tue, 24 Oct 2023, Martin Storsjö wrote: On Fri, 13 Oct 2023, Mark Harmstone wrote: I've just resent the patches, creating a new version for windowsapp where necessary to avoid pollution. I've sent them as a series because of Makefile.am, but they aren't actually interdependent. I've set u

Re: [Mingw-w64-public] [PATCH] Make winpthreads work on Win98

2023-10-24 Thread Jonathan Schleifer
I see you imported this now, thanks very much! -- Jonathan ___ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

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

2023-10-24 Thread Martin Storsjö
On Fri, 13 Oct 2023, Mark Harmstone wrote: I've just resent the patches, creating a new version for windowsapp where necessary to avoid pollution. I've sent them as a series because of Makefile.am, but they aren't actually interdependent. I've set up some tooling to generate and crosscheck the