On Thursday 21 August 2025 17:56:59 Kirill Makurin wrote:
> diff --git a/mingw-w64-crt/lib32/msvcp60.def b/mingw-w64-crt/lib32/msvcp60.def
> index f6a5dc93f..0a16172ce 100644
> --- a/mingw-w64-crt/lib32/msvcp60.def
> +++ b/mingw-w64-crt/lib32/msvcp60.def
> @@ -60,12 +60,12 @@ EXPORTS
>  ;_Xbig
>  
>  btowc
> -mbrlen
> -mbrtowc
> -mbsrtowcs
> +; mbrlen ; replaced, CRT version does not conform to C95
> +; mbrtowc ; replaced, CRT version does not conform to C95
> +; mbsrtowcs ; replaced, CRT version does not conform to C95
>  towctrans
> -wcrtomb
> -wcsrtombs
> +; wcrtomb ; replaced, CRT version does not report invalid conversion state
> +; wcsrtombs ; replaced, CRT version does not report invalid conversion state
>  wctob
>  wctrans
> -wctype
> \ No newline at end of file
> +wctype
...
> diff --git a/mingw-w64-crt/lib64/msvcp60.def b/mingw-w64-crt/lib64/msvcp60.def
> index b0c348a38..cef5f5195 100644
> --- a/mingw-w64-crt/lib64/msvcp60.def
> +++ b/mingw-w64-crt/lib64/msvcp60.def
> @@ -4713,12 +4713,12 @@ _Wcsxfrm
>  _Xbig
>  __Wcrtomb_lk
>  btowc
> -mbrlen
> -mbrtowc
> -mbsrtowcs
> +; mbrlen ; replaced, CRT version does not conform to C95
> +; mbrtowc ; replaced, CRT version does not conform to C95
> +; mbsrtowcs ; replaced, CRT version does not conform to C95
>  towctrans
> -wcrtomb
> -wcsrtombs
> +; wcrtomb ; replaced, CRT version does not report invalid conversion state
> +; wcsrtombs ; replaced, CRT version does not report invalid conversion state
>  wctob
>  wctrans
>  wctype
...
> diff --git a/mingw-w64-crt/libarm32/msvcp60.def 
> b/mingw-w64-crt/libarm32/msvcp60.def
> index ccb242c4e..24516c830 100644
> --- a/mingw-w64-crt/libarm32/msvcp60.def
> +++ b/mingw-w64-crt/libarm32/msvcp60.def
> @@ -2294,12 +2294,12 @@ _Wcrtomb
>  _Xbig
>  __Wcrtomb_lk
>  btowc
> -mbrlen
> -mbrtowc
> -mbsrtowcs
> +; mbrlen ; replaced, CRT version does not conform to C95
> +; mbrtowc ; replaced, CRT version does not conform to C95
> +; mbsrtowcs ; replaced, CRT version does not conform to C95
>  towctrans
> -wcrtomb
> -wcsrtombs
> +; wcrtomb ; replaced, CRT version does not report invalid conversion state
> +; wcsrtombs ; replaced, CRT version does not report invalid conversion state
>  wctob
>  wctrans
>  wctype
...

libmsvcp60.a does not contain any replacement. Makefile.am does not
include into libmsvcp60.a the mingw-w64 replaced function.

So I would suggest to let msvcp60.def files as is.

Otherwise patches looks good.


_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to