Alexandre Julliard pushed to branch master at wine / wine
Commits:
41130f91 by Jacek Caban at 2025-05-22T11:53:54+02:00
ntdll: Mark IsBadStringPtr functions as noinline.
Without this, the compiler may inline them into dispatch_exception. When compiler
exceptions are enabled, this causes a handler to be set up for dispatch_exception,
which is unintended. A side effect of this is that EXCEPTION_NESTED_CALL may be
cleared when a nested exception is dispatched.
This fixes test_nested_exception test on aarch64 when compiler exceptions are used.
- - - - -
87655cd5 by Jacek Caban at 2025-05-22T11:59:23+02:00
configure: Enable -fasync-exceptions when supported.
This affects Clang in MSVC mode. By default, Clang treats __try/__except as regular
exceptions, assuming that memory access doesn’t throw. As a result, it may
incorrectly move code outside the exception handler or optimize away the handler
entirely. MSVC always treats __try/__except as meaningful. Work around the issue
by explicitly enabling -fasync-exceptions.
See https://github.com/llvm/llvm-project/issues/62606 more context.
- - - - -
222de2e0 by Jacek Caban at 2025-05-22T16:30:03+02:00
include: Enable compiler exceptions on Clang for 64-bit MSVC targets.
- - - - -
6 changed files:
- configure
- configure.ac
- dlls/ntdll/exception.c
- dlls/winecrt0/exception.c
- dlls/winecrt0/setjmp.c
- include/excpt.h
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/c9ae51fb35a5ef2b103bb4b546c2b…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/c9ae51fb35a5ef2b103bb4b546c2b…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
84ebbfb8 by Nikolay Sivov at 2025-05-22T11:51:01+02:00
windowscodecs/tiff: Remove remaining endianess compiler checks.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
e7733c4f by Nikolay Sivov at 2025-05-22T11:51:03+02:00
windowscodecs/metadata: Remove remaining endianess compiler checks.
Signed-off-by: Nikolay Sivov <nsivov(a)codeweavers.com>
- - - - -
2 changed files:
- dlls/windowscodecs/libtiff.c
- dlls/windowscodecs/metadatahandler.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/e75f3ed747cdb27c79b535c3133f6…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/e75f3ed747cdb27c79b535c3133f6…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
6749e627 by Hans Leidekker at 2025-05-22T11:50:35+02:00
widl: Initial support for generating Windows Runtime metadata.
This adds a --winmd option that converts a runtime IDL file into a metadata file (.winmd).
- - - - -
b37ee64c by Hans Leidekker at 2025-05-22T11:50:35+02:00
widl: Write the string stream.
- - - - -
bd9b5646 by Hans Leidekker at 2025-05-22T11:50:35+02:00
widl: Write the user string stream.
- - - - -
f67677ab by Hans Leidekker at 2025-05-22T11:50:35+02:00
widl: Write the blob stream.
- - - - -
e75f3ed7 by Hans Leidekker at 2025-05-22T11:50:35+02:00
widl: Write the guid stream.
- - - - -
6 changed files:
- tools/widl/Makefile.in
- + tools/widl/metadata.c
- tools/widl/parser.y
- tools/widl/widl.c
- tools/widl/widl.h
- tools/widl/widl.man.in
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/8f91df4c4e4fb8b32c737bb02e82d…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/8f91df4c4e4fb8b32c737bb02e82d…
You're receiving this email because of your account on gitlab.winehq.org.
Alistair Leslie-Hughes pushed to branch master at wine / wine-staging
Commits:
554a64f6 by Alistair Leslie-Hughes at 2025-05-22T07:44:21+10:00
Rebase against 8f91df4c4e4fb8b32c737bb02e82dcddfb71a114.
- - - - -
3 changed files:
- patches/eventfd_synchronization/0035-ntdll-server-Implement-alertable-waits.patch
- patches/ntdll-ext4-case-folder/0002-ntdll-server-Mark-drive_c-as-case-insensitive-when-c.patch
- staging/upstream-commit
View it on GitLab: https://gitlab.winehq.org/wine/wine-staging/-/commit/554a64f6b3accd2a57218a…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine-staging/-/commit/554a64f6b3accd2a57218a…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
88defefc by Eric Pouech at 2025-05-21T21:31:50+02:00
dbghelp: Don't dupe some exports on 64bit compilation.
For a 32bit DLL, dbghelp exports both the 32bit and the 64bit
variant of some APIs (eg. StackWalk, SymLoadModule...).
For a 64bit DLL, only the 64bit variant is implemented and
exported (the two names point to the same address in the export
table).
This patch:
- uses the same function for both names (as native does) in .spec file
for 64bit architecture
- removes the 32bit variant from 64bit compilation,
- adapts also the corresponding import:s in imagehlp from dbghelp.
This mostly fixes 64bit apps, getting eg "StackWalk" address with
GetProcAddress() and expecting a 64bit code path.
(reported & tested by Stefan).
Signed-off-by: Eric Pouech <epouech(a)codeweavers.com>
- - - - -
6 changed files:
- dlls/dbghelp/dbghelp.c
- dlls/dbghelp/dbghelp.spec
- dlls/dbghelp/module.c
- dlls/dbghelp/stack.c
- dlls/dbghelp/symbol.c
- dlls/imagehlp/imagehlp.spec
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/88defefcbe071f26c3d84d7bd520e8…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/88defefcbe071f26c3d84d7bd520e8…
You're receiving this email because of your account on gitlab.winehq.org.
Alexandre Julliard pushed to branch master at wine / wine
Commits:
fb795954 by Elizabeth Figura at 2025-05-21T21:31:50+02:00
amstream: Fix allocator pitch tests.
For some reason ddraw alignment, at least for RGB555 surfaces, varies between
32-bit and 64-bit (and, bizarrely, 64-bit has *less* alignment).
Fix the tests here to compare against the ddraw pitch rather than hardcoding
the expected pitch.
- - - - -
1 changed file:
- dlls/amstream/tests/amstream.c
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/fb79595473ec4cc4fe46e806dde174…
--
View it on GitLab: https://gitlab.winehq.org/wine/wine/-/commit/fb79595473ec4cc4fe46e806dde174…
You're receiving this email because of your account on gitlab.winehq.org.