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