The migration to long type (after the serie of this morning) is coming to an end
What remains to be done:
- migration of dlls/oleaut32/tests, dlls/ntdll/tests, dlls/user32/tests
- all the D3D related
modules (Henri's working on it) [1]
- media speech (Berhnard's working on it)
At the begining there were 745 modules to be migrated. Current
situation: 78 modules yet to be migrated (D3D accounts for 53 of
those)
What's on hold
- 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
- dlls/user32: pending on (A) & interferes with win32u migration
- dlls/nsi/tests: impacted by migration of dlls/nsiproxy.sys (in
fact include/wine/nsi.h) and/or (A)
For the remaining work: trying to limit the load on Marvin
- for the (ntdll|user32)/tests modules: using a sub-module
granularity and no serie of patches
- 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
cheers
[1] dlls/d3d* dlls/d3d*/tests dlls/ddraw* dlls/ddraw*/tests dlls/dxgi* dlls/dxgi*/tests dlls/wined3d
[2] Not yet migrated modules to long types
| Module�������������������������������������������������� | Family
| Why_Not_Migrated |
| ------�������������������������������������������������� | ------ | ---------------- |
| dlls/capi2032������������������������������������ |�������������� | Unixlib������������������ |
| dlls/nsiproxy.sys���������������������������� | nsi������ | Unixlib������������������ |
| dlls/ntdll������������������������������������������ |�������������� | Unixlib������������������ |
| dlls/openal32������������������������������������ |�������������� | no-cross���������������� |
| dlls/opengl32������������������������������������ |�������������� | no-cross���������������� |
| dlls/user32���������������������������������������� | win32u |���������������������������������� |
| dlls/win32u���������������������������������������� | win32u | Unixlib������������������ |
| dlls/winealsa.drv���������������������������� |�������������� | no-cross,Unixlib |
| dlls/wineandroid.drv���������������������� |�������������� | no-cross���������������� |
| dlls/winecoreaudio.drv������������������ |�������������� | Unixlib������������������ |
| dlls/winecrt0������������������������������������ |�������������� | (A) �� �� ���������������� |
| dlls/winemac.drv������������������������������ |�������������� | no-cross���������������� |
| dlls/wineoss.drv������������������������������ |�������������� | no-cross���������������� |
| dlls/winepulse.drv�������������������������� |�������������� | Unixlib������������������ |
| dlls/wineusb.sys������������������������������ |�������������� | no-cross���������������� |
| dlls/winevulkan�������������������������������� |�������������� | Unixlib������������������ |
| dlls/winex11.drv������������������������������ |�������������� | no-cross���������������� |
| dlls/winspool.drv���������������������������� |�������������� | Unixlib������������������ |
| dlls/nsi/tests���������������������������������� | nsi������ |���������������������������������� |
| dlls/ntdll/tests������������������������������ |�������������� |���������������������������������� |
| dlls/oleaut32/tests������������������������ |�������������� |���������������������������������� |
| dlls/user32/tests���������������������������� |�������������� |���������������������������������� |
| dlls/windows.media.speech/tests |�������������� |���������������������������������� |
| dlls/winmm/tests������������������������������ |�������������� | under review�� ���� |
| tools/winedump���������������������������������� |�������������� | (A)�������������������������� |
Unixlib: module with a Unixlib part
no-cross: module not yet cross-compiled / linked with
msvcrt/ucrtbase