Am Donnerstag, 17. Oktober 2024, 23:25:37 GMT+3 schrieb Krzysztof Bogacki:
On Thursday, October 17th, 2024 at 20:23, Alexander Leithner
I've read about this transition. Just out of curiousity, would it be possible/feasible for external DLL projects (like mine) to transition too, especially if they need to call native Linux libraries? (Probably not, since we can't link between ELF and PE, right?)
Or will Winelib and the current build/call process be supported for the forseeable future?
Hi, I might bring an answer to your first question.
Regarding question 2, I don't think we have any plans to deliberately break the old all-in-one .dll.so binaries. It is quite likely that this functionality will bitrot over time though. Also the functionality that the PE/unix split was introduced for won't be available that way:
* Make DRM systems happy that compare the on-disk DLL to the loaded image * x86 on arm emulation * 32 bit Windows programs with 64 bit Wine * Full %gs access on macos * Similar to the previous thing, support for aarch64 Windows binaries, use the x19 registers for thread local storage
So if your library is something that should be useful for the wider community then the new style is certainly the way to go.