This splits the full MR test run, with short running tests on a side and now executed for both Win64 and WOW64, roughly 5min each, and the long running tests executed only for Win64, taking roughly 20min. All are executed unconditionally, but we could maybe add some early exit if that feels useful.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/1241
Called by IE11.
Signed-off-by: Mohamad Al-Jaf <mohamadaljaf(a)gmail.com>
v3: Fix failed test.
Don't know how to change the subject version number.
--
v3: shell32: Reimplement SHBindToParent.
shell32/tests: Test SHBindToParent last parameter behavior.
shell32/tests: Add SHBindToFolderIDListParent tests.
shell32: Implement SHBindToFolderIDListParent.
https://gitlab.winehq.org/wine/wine/-/merge_requests/566
Block records are not processed; only the bitcode is validated.
--
v2: vkd3d-shader/dxil: Read global abbreviated operands.
vkd3d-shader/dxil: Read local abbreviated operands.
vkd3d-compiler: Introduce a dxbc-dxil source type.
vkd3d-shader/dxil: Read and validate DXIL bitcode unabbreviated blocks.
https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/44
This change is adding DWARF (CFI) unwind information to the
hand-written assembly of the `__wine_syscall_dispatcher` function.
This enables unwinding through the dispatcher from the Linux stack
into (and through) the Windows stack.
The general idea is that the `syscall_frame` struct contains the
content of the callee-save registers before the function call
(in particular the stack pointer and the return address). At any
point of the execution, we have a pointer into the `syscall_frame`
in $ebx, $ecx, $ebp, or $esp.
For the CFI codes the general idea is that we are defining the
computations of the callee-save registers based on the
`syscall_frame` using DWARF’s `breg` instruction, rather than
relative to CFA.
cc/ @florian-kuebler
--
v5: ntdll: Add CFI unwind info to __wine_syscall_dispatcher (i386).
ntdll: Move CFI helper macros out of signal_x86_64.c.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1182