On Thu, 23 Nov 2023, Mark Harmstone wrote:

Note that this isn't yet exhaustive. Notably the official versions of
onecore, onecoreuap, and windowscoreheadless all include cut-down
versions of user32 etc., which I'm going to handle with a later patch.

Signed-off-by: Mark Harmstone <[email protected]>
---
mingw-w64-crt/Makefile.am            | 99 ++++++++++++++++++++++++++++
mingw-w64-crt/lib-common/onecore.mri | 97 +++++++++++++++++++++++++++
mingw-w64-crt/lib32/Makefile.am      |  1 +
mingw-w64-crt/lib64/Makefile.am      |  1 +
mingw-w64-crt/libarm32/Makefile.am   |  1 +
mingw-w64-crt/libarm64/Makefile.am   |  1 +
6 files changed, 200 insertions(+)
create mode 100644 mingw-w64-crt/lib-common/onecore.mri

This looks mostly good, but it fails to build for arm64, since it includes the dhcpcsvc6 library which we don't provide for arm64. (We have it for both lib64 and libarm32, and they're almost identical.)

I'll send a patch for adding that; that would unblock merging this one.

When I browsed through the diff of symbols vs MSVC, I noted that api-ms-win-core-windowserrorreporting-l1-1-0 differs a lot for onecore; we don't have a single one of the symbols for this DLL that MSVC's onecore has, and conversely, none of the symbols that we have for that DLL actually are present in MSVC's onecore.

// Martin





_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to