Dear all,

I am having a linker issue with an unresolved symbol "stat64i32" that boils 
down to libPSL since release:
curl-8.16.0_4-win64-mingw (curl-8.16.0_3-win64-mingw and all versions before 
did not have that issue).

I tracked down the issue to the fact, that libPSL of that version was updated 
and the need for the symbol "stat64i32" is new.
Previously, the implementation seems to have relied on stat64. You can see it 
also nicely if you compare the symbols of both libs:
curl-8.16.0_3 requires __imp__stat64
curl-8.16.0_4 requires stat64i32

My compiler chain is "GCC 14.2.0 (with POSIX threads) + LLVM/Clang/LLD/LLDB 
19.1.7 + MinGW-w64 12.0.0 (UCRT) - release 3" from https://www.winlibs.com.
I realise you use clang for the build, however, that is not an option for me. 
Also, this function should stem from ucrt on that platform which is reasonable 
new.

Any hint what I could do? Do you build libPSL in that archive yourself or is 
that an issue with the build of the libPSL team?

Any help is greatly appreciated!

Morten.

-- 
Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-library
Etiquette:   https://curl.se/mail/etiquette.html

Reply via email to