<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p><font face="Helvetica, Arial, sans-serif">The migration to long
type (after the serie of this morning) is coming to an end</font></p>
<p><font face="Helvetica, Arial, sans-serif"><br>
</font></p>
<p><font face="Helvetica, Arial, sans-serif">What remains to be
done:</font></p>
<p><font face="Helvetica, Arial, sans-serif">- migration of
dlls/oleaut32/tests, dlls/ntdll/tests, dlls/user32/tests</font></p>
<p><font face="Helvetica, Arial, sans-serif">- all the D3D related
modules (Henri's working on it) [1]<br>
</font></p>
<p><font face="Helvetica, Arial, sans-serif">- media speech
(Berhnard's working on it)</font></p>
<p>At the begining there were 745 modules to be migrated. Current
situation: 78 modules yet to be migrated (D3D accounts for 53 of
those)<br>
</p>
<p><br>
</p>
<p><font face="Helvetica, Arial, sans-serif">What's on hold<br>
</font></p>
<p>- all the modules with a Unixlib, and the modules not yet
migrated to cross compilation (and tools/winedump) [2]: strategy
of migration to long type for ELF compilation (A) still be decided<br>
</p>
<p>- dlls/user32: pending on (A) & interferes with win32u
migration</p>
<p>- dlls/nsi/tests: impacted by migration of dlls/nsiproxy.sys (in
fact include/wine/nsi.h) and/or (A)<br>
</p>
<p><br>
</p>
<p>For the remaining work: trying to limit the load on Marvin</p>
<p>- for the (ntdll|user32)/tests modules: using a sub-module
granularity and no serie of patches<br>
</p>
- that will allow to limit to number of changes per day<br>
<p>- for (ntdll|user32)/tests (and the cleanup of kernel32/tests):
trying to bypass Marvin for the patch which moves control of long
type from module's Makefile to individual .c files</p>
<p><br>
</p>
<p>cheers</p>
<p><br>
</p>
<p>[1] dlls/d3d* dlls/d3d*/tests dlls/ddraw* dlls/ddraw*/tests
dlls/dxgi* dlls/dxgi*/tests dlls/wined3d</p>
<p>[2] Not yet migrated modules to long types<br>
</p>
<p><font face="monospace">| Module | Family
| Why_Not_Migrated |<br>
| ------ | ------ | ---------------- |<br>
| dlls/capi2032 | | Unixlib |<br>
| dlls/nsiproxy.sys | nsi | Unixlib |<br>
| dlls/ntdll | | Unixlib |<br>
| dlls/openal32 | | no-cross |<br>
| dlls/opengl32 | | no-cross |<br>
| dlls/user32 | win32u | |<br>
| dlls/win32u | win32u | Unixlib |<br>
| dlls/winealsa.drv | | no-cross,Unixlib |<br>
| dlls/wineandroid.drv | | no-cross |<br>
| dlls/winecoreaudio.drv | | Unixlib |<br>
| dlls/winecrt0 | | (A) |<br>
| dlls/winemac.drv | | no-cross |<br>
| dlls/wineoss.drv | | no-cross |<br>
| dlls/winepulse.drv | | Unixlib |<br>
| dlls/wineusb.sys | | no-cross |<br>
| dlls/winevulkan | | Unixlib |<br>
| dlls/winex11.drv | | no-cross |<br>
| dlls/winspool.drv | | Unixlib |<br>
| dlls/nsi/tests | nsi | |<br>
| dlls/ntdll/tests | | |<br>
| dlls/oleaut32/tests | | |<br>
| dlls/user32/tests | | |<br>
| dlls/windows.media.speech/tests | | |<br>
| dlls/winmm/tests | | under review |<br>
| tools/winedump | | (A) |<br>
</font></p>
<p>Unixlib: module with a Unixlib part</p>
<p>no-cross: module not yet cross-compiled / linked with
msvcrt/ucrtbase<br>
</p>
</body>
</html>