headers: Use __builtin_sponentry for setjmp when available. Instead of for specific architectures. Fixes setjmp on ARM64EC. Signed-off-by: Jacek Caban <jacek@codeweavers.com>
diff --git a/mingw-w64-headers/crt/setjmp.h b/mingw-w64-headers/crt/setjmp.h index 97939f5..74e7c7e 100644 --- a/mingw-w64-headers/crt/setjmp.h +++ b/mingw-w64-headers/crt/setjmp.h
@@ -233,7 +233,7 @@ # else # define setjmp(BUF) _setjmp((BUF), NULL) # endif -# elif defined(__aarch64__) || defined(__arm__) +# elif __has_builtin(__builtin_sponentry) # define setjmp(BUF) _setjmp((BUF), __builtin_sponentry()) # elif (__MINGW_GCC_VERSION < 40702) && !defined(__clang__) # define setjmp(BUF) _setjmp((BUF), mingw_getsp())