On Sun, 15 Sep 2024, Pali Rohár wrote:

_osver, _winmajor, _winminor and _winver are exported from CRT DLL library
up to the msvcr80.dll version. Add support for __p_ functions also for
msvcr90+ and UCRT import libraries.
---
mingw-w64-crt/Makefile.am                 | 27 +++++++---
mingw-w64-crt/lib-common/msvcr120.mri     |  1 +
mingw-w64-crt/lib-common/msvcr120_app.mri |  1 +
mingw-w64-crt/lib-common/msvcr120d.mri    |  1 +
mingw-w64-crt/misc/__p__osver_emul.c      | 62 +++++++++++++++++++++++
5 files changed, 84 insertions(+), 8 deletions(-)
create mode 100644 mingw-w64-crt/misc/__p__osver_emul.c

@@ -1888,6 +1897,8 @@ lib64_libmsvcr100_extra_a_SOURCES = $(src_msvcr100)
lib64_libmsvcr100_extra_a_CPPFLAGS=$(CPPFLAGS64) -D__LIBMSVCRT__ 
$(extra_include) $(sysincludes)
lib64_libmsvcr110_extra_a_SOURCES = $(src_msvcr110)
lib64_libmsvcr110_extra_a_CPPFLAGS=$(CPPFLAGS64) -D__LIBMSVCRT__ 
$(extra_include) $(sysincludes)
+lib64_libmsvcr120_extra_a_SOURCES = $(src_msvcr120)
+lib64_libmsvcr120_extra_a_CPPFLAGS=$(CPPFLAGS64) -D__LIBMSVCRT__ 
$(extra_include) $(sysincludes)
lib64_libmsvcr120_app_extra_a_SOURCES = $(src_msvcr120_app)
lib64_libmsvcr120_app_extra_a_CPPFLAGS=$(CPPFLAGS64) -D__LIBMSVCRT__ 
$(extra_include) $(sysincludes)
lib64_libucrt_extra_a_SOURCES = $(src_ucrtbase64)

I was surprised to see that there aren't any changes for libmsvcr120_extra.a for arm32 - but apparently we already had that, it was just empty - since 87ce4f44d5 - so this works just fine.


Aside from that, these patches seemed fine, so I pushed them.

// 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