Re: [PATCH 2/4] sysemu/os-win32: fix setjmp/longjmp on windows-arm64

2023-02-14 Thread Philippe Mathieu-Daudé
Hi Pierrick, On 13/2/23 17:13, Pierrick Bouvier wrote: Windows implementation of setjmp/longjmp is done in C:/WINDOWS/system32/ucrtbase.dll. Alas, on arm64, it seems to *always* perform stack unwinding, which crashes from generated code. By using alternative implementation built in mingw, we av

Re: [PATCH 2/4] sysemu/os-win32: fix setjmp/longjmp on windows-arm64

2023-02-14 Thread Pierrick Bouvier
On 2/14/23 08:11, Philippe Mathieu-Daudé wrote: Hi Pierrick, On 13/2/23 17:13, Pierrick Bouvier wrote: Windows implementation of setjmp/longjmp is done in C:/WINDOWS/system32/ucrtbase.dll. Alas, on arm64, it seems to *always* perform stack unwinding, which crashes from generated code. By using

[PATCH 2/4] sysemu/os-win32: fix setjmp/longjmp on windows-arm64

2023-02-13 Thread Pierrick Bouvier
Windows implementation of setjmp/longjmp is done in C:/WINDOWS/system32/ucrtbase.dll. Alas, on arm64, it seems to *always* perform stack unwinding, which crashes from generated code. By using alternative implementation built in mingw, we avoid doing stack unwinding and this fixes crash when callin