On Thu, 24 Oct 2024, Pali Rohár wrote:

libmsvcrtd.a is import library for msvcrtd.dll and therefore it cannot
include libmsvcrt_extra.a library which object files are compiled with
-D__LIBMSVCRT_OS__ which instruct code to access msvcrt.dll library.

Add a new static library libmsvcrtd_extra.a which is compiled source
file names required for msvcrt 6.0 version and compile them without
the -D__LIBMSVCRT_OS__ option. Then use this new static library
libmsvcrtd_extra.a for building the final libmsvcrtd.a import library.
---
mingw-w64-crt/Makefile.am       | 12 ++++++++++--
mingw-w64-crt/lib32/msvcrtd.mri |  2 +-
2 files changed, 11 insertions(+), 3 deletions(-)

Thanks, these patches seemed reasonable, so I pushed them.

(I'm still going to do more testing of the wcstok/swprintf patchset, please hang on.)

// Martin

_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to