[macOS / ARM64] Remove "-msse2" flag from ARM64 release export template build. Add ARM64 breakpoint inline assembly to "doctest".
This commit is contained in:
parent
5287124b72
commit
09f301029a
4 changed files with 31 additions and 2 deletions
6
thirdparty/doctest/doctest.h
vendored
6
thirdparty/doctest/doctest.h
vendored
|
|
@ -356,7 +356,13 @@ DOCTEST_MSVC_SUPPRESS_WARNING(26812) // Prefer 'enum class' over 'enum'
|
|||
#ifndef DOCTEST_BREAK_INTO_DEBUGGER
|
||||
// should probably take a look at https://github.com/scottt/debugbreak
|
||||
#ifdef DOCTEST_PLATFORM_MAC
|
||||
// -- GODOT start --
|
||||
#if defined(__x86_64) || defined(__x86_64__) || defined(__amd64__)
|
||||
#define DOCTEST_BREAK_INTO_DEBUGGER() __asm__("int $3\n" : :)
|
||||
#else
|
||||
#define DOCTEST_BREAK_INTO_DEBUGGER() __asm__("brk #0");
|
||||
#endif
|
||||
// -- GODOT end --
|
||||
#elif DOCTEST_MSVC
|
||||
#define DOCTEST_BREAK_INTO_DEBUGGER() __debugbreak()
|
||||
#elif defined(__MINGW32__)
|
||||
|
|
|
|||
18
thirdparty/doctest/patches/fix-arm64-mac.patch
vendored
Normal file
18
thirdparty/doctest/patches/fix-arm64-mac.patch
vendored
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
diff --git a/thirdparty/doctest/doctest.h b/thirdparty/doctest/doctest.h
|
||||
index 9444698286..e4fed12767 100644
|
||||
--- a/thirdparty/doctest/doctest.h
|
||||
+++ b/thirdparty/doctest/doctest.h
|
||||
@@ -356,7 +356,13 @@ DOCTEST_MSVC_SUPPRESS_WARNING(26812) // Prefer 'enum class' over 'enum'
|
||||
#ifndef DOCTEST_BREAK_INTO_DEBUGGER
|
||||
// should probably take a look at https://github.com/scottt/debugbreak
|
||||
#ifdef DOCTEST_PLATFORM_MAC
|
||||
+// -- GODOT start --
|
||||
+#if defined(__x86_64) || defined(__x86_64__) || defined(__amd64__)
|
||||
#define DOCTEST_BREAK_INTO_DEBUGGER() __asm__("int $3\n" : :)
|
||||
+#else
|
||||
+#define DOCTEST_BREAK_INTO_DEBUGGER() __asm__("brk #0");
|
||||
+#endif
|
||||
+// -- GODOT end --
|
||||
#elif DOCTEST_MSVC
|
||||
#define DOCTEST_BREAK_INTO_DEBUGGER() __debugbreak()
|
||||
#elif defined(__MINGW32__)
|
||||
Loading…
Add table
Add a link
Reference in a new issue