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

Reply via email to