On Saturday 29 November 2025 05:17:13 Kirill Makurin wrote:
> Second, this format has limited support in ancient CRTs (crtdll.dll,
> msvcrt{10,20,40}.dll, historical msvcrt.dll versions 4.*, 5.*). This format
> is fully supported starting with 6.* versions of msvcrt.dll.
>
> Pali, if you're reading: does it mean we can expect this format to be fully
> supported since msvcrt.dll on Windows 2000? msvcrt.dll version 6.0 seems to
> be released in 1998, while Windows 2000 was released in 1999.
Hello, here is summary about versions:
Windows NT 3.1, 3.50 and 3.51 do not have any msvcrt.dll library.
Windows NT 4.0 contains msvcrt.dll which has same set of symbols
as msvcrt.dll from Visual C++ 4.2.
Windows 95 does not have any msvcrt.dll library.
Windows 98 First Edition has msvcrt.dll with same set of symbols as
msvcrt.dll from Visual C++ 5.0 SP1.
Windows 98 Second Edition has msvcrt.dll with same set of symbols as
msvcrt.dll from Visual C++ 6.0.
Windows Me and Windows 2000 have same set of symbols and have them more
than the Visual C++ 6.0. So Me/2000 should have newer version of
msvcrt.dll than what was included in the last Visual C++ 6.0.
So I'm guessing that the Windows 98 SE, Windows Me and Windows 2000 have
support for that second locale format.
Exact list of symbols and in which version they were added is in the
msvcrt.def.in mingw-w64 file.
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public