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 looking back at the git history, it's very unclear where they've come from.

Ok, now I see where most of this comes from.

In WinSDK 10.0.10586.0, windowsapp and mincore had a bunch of symbols in api-ms-win-core-com-l1-1-1. In 10.0.16299.0, most of these had been moved to api-ms-win-core-com-l1-1-0 - but in our updates of the def files, we've kept both. So in practice, when linking, we might get either of these.

Currently, our windowsapp umbrella library shows 794 symbols being defined in more than one DLL, mincore having 747 duplicated symbols.

Anyway, I reviewed the rest of the branch and pushed it.

Feel free to proceed with more patches to bring these import libraries closer into sync with a modern version of WinSDK. As there's lots of variation among these things, I think it might be good to always specify explicitly which version we're talking about.

// Martin

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

Reply via email to