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())