From: Billy Laws <blaw...@gmail.com>

---
 mingw-w64-crt/misc/mingw_getsp.S | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/mingw-w64-crt/misc/mingw_getsp.S b/mingw-w64-crt/misc/mingw_getsp.S
index 1e83b7383..08dfc37e1 100644
--- a/mingw-w64-crt/misc/mingw_getsp.S
+++ b/mingw-w64-crt/misc/mingw_getsp.S
@@ -15,7 +15,10 @@
        .globl __MINGW_USYMBOL(mingw_getsp)
        .def    __MINGW_USYMBOL(mingw_getsp);   .scl    2;      .type   32;     
.endef
 __MINGW_USYMBOL(mingw_getsp):
-#if defined(_AMD64_) || defined(__x86_64__)
+#if defined(_ARM64_) || defined(__aarch64__) || defined(__arm64ec__)
+       mov     x0, sp
+       ret
+#elif defined(_AMD64_) || defined(__x86_64__)
        leaq  8(%rsp),%rax
        ret
 #elif defined(_X86_) || defined(__i386__)
@@ -24,7 +27,4 @@ __MINGW_USYMBOL(mingw_getsp):
 #elif defined(_ARM_) || defined(__arm__)
        mov     r0, sp
        bx      lr
-#elif defined(_ARM64_) || defined(__aarch64__)
-       mov     x0, sp
-       ret
 #endif
-- 
2.48.1



_______________________________________________
Mingw-w64-public mailing list
Mingw-w64-public@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to