The fu^H^Hpain is almost over

Eric Pouech eric.pouech at orange.fr
Thu Mar 10 04:15:49 CST 2022


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.winehq.org/pipermail/wine-devel/attachments/20220310/7d5584ed/attachment.htm>


More information about the wine-devel mailing list