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

- that will allow to limit to number of changes per day

- 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