On Sat, 29 Jun 2024, Pali Rohár wrote:

C99 isblank symbol is natively available since msvcr120.dll, so include
mingw-w64 implementation of isblank to CRT import libraries only up to the
msvcr110 version.

This allows to use native isblank symbol for UCRT and msvcr120 builds.

Import libraries msvcr100 and msvcr110 currently do not have version
specific extra library, so define it and include it in MRI scripts.
---
mingw-w64-crt/Makefile.am             | 41 +++++++++++++++++++++------
mingw-w64-crt/lib-common/msvcr100.mri |  1 +
mingw-w64-crt/lib-common/msvcr110.mri |  1 +
3 files changed, 34 insertions(+), 9 deletions(-)

This change looks reasonable, but it broke building for arm32. Arm32 also has got a copy of libmsvcr110.a, so we need to add rules for building libmsvcr110_extra.a for that arch as well.

I did the necessary modifications for that, and pushed the change.

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