From 6cbfe70957794a32ad7ed25cc25ad3fff3c430a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Sat, 23 May 2026 10:12:20 +0200 Subject: [PATCH] zig.h: add xtensa support --- lib/zig.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/zig.h b/lib/zig.h index d93daf9cbae57756ce6cf6f28a3d8d2690a8970d..b01b18b1c216fbaf0c7d082fdf6c3419d01346db 100644 --- a/lib/zig.h +++ b/lib/zig.h @@ -81,6 +81,8 @@ #elif defined(__I86__) #define zig_x86_16 #define zig_x86 +#elif defined(__xtensa__) +#define zig_xtensa #elif defined (__ez80) #define zig_ez80 #define zig_z80 @@ -416,6 +418,8 @@ #define zig_trap() __asm__ volatile("int $0x3") #elif defined(zig_x86) #define zig_trap() __asm__ volatile("ud2") +#elif defined(zig_xtensa) +#define zig_trap() __asm__ volatile("ill") #elif defined(zig_z80) #define zig_trap() __asm__ volatile("rst 00h") #else @@ -456,6 +460,8 @@ #define zig_breakpoint() __asm__ volatile("ta 0x1") #elif defined(zig_x86) #define zig_breakpoint() __asm__ volatile("int $0x3") +#elif defined(zig_xtensa) +#define zig_breakpoint() __asm__ volatile("break 1, 1") #else #define zig_breakpoint() zig_breakpoint_unavailable #endif -- 2.54.0