diff --git a/c/src/lib/libbsp/i386/pc386/startup/bsp_fatal_halt.c b/c/src/lib/libbsp/i386/pc386/startup/bsp_fatal_halt.c index 3e4f26386d..07bbd793e0 100644 --- a/c/src/lib/libbsp/i386/pc386/startup/bsp_fatal_halt.c +++ b/c/src/lib/libbsp/i386/pc386/startup/bsp_fatal_halt.c @@ -18,4 +18,7 @@ void _CPU_Fatal_halt(uint32_t source, uint32_t error) : "=r" ((error)) : "0" ((error)) ); + #ifdef __GNUC__ + __builtin_unreachable(); + #endif }