[PATCH v5 0/1] MR9768: include: Disable compiler exceptions for ARM64EC MSVC targets before Clang 21
Alternative to !9762 as suggested by Jacek -- v5: include: Disable compiler exceptions for ARM64EC MSVC targets before Clang 21 https://gitlab.winehq.org/wine/wine/-/merge_requests/9768
From: André Zwing <nerv@dawncrow.de> --- include/excpt.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/include/excpt.h b/include/excpt.h index 17c7409c636..55de1ab0779 100644 --- a/include/excpt.h +++ b/include/excpt.h @@ -37,10 +37,14 @@ typedef enum _EXCEPTION_DISPOSITION #define EXCEPTION_CONTINUE_SEARCH 0 #define EXCEPTION_CONTINUE_EXECUTION -1 - -#if !defined(USE_COMPILER_EXCEPTIONS) && defined(_MSC_VER) && !defined(__i386__) && !defined(__arm__) && (!defined(__clang_major__) || __clang_major__ >= 19) +#if !defined(USE_COMPILER_EXCEPTIONS) && defined(_MSC_VER) +#if !defined(__clang_major__) || \ + (defined(__x86_64__) && !defined(__arm64ec__) && __clang_major__ >= 19) || \ + (defined(__aarch64__) && __clang_major__ >= 19) || \ + (defined(__arm64ec__) && __clang_major__ >= 21) #define USE_COMPILER_EXCEPTIONS #endif +#endif #ifdef USE_COMPILER_EXCEPTIONS #define GetExceptionCode _exception_code -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/9768
On Tue Dec 23 18:29:51 2025 +0000, André Zwing wrote:
changed this line in [version 5 of the diff](/wine/wine/-/merge_requests/9768/diffs?diff_id=234267&start_sha=dd378773556e06a5caf88b4db38e2239b0b71146#d86e4d38192dbf476f5ad613f4fa49cb4774525f_43_43) thanks, fixed
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/9768#note_126074
This merge request was approved by Jacek Caban. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/9768
participants (3)
-
André Zwing -
André Zwing (@AndreRH) -
Jacek Caban (@jacek)