Dan Kegel wrote:
I was thinking about the WinePluginApi SoC proposals, and how it really boils down to "make win32 and nptl threads compatible, and somehow make the regular dynamic loader handle PE files". Is there a good brain dump somewhere about what you were working on, maybe on the wine wiki somewhere?
I think win32 and NPTL threads are compatible already.
The issues I see for are reserving the right memory areas, setting up the large stack, establishing a connection to the Wine server and setting up the segment registers (%fs) so that the thread and process structures are correct.
If somebody were to implement this for SoC, then I'd suggest they make a small static library to link against projects that want to import Windows DLLs using Wine, and then expose LoadLibrary/GetProcAddress somehow...
I don't think this is good for an SoC project, because the changes are small, and you'll spend more time arguing with Alexandre about the right way to do it than doing actual coding.
Mike