Hello! I think that this patch was not applied yet.
On Tuesday 06 December 2022 22:17:23 Pali Rohár wrote:
> moldname content is already included in all other msvcrt def files. This
> allows applications to use moldname aliases defined in msvcrt-common.def.in
> also when linking with other crt dll libraries.
> ---
> mingw-w64-crt/Makefile.am | 3 ++-
> mingw-w64-crt/lib32/{crtdll.def => crtdll.def.in} | 3 +++
> mingw-w64-crt/lib32/{msvcr70.def => msvcr70.def.in} | 3 +++
> mingw-w64-crt/lib32/{msvcr71.def => msvcr71.def.in} | 3 +++
> mingw-w64-crt/lib32/{msvcrt10.def => msvcrt10.def.in} | 3 +++
> mingw-w64-crt/lib32/{msvcrt20.def => msvcrt20.def.in} | 3 +++
> mingw-w64-crt/lib32/{msvcrt40.def => msvcrt40.def.in} | 3 +++
> 7 files changed, 20 insertions(+), 1 deletion(-)
> rename mingw-w64-crt/lib32/{crtdll.def => crtdll.def.in} (99%)
> rename mingw-w64-crt/lib32/{msvcr70.def => msvcr70.def.in} (99%)
> rename mingw-w64-crt/lib32/{msvcr71.def => msvcr71.def.in} (99%)
> rename mingw-w64-crt/lib32/{msvcrt10.def => msvcrt10.def.in} (99%)
> rename mingw-w64-crt/lib32/{msvcrt20.def => msvcrt20.def.in} (99%)
> rename mingw-w64-crt/lib32/{msvcrt40.def => msvcrt40.def.in} (99%)
>
> diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am
> index 5aac06e5e544..6e670af0b2e5 100644
> --- a/mingw-w64-crt/Makefile.am
> +++ b/mingw-w64-crt/Makefile.am
> @@ -943,7 +943,8 @@ lib32_LIBRARIES += lib32/libmingwthrd.a
> lib32_libmingwthrd_a_SOURCES = $(src_libmingwthrd)
> lib32_libmingwthrd_a_CPPFLAGS=$(CPPFLAGS32) $(sysincludes)
>
> -processed_defs += lib32/msvcrt.def lib32/msvcr80.def lib32/msvcr90.def
> lib32/msvcr90d.def lib32/msvcr100.def lib32/msvcr110.def lib32/msvcr120.def
> lib32/msvcr120d.def \
> +processed_defs += lib32/crtdll.def lib32/msvcrt10.def lib32/msvcrt20.def
> lib32/msvcrt40.def lib32/msvcrt.def lib32/msvcr70.def lib32/msvcr71.def \
> + lib32/msvcr80.def lib32/msvcr90.def
> lib32/msvcr90d.def lib32/msvcr100.def lib32/msvcr110.def lib32/msvcr120.def
> lib32/msvcr120d.def \
> lib32/msvcr120_app.def lib32/msvcp120_app.def
> lib32/ucrtbase.def \
> lib32/api-ms-win-crt-math-l1-1-0.def
> lib32/api-ms-win-crt-private-l1-1-0.def
> lib32/api-ms-win-crt-runtime-l1-1-0.def \
> lib32/vcruntime140_app.def
> diff --git a/mingw-w64-crt/lib32/crtdll.def
> b/mingw-w64-crt/lib32/crtdll.def.in
> similarity index 99%
> rename from mingw-w64-crt/lib32/crtdll.def
> rename to mingw-w64-crt/lib32/crtdll.def.in
> index 48640253c13c..d8b5bd82114e 100644
> --- a/mingw-w64-crt/lib32/crtdll.def
> +++ b/mingw-w64-crt/lib32/crtdll.def.in
> @@ -174,6 +174,9 @@
> ;
> LIBRARY "crtdll.dll"
> EXPORTS
> +
> +#include "msvcrt-common.def.in"
> +
> _CIacos
> _CIasin
> _CIatan
> diff --git a/mingw-w64-crt/lib32/msvcr70.def
> b/mingw-w64-crt/lib32/msvcr70.def.in
> similarity index 99%
> rename from mingw-w64-crt/lib32/msvcr70.def
> rename to mingw-w64-crt/lib32/msvcr70.def.in
> index 43c469fc123e..721dd7959868 100644
> --- a/mingw-w64-crt/lib32/msvcr70.def
> +++ b/mingw-w64-crt/lib32/msvcr70.def.in
> @@ -5,6 +5,9 @@
> ;
> LIBRARY "MSVCR70.dll"
> EXPORTS
> +
> +#include "msvcrt-common.def.in"
> +
> ; public: __thiscall __non_rtti_object::__non_rtti_object(class
> __non_rtti_object const &)
> ??0__non_rtti_object@@QAE@ABV0@@Z ; has WINAPI (@4)
> ; public: __thiscall __non_rtti_object::__non_rtti_object(char const *)
> diff --git a/mingw-w64-crt/lib32/msvcr71.def
> b/mingw-w64-crt/lib32/msvcr71.def.in
> similarity index 99%
> rename from mingw-w64-crt/lib32/msvcr71.def
> rename to mingw-w64-crt/lib32/msvcr71.def.in
> index 5ec0f2ab4ac1..7e120a22fc10 100644
> --- a/mingw-w64-crt/lib32/msvcr71.def
> +++ b/mingw-w64-crt/lib32/msvcr71.def.in
> @@ -5,6 +5,9 @@
> ;
> LIBRARY "MSVCR71.dll"
> EXPORTS
> +
> +#include "msvcrt-common.def.in"
> +
> ; public: __thiscall __non_rtti_object::__non_rtti_object(class
> __non_rtti_object const &)
> ??0__non_rtti_object@@QAE@ABV0@@Z ; has WINAPI (@4)
> ; public: __thiscall __non_rtti_object::__non_rtti_object(char const *)
> diff --git a/mingw-w64-crt/lib32/msvcrt10.def
> b/mingw-w64-crt/lib32/msvcrt10.def.in
> similarity index 99%
> rename from mingw-w64-crt/lib32/msvcrt10.def
> rename to mingw-w64-crt/lib32/msvcrt10.def.in
> index 5a3edf6e6b7b..58c4a3673745 100644
> --- a/mingw-w64-crt/lib32/msvcrt10.def
> +++ b/mingw-w64-crt/lib32/msvcrt10.def.in
> @@ -5,6 +5,9 @@
> ;
> LIBRARY "MSVCRT10.dll"
> EXPORTS
> +
> +#include "msvcrt-common.def.in"
> +
> ; public: __thiscall Iostream_init::Iostream_init(class ios &,int)
> ??0Iostream_init@@QAE@AAVios@@H@Z ; has WINAPI (@8)
> ; public: __thiscall Iostream_init::Iostream_init(void)
> diff --git a/mingw-w64-crt/lib32/msvcrt20.def
> b/mingw-w64-crt/lib32/msvcrt20.def.in
> similarity index 99%
> rename from mingw-w64-crt/lib32/msvcrt20.def
> rename to mingw-w64-crt/lib32/msvcrt20.def.in
> index 48d0487b9e7c..51999bd09965 100644
> --- a/mingw-w64-crt/lib32/msvcrt20.def
> +++ b/mingw-w64-crt/lib32/msvcrt20.def.in
> @@ -5,6 +5,9 @@
> ;
> LIBRARY "MSVCRT20.dll"
> EXPORTS
> +
> +#include "msvcrt-common.def.in"
> +
> ; public: __thiscall Iostream_init::Iostream_init(class ios &,int)
> ??0Iostream_init@@QAE@AAVios@@H@Z ; has WINAPI (@8)
> ; public: __thiscall Iostream_init::Iostream_init(void)
> diff --git a/mingw-w64-crt/lib32/msvcrt40.def
> b/mingw-w64-crt/lib32/msvcrt40.def.in
> similarity index 99%
> rename from mingw-w64-crt/lib32/msvcrt40.def
> rename to mingw-w64-crt/lib32/msvcrt40.def.in
> index 648f792dfd88..0d1104a9abb0 100644
> --- a/mingw-w64-crt/lib32/msvcrt40.def
> +++ b/mingw-w64-crt/lib32/msvcrt40.def.in
> @@ -5,6 +5,9 @@
> ;
> LIBRARY "MSVCRT40.dll"
> EXPORTS
> +
> +#include "msvcrt-common.def.in"
> +
> ; public: __thiscall Iostream_init::Iostream_init(class ios &,int)
> ??0Iostream_init@@QAE@AAVios@@H@Z ; has WINAPI (@8)
> ; public: __thiscall Iostream_init::Iostream_init(void)
> --
> 2.20.1
>
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public