Alexandre Julliard wrote:
I'm afraid that won't be enough. When using thread-local storage, glibc doesn't even call __errno_location any more, it directly stores errno into the thread storage using %gs. It seems the only solution is to make Wine threads work on top of libc threads, but that will be messy.
Can you recap the main issues, or point us to where they were discussed before? (I probably have asked this several times in the past, and apologize for sounding like a broken record.) Is it simply that Windows threads can't be cleanly implemented on top of Posix threads? - Dan