From a9eef13d5c7939ae1f0e5974b35310eb9f3671d3 Mon Sep 17 00:00:00 2001 From: Sergey Fedorov Date: Mon, 16 Jan 2023 02:11:18 +0800 Subject: [PATCH] Fix building tests on PPC --- doctest.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/doctest.h b/doctest.h index 42eb039..0fe4405 100644 --- doctest.h +++ doctest.h @@ -370,6 +370,9 @@ DOCTEST_MSVC_SUPPRESS_WARNING(26812) // Prefer 'enum class' over 'enum' #elif defined(DOCTEST_PLATFORM_MAC) #if defined(__x86_64) || defined(__x86_64__) || defined(__amd64__) || defined(__i386) #define DOCTEST_BREAK_INTO_DEBUGGER() __asm__("int $3\n" : :) // NOLINT (hicpp-no-assembler) +#elif defined(__POWERPC__) +#define DOCTEST_BREAK_INTO_DEBUGGER() __asm__("li r0, 20\nsc\nnop\nli r0, 37\nli r4, 2\nsc\nnop\n" \ + : : : "memory","r0","r3","r4" ) // NOLINT #else #define DOCTEST_BREAK_INTO_DEBUGGER() __asm__("brk #0"); // NOLINT (hicpp-no-assembler) #endif