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