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