On Wed, 8 Jul 2026, Kirill Makurin wrote:

My expectation is that if an application or library uses `_locale_t`, it really depends on this CRT feature for one reason or another. However, in msvcrt.dll it is only fully available since Windows 8, making such applications and libraries half- or completely unfunctional on Windows 7 and older.

Also, another aspect of the point is that the libc++ DLL references these symbols. But in practice, I think very few, if any, users of libc++ (or the C++ standard library in general) actually use the features that even touch that.

Disallowing using libc++ on Windows 7/msvcrt.dll, because it contains _some_ optional functionality in a corner case feature which nobody uses, sounds kinda restrictive to me.

// Martin



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

Reply via email to