This avoids any risk of pulling in these when linking with UCRT. UCRT does provide these same functions, and the libmingwex.a implementation relies on symbols like _flsbuf which don't exist in UCRT.
Signed-off-by: Martin Storsjö <[email protected]> --- mingw-w64-crt/Makefile.am | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am index edfbfc5f2..c1d32111e 100644 --- a/mingw-w64-crt/Makefile.am +++ b/mingw-w64-crt/Makefile.am @@ -170,6 +170,10 @@ src_msvcrt_common=\ misc/uchar_mbrtoc16.c \ misc/uchar_mbrtoc32.c \ misc/wcrtomb.c \ + stdio/_getc_nolock.c \ + stdio/_getwc_nolock.c \ + stdio/_putc_nolock.c \ + stdio/_putwc_nolock.c \ stdio/acrt_iob_func.c \ stdio/snprintf_alias.c \ stdio/vsnprintf_alias.c \ @@ -486,8 +490,8 @@ src_libmingwex=\ stdio/vfscanf2.S stdio/vfwscanf2.S stdio/vscanf2.S stdio/vsscanf2.S stdio/vswscanf2.S \ stdio/vwscanf2.S stdio/strtok_r.c stdio/scanf.S \ stdio/_Exit.c stdio/_findfirst64i32.c stdio/_findnext64i32.c stdio/_fstat.c \ - stdio/_fstat64i32.c stdio/_ftime.c stdio/_getc_nolock.c stdio/_getwc_nolock.c stdio/_putc_nolock.c \ - stdio/_putwc_nolock.c stdio/_stat.c stdio/_stat64i32.c stdio/_wfindfirst64i32.c stdio/_wfindnext64i32.c \ + stdio/_fstat64i32.c stdio/_ftime.c \ + stdio/_stat.c stdio/_stat64i32.c stdio/_wfindfirst64i32.c stdio/_wfindnext64i32.c \ stdio/_wstat.c stdio/_wstat64i32.c stdio/asprintf.c stdio/atoll.c stdio/fgetpos64.c \ stdio/fopen64.c stdio/fseeko32.c stdio/fseeko64.c stdio/fsetpos64.c stdio/ftello.c \ stdio/ftello64.c stdio/ftruncate64.c stdio/lltoa.c stdio/lltow.c stdio/lseek64.c \ -- 2.25.1 _______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
