From 3e1cdc55897f60ed611fc164199c7f9810a7b2fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Lucas=20Golini?= Date: Sat, 5 Apr 2025 19:31:36 -0300 Subject: [PATCH] This should fix ARM builds. --- .github/workflows/ecode-nightly.yml | 2 +- src/thirdparty/backward-cpp/backward.hpp | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ecode-nightly.yml b/.github/workflows/ecode-nightly.yml index 40d4ed525..bc2c2fe92 100644 --- a/.github/workflows/ecode-nightly.yml +++ b/.github/workflows/ecode-nightly.yml @@ -142,7 +142,7 @@ jobs: sudo dpkg --add-architecture arm64 - name: Install dependencies run: | - sudo apt-get install -y premake4 libfuse2 fuse gcc-aarch64-linux-gnu g++-aarch64-linux-gnu libdw-dev + sudo apt-get install -y premake4 libfuse2 fuse gcc-aarch64-linux-gnu g++-aarch64-linux-gnu bash projects/linux/scripts/install_sdl2.sh --aarch64 - name: Build ecode run: | diff --git a/src/thirdparty/backward-cpp/backward.hpp b/src/thirdparty/backward-cpp/backward.hpp index e3e879629..ba0c6323d 100644 --- a/src/thirdparty/backward-cpp/backward.hpp +++ b/src/thirdparty/backward-cpp/backward.hpp @@ -4366,7 +4366,10 @@ public: SetUnhandledExceptionFilter(crash_handler); signal(SIGABRT, signal_handler); + +#if ( defined( _MSCVER ) || defined( _MSC_VER ) ) _set_abort_behavior(0, _WRITE_ABORT_MSG | _CALL_REPORTFAULT); +#endif std::set_terminate(&terminator); #ifndef BACKWARD_ATLEAST_CXX17