On 27.08.2024 21:14, Pali Rohár wrote:
-ucrt (utilizing ucrtbase.dll) and msvcrt (utilizing msvcrt.dll). +ucrt (utilizing api-ms-win-crt-*.dll) and msvcrt (utilizing msvcrt.dll).
In my opinion mentioning api-ms-* stuff does not make it any cleaner. Ultimately, it's utilizing ucrtbase.dll, that part is not wrong.
+There are also options for crtdll (utilizing system crtdll.dll library which +is predecessor of msvcrt.dll and is available on all 32-bit Windows versions +starting from NT 3.1, Win32s and Win9x), version-specific msvcr* library +(utilizing one of msvcrt10.dll, msvcrt20.dll, msvcrt40.dll, msvcr70.dll, +msvcr71.dll, msvcr80.dll, msvcr90.dll, msvcr100.dll, msvcr110.dll, +msvcr120.dll), version-specific msvcr* debug mode library (utilizing one of +msvcr40d.dll, msvcrtd.dll, msvcr70d.dll, msvcr71d.dll, msvcr80d.dll, +msvcr90d.dll, msvcr100d.dll, msvcr110d.dll msvcr120d.dll), ucrtbase (utilizing +direct usage of ucrtbase.dll instead of api-ms-win-crt-*.dll wrappers) and +also ucrtbased (utilizing debug mode ucrt library ucrtbased.dll).
I intentionally skipped all those DLLs to keep things simple (at least ones that existed back then). IMHO, this distracts attention from the point of this document.
Thanks, Jacek _______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
