All CRT import libraries provides UCRT-compatible *stat* symbols since commit b4638756158e947ce3ddde9e1b3b6f1f63d2ba03.
So define all stat* macros consistently with definitions of aliases in def files based on UCRT. There is no need to have ifdef for non-UCRT version anymore. --- mingw-w64-headers/crt/_mingw_stat64.h | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/mingw-w64-headers/crt/_mingw_stat64.h b/mingw-w64-headers/crt/_mingw_stat64.h index 1238580b3d01..8ce097561116 100644 --- a/mingw-w64-headers/crt/_mingw_stat64.h +++ b/mingw-w64-headers/crt/_mingw_stat64.h @@ -2,18 +2,12 @@ #ifdef _USE_32BIT_TIME_T #define _fstat _fstat32 -#define _stat _stat32 -#define _wstat _wstat32 -#ifdef _UCRT #define _fstati64 _fstat32i64 +#define _stat _stat32 #define _stati64 _stat32i64 +#define _wstat _wstat32 #define _wstati64 _wstat32i64 #else -#define _fstat32i64 _fstati64 -#define _stat32i64 _stati64 -#define _wstat32i64 _wstati64 -#endif -#else #define _fstat _fstat64i32 #define _fstati64 _fstat64 #define _stat _stat64i32 -- 2.20.1 _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public