Both msvcrt and ucrt expect from signal handler to use __cdecl.
---
 mingw-w64-headers/crt/signal.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mingw-w64-headers/crt/signal.h b/mingw-w64-headers/crt/signal.h
index ea59ecbb3618..d4bb989758dd 100644
--- a/mingw-w64-headers/crt/signal.h
+++ b/mingw-w64-headers/crt/signal.h
@@ -45,7 +45,7 @@ extern "C" {
 #endif
 #endif
 
-  typedef      void (*__p_sig_fn_t)(int);
+  typedef      void (__cdecl*__p_sig_fn_t)(int);
 
 #define SIG_DFL (__p_sig_fn_t)0
 #define SIG_IGN (__p_sig_fn_t)1
-- 
2.20.1



_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to