Re: Trouble compiling Winelib DLL for 64-bit on OpenSUSE
Stefan Dösinger <[email protected]>
| Newsgroups | gmane.comp.emulators.wine.devel |
|---|---|
| Message-ID | <[email protected]> |
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.
signature.asc
(application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEQxb0tqoFWyeVMl1sPRO8yFRPGiIFAmcSsXEACgkQPRO8yFRP GiIJzg/+K1ib4xZuWIeLOCtLz/5631eBKlFMG2DSefrz3uvrJRqT273mlRNNeA1P X0ePgzreIGZPufYEAVbVlZOIPaes5TUQWopBvQAkKX5rFcX6ZX7QXI/SD0qIkkvX 4S6B5H/autudiBQ1wN4omijeooG4lbGJjVKsC1YuaPq4jJsJiDQCMV4VJdUxc6WN cLQtTaRY3YOGOz9Ghaul7mDcxr1aCjT700cKgcEzh6xN5KWyjQaDLBmNZC/WIMRX q5rSC7RWcgmyWbpwTeFBkPCGi5d1FwectSsYOdCq7MtovwGbd7bmACy+qnNBD20u u9aMA34XuXf23cxwLY7qDOYV/YkDka2ZsLcKe6TGXLgmK6EmGwhRPwz0OmQTEFSn gz3gdEIn0Ib8BxylZcAZApkwgEAaeAaOL55di6zldRrzTAwc7EJZTZZyn29OjHET FegERHMKac6BKb9z2b/WRa5fFLVh4VrGplMrxurehbFFUdFmiTg35Bkw5qTohDjG OEoUGS6sbqnadwF+OugZB8pS/pVSnt/LPFv7lPvXragnCWOdM7peH7jNNbw2cSKv TPyc+8G20grUovxeHOSYHLKJrKm1gfB17zd2elwraT1qyu78RSqyIkVQpgV6b+NG ugADx6AQyGR0RMEHCNzRaa5SDWsWUHVAfYPbKdHk4DXOSLuR/EM= =fgLQ -----END PGP SIGNATURE-----