All the news that fits, we print.
Elfdlls are coming | Archive | |
---|---|---|
Bertho Stultiens sent out for comment a first and incomplete version
of his elfdll tool.
Ulrich Weigand made the following comments:
I'm not sure the current solution (exactly one NE plus exactly one PE module) is ideal. First of all, it is not strictly correct that the 16-bit buddy of the PE module is identical with the NE module: in Windows95, MapHModuleLS( GetModuleHandleA( "VERSION" ) and GetModuleHandle16( "VER" ) yield two different module handles, and GetModuleName16() returns "VERSION" for the first and "VER" for the second ... So I'd suggest that it might be better to allow an arbitrary number of either NE or PE headers to be within one elfdll; the elfdll could e.g. export a data structure containing pointers to all those headers. The loader would know to automatically load all these modules as soon as any of them is requested ... Makefiles and build process There's a lot of information that needs to be passed to dllglue, which leads to an IMO rather complex Makefile.in even for simple elfdlls... Ulrich proposed to extend to content of the .spec file to get the import files and even the resources not to garbage too much the Makefile. Relay debugging Ulrich disliked the newly introduced relay debugging (because of its size), but also because it will introduce lots of changes, and incremental changes is always better.
|
DIB sections | Archive | |
---|---|---|
Dan Langlois reported some problem regarding DIB sections: My app creates a DIBsection, then uses a combination of GDI calls
and bit manipulation on that DIBsection. I discovered the bug while examing
a call to Rectangle from within my app. Rectangle is called to clear the
image to a white background. My app then draws some images on this image
using bit manipulating code. The resulting image I see on my screen is
missing the white background. His interpretation is that the
"segfault" handler wasn't called for the Rectangle() function call.
Ulrich Weigand gave the explanations:
Yes, this is a bug. The idea behind the synchronization is:
|
Multimedia reorganisation | Archive | |
---|---|---|
Some discussion araised around reorganizing the multimedia DLLs.
The final layout shall be:
dlls/winmm/ WINMM + MMSYSTEM
(maybe other name ...)
(maybe other name ...)
|
Registry rewrite | Archive | |
---|---|---|
Juergend Schmied opened a discussion on some new
optimizations/features to be added to Wine's registry:
|
All Kernel Cousin issues and summaries are copyright their original authors, and distributed
under the terms of the
GNU General Public License,
version 2.0.