MINGW-packages/mingw-w64-dwarfstack/001-aarch64-stack.patch
Hernan Martinez b562c6f0a1
dwarfstack: Enable aarch64 builds (#23251)
* dwarfstack: Enable aarch64 builds

* Fix build with newer compilers
2025-02-01 19:17:50 +01:00

18 lines
575 B
Diff

diff -bur dwarfstack-2.2-orig/src/dwst-exception.c dwarfstack-2.2/src/dwst-exception.c
--- dwarfstack-2.2-orig/src/dwst-exception.c 2025-01-31 20:35:01.142760700 -0700
+++ dwarfstack-2.2/src/dwst-exception.c 2025-01-31 20:35:07.981744200 -0700
@@ -54,7 +54,12 @@
// csp ... current stack pointer
// cip ... current instruction pointer
// cfp ... current frame pointer
-#ifdef _WIN64
+#if defined(_M_ARM64)
+#define csp Sp
+#define cip Pc
+#define cfp Fp
+#define MACH_TYPE IMAGE_FILE_MACHINE_ARM64
+#elif defined(_WIN64)
#define csp Rsp
#define cip Rip
#define cfp Rbp