On Wed, 8 Jan 2025, Pali Rohár wrote:
File fseeki64.c provides two functions _fseeki64() and _ftelli64().
Function _fseeki64() is available in all CRT ARM versions, including system
msvcrt.dll. For x86 versions, it is available since msvcr80.dll, for system
msvcrt.dll it is disabled for backward compatibility. Function _ftelli64()
is available since msvcr80.dll, and is not part of system msvcrt.dll.
Split this file fseeki64.c into two files _fseeki64.c and _ftelli64.c. And
compile each just for import CRT libraries which do not have required
function. ARM ifdef for _fseeki64 was replaced by not including it into ARM
version of msvcrt.dll.
---
mingw-w64-crt/Makefile.am | 7 +++--
.../stdio/{fseeki64.c => _fseeki64.c} | 14 ---------
.../stdio/{fseeki64.c => _ftelli64.c} | 31 -------------------
3 files changed, 5 insertions(+), 47 deletions(-)
copy mingw-w64-crt/stdio/{fseeki64.c => _fseeki64.c} (72%)
rename mingw-w64-crt/stdio/{fseeki64.c => _ftelli64.c} (36%)
This looked ok, so I pushed it. Thanks!
// Martin
_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public