在 2024-04-06 06:19, Pali Rohár 写道:
Commit c52f1eb09901e038ceb7012730e7cf3395d65a78 incorectly stated that _strtoi64 and _strtoui64 symbols are available since the first release of msvcrt.dll library (part of MS Visual C++ 4.2).But only the symbol _atoi64 mentioned in that commit is available since the first msvcrt.dll release. Symbols _strtoi64 and _strtoui64 (as can be now seen in msvcrt.def.in comments) were introduced in Windows XP version of msvcrt.dll. So for I386 msvcrt.dll builds, use mingw-w64 implementation of _strtoi64 and _strtoui64 functions, like it was before that mentioned commit. The mentioned commit broke support for Windows NT 4.0 and Windows 2000 as msvcrt!_strtoi64 and msvcrt!_strtoui64 symbols are not available on these systems. This issue was reported by Marius Negruțiu into mingw-w64 bug tracker: https://sourceforge.net/p/mingw-w64/bugs/966/ --- mingw-w64-crt/Makefile.am | 2 ++ mingw-w64-crt/lib-common/msvcrt.def.in | 12 ++++++------ 2 files changed, 8 insertions(+), 6 deletions(-)
Thanks for the patch. looks good to me, too. Pushed to master now. -- Best regards, LIU Hao
OpenPGP_signature.asc
Description: OpenPGP digital signature
_______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public