Skip to content

Commit b809da5

Browse files
committed
assert: Try using __builtin_trap() for SDL_TriggerBreakpoint().
This was necessary on an arm64 install of Raspberry Pi OS.
1 parent c4c0bfd commit b809da5

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

include/SDL3/SDL_assert.h

+2
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,8 @@ extern "C" {
137137
#define SDL_TriggerBreakpoint() assert(0)
138138
#elif SDL_HAS_BUILTIN(__builtin_debugtrap)
139139
#define SDL_TriggerBreakpoint() __builtin_debugtrap()
140+
#elif SDL_HAS_BUILTIN(__builtin_trap)
141+
#define SDL_TriggerBreakpoint() __builtin_trap()
140142
#elif (defined(__GNUC__) || defined(__clang__)) && (defined(__i386__) || defined(__x86_64__))
141143
#define SDL_TriggerBreakpoint() __asm__ __volatile__ ( "int $3\n\t" )
142144
#elif (defined(__GNUC__) || defined(__clang__)) && defined(__riscv)

0 commit comments

Comments
 (0)