Symbols __p___argv, __p__acmdln, __p__commode, __p__fmode, and __p__wcmdln are available in X64 version of msvcr80.dll. This was clarified and fixed in commit e0426704cce399a7517e4ec71360bbd1d5f880e3. So remove duplicated definitions of fallback functions. --- mingw-w64-crt/Makefile.am | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-)
diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am index 08f5055e9303..30afe40cf314 100644 --- a/mingw-w64-crt/Makefile.am +++ b/mingw-w64-crt/Makefile.am @@ -571,13 +571,6 @@ src_msvcrtarm64=\ stdio/_setmaxstdio.c \ stdio/gets.c -src_msvcr80_64=\ - misc/__p___argv.c \ - misc/__p__acmdln.c \ - misc/__p__commode.c \ - misc/__p__fmode.c \ - misc/__p__wcmdln.c - src_crtdll=\ crt/crtdll_compat.c \ math/x86/_copysignf.c \ @@ -1543,7 +1536,7 @@ lib64_libmsvcrt_common_a_SOURCES = $(src_msvcrt_common64) lib64_libmsvcrt_common_a_CPPFLAGS=$(CPPFLAGS64) -D__LIBMSVCRT__ $(extra_include) $(sysincludes) lib64_libmsvcrt_extra_a_SOURCES = $(src_msvcrt64) lib64_libmsvcrt_extra_a_CPPFLAGS=$(CPPFLAGS64) -D__LIBMSVCRT__ -D__LIBMSVCRT_OS__ $(extra_include) $(sysincludes) -lib64_libmsvcr80_extra_a_SOURCES = $(src_msvcr80) $(src_msvcr80_64) +lib64_libmsvcr80_extra_a_SOURCES = $(src_msvcr80) lib64_libmsvcr80_extra_a_CPPFLAGS=$(CPPFLAGS64) -D__LIBMSVCRT__ $(extra_include) $(sysincludes) lib64_libmsvcr90_extra_a_SOURCES = $(src_msvcr90) lib64_libmsvcr90_extra_a_CPPFLAGS=$(CPPFLAGS64) -D__LIBMSVCRT__ $(extra_include) $(sysincludes) -- 2.20.1 _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public