These symbols on X64 should resolve to _findfirst64i32/_findnext64i32 functions, like in other CRT libraries and header files. --- mingw-w64-crt/Makefile.am | 4 ++++ ...l1-1-0.def => api-ms-win-crt-filesystem-l1-1-0.def.in} | 8 ++++++-- mingw-w64-crt/lib-common/msvcr120_app.def.in | 8 ++++---- mingw-w64-crt/lib-common/ucrtbase.def.in | 6 ++++-- mingw-w64-crt/lib64/msvcr120.def.in | 4 ++-- mingw-w64-crt/lib64/msvcr120d.def.in | 4 ++-- 6 files changed, 22 insertions(+), 12 deletions(-) rename mingw-w64-crt/lib-common/{api-ms-win-crt-filesystem-l1-1-0.def => api-ms-win-crt-filesystem-l1-1-0.def.in} (85%)
diff --git a/mingw-w64-crt/Makefile.am b/mingw-w64-crt/Makefile.am index e6a21446b494..97ba61e7a213 100644 --- a/mingw-w64-crt/Makefile.am +++ b/mingw-w64-crt/Makefile.am @@ -1114,6 +1114,7 @@ processed_defs += lib32/crtdll.def lib32/msvcrt10.def lib32/msvcrt20.def lib32/m 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/api-ms-win-crt-filesystem-l1-1-0.def \ lib32/vcruntime140_app.def endif @@ -1490,6 +1491,7 @@ processed_defs += lib64/msvcrt.def lib64/msvcr80.def lib64/msvcr90.def lib64/msv lib64/advapi32.def lib64/clbcatq.def lib64/kernel32.def lib64/ole32.def \ lib64/oleaut32.def lib64/user32.def lib64/ws2_32.def \ lib64/api-ms-win-crt-math-l1-1-0.def lib64/api-ms-win-crt-private-l1-1-0.def lib64/api-ms-win-crt-runtime-l1-1-0.def \ + lib64/api-ms-win-crt-filesystem-l1-1-0.def \ lib64/vcruntime140_app.def endif @@ -1832,6 +1834,7 @@ processed_defs += libarm32/msvcrt.def libarm32/msvcr80.def libarm32/msvcr90.def libarm32/advapi32.def libarm32/clbcatq.def libarm32/kernel32.def libarm32/ole32.def libarm32/oleaut32.def \ libarm32/user32.def libarm32/ws2_32.def \ libarm32/api-ms-win-crt-math-l1-1-0.def libarm32/api-ms-win-crt-private-l1-1-0.def libarm32/api-ms-win-crt-runtime-l1-1-0.def \ + libarm32/api-ms-win-crt-filesystem-l1-1-0.def \ libarm32/vcruntime140_app.def endif @@ -2126,6 +2129,7 @@ processed_defs += libarm64/msvcrt.def libarm64/ucrtbase.def \ libarm64/advapi32.def libarm64/clbcatq.def libarm64/kernel32.def libarm64/ole32.def libarm64/oleaut32.def \ libarm64/user32.def libarm64/ws2_32.def \ libarm64/api-ms-win-crt-math-l1-1-0.def libarm64/api-ms-win-crt-private-l1-1-0.def libarm64/api-ms-win-crt-runtime-l1-1-0.def \ + libarm64/api-ms-win-crt-filesystem-l1-1-0.def \ libarm64/vcruntime140_app.def endif diff --git a/mingw-w64-crt/lib-common/api-ms-win-crt-filesystem-l1-1-0.def b/mingw-w64-crt/lib-common/api-ms-win-crt-filesystem-l1-1-0.def.in similarity index 85% rename from mingw-w64-crt/lib-common/api-ms-win-crt-filesystem-l1-1-0.def rename to mingw-w64-crt/lib-common/api-ms-win-crt-filesystem-l1-1-0.def.in index 45ae728baf07..219361b7047f 100644 --- a/mingw-w64-crt/lib-common/api-ms-win-crt-filesystem-l1-1-0.def +++ b/mingw-w64-crt/lib-common/api-ms-win-crt-filesystem-l1-1-0.def.in @@ -2,6 +2,8 @@ LIBRARY api-ms-win-crt-filesystem-l1-1-0 EXPORTS +#include "func.def.in" + _access ; access is provided as an alias for __mingw_access ; access == _access @@ -12,12 +14,14 @@ _chdrive _chmod chmod == _chmod _findclose -_findfirst == _findfirst64 +F32(_findfirst == _findfirst64) +F64(_findfirst == _findfirst64i32) _findfirst32 _findfirst32i64 _findfirst64 _findfirst64i32 -_findnext == _findnext64 +F32(_findnext == _findnext64) +F64(_findnext == _findnext64i32) _findnext32 _findnext32i64 _findnext64 diff --git a/mingw-w64-crt/lib-common/msvcr120_app.def.in b/mingw-w64-crt/lib-common/msvcr120_app.def.in index 1cc7548560fc..e2474e77c372 100644 --- a/mingw-w64-crt/lib-common/msvcr120_app.def.in +++ b/mingw-w64-crt/lib-common/msvcr120_app.def.in @@ -1111,7 +1111,7 @@ F_I386(_findfirst == _findfirst32) F_X86_ANY(_findfirst32i64) _findfirst64 F_X86_ANY(_findfirst64i32) -F_X64(_findfirst == _findfirst64) +F_X64(_findfirst == _findfirst64i32) F_ARM32(_findfirsti64) F_ARM32(_findnext) F_X86_ANY(_findnext32) @@ -1119,7 +1119,7 @@ F_I386(_findnext == _findnext32) F_X86_ANY(_findnext32i64) _findnext64 F_X86_ANY(_findnext64i32) -F_X64(_findnext == _findnext64) +F_X64(_findnext == _findnext64i32) F_ARM32(_findnexti64) _finite F_NON_I386(_finitef) @@ -1912,7 +1912,7 @@ F_I386(_wfindfirst == _wfindfirst32) F_X86_ANY(_wfindfirst32i64) _wfindfirst64 F_X86_ANY(_wfindfirst64i32) -F_X64(_wfindfirst == _wfindfirst64) +F_X64(_wfindfirst == _wfindfirst64i32) F_ARM32(_wfindfirsti64) F_ARM32(_wfindnext) F_X86_ANY(_wfindnext32) @@ -1920,7 +1920,7 @@ F_I386(_wfindnext == _wfindnext32) F_X86_ANY(_wfindnext32i64) _wfindnext64 F_X86_ANY(_wfindnext64i32) -F_X64(_wfindnext == _wfindnext64) +F_X64(_wfindnext == _wfindnext64i32) F_ARM32(_wfindnexti64) _wfopen _wfopen_s diff --git a/mingw-w64-crt/lib-common/ucrtbase.def.in b/mingw-w64-crt/lib-common/ucrtbase.def.in index 2d0552f277ef..4a7d644bc774 100644 --- a/mingw-w64-crt/lib-common/ucrtbase.def.in +++ b/mingw-w64-crt/lib-common/ucrtbase.def.in @@ -327,12 +327,14 @@ _filelength _filelengthi64 _fileno _findclose -_findfirst == _findfirst64 +F32(_findfirst == _findfirst64) +F64(_findfirst == _findfirst64i32) _findfirst32 _findfirst32i64 _findfirst64 _findfirst64i32 -_findnext == _findnext64 +F32(_findnext == _findnext64) +F64(_findnext == _findnext64i32) _findnext32 _findnext32i64 _findnext64 diff --git a/mingw-w64-crt/lib64/msvcr120.def.in b/mingw-w64-crt/lib64/msvcr120.def.in index 24564408a8ed..e51ab1b43b2c 100644 --- a/mingw-w64-crt/lib64/msvcr120.def.in +++ b/mingw-w64-crt/lib64/msvcr120.def.in @@ -951,12 +951,12 @@ _findclose _findfirst32 _findfirst32i64 _findfirst64 -_findfirst == _findfirst64 +_findfirst == _findfirst64i32 _findfirst64i32 _findnext32 _findnext32i64 _findnext64 -_findnext == _findnext64 +_findnext == _findnext64i32 _findnext64i32 _finite _finitef diff --git a/mingw-w64-crt/lib64/msvcr120d.def.in b/mingw-w64-crt/lib64/msvcr120d.def.in index 539591cac80f..2ee6e5e2f7f5 100644 --- a/mingw-w64-crt/lib64/msvcr120d.def.in +++ b/mingw-w64-crt/lib64/msvcr120d.def.in @@ -1003,12 +1003,12 @@ _findclose _findfirst32 _findfirst32i64 _findfirst64 -_findfirst == _findfirst64 +_findfirst == _findfirst64i32 _findfirst64i32 _findnext32 _findnext32i64 _findnext64 -_findnext == _findnext64 +_findnext == _findnext64i32 _findnext64i32 _finite _finitef -- 2.20.1 _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public