authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-05-31 06:15:50+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-05-31 06:17:59+02:00
log259e11f60a9808325f0f2696ca76aee7506bc37a
treeb7cbca8b4305081041d58648387a2fc7695bb3de
parent231163169c673046ea72d18fb79bf20d587f2da6
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

zig.h: add csky support


1 files changed, 5 insertions(+), 1 deletions(-)

lib/zig.h+5-1
...@@ -28,6 +28,8 @@...@@ -28,6 +28,8 @@
28#define zig_arm28#define zig_arm
29#elif defined(__arc__)29#elif defined(__arc__)
30#define zig_arc30#define zig_arc
31#elif defined(__csky__)
32#define zig_csky
31#elif defined(__hexagon__)33#elif defined(__hexagon__)
32#define zig_hexagon34#define zig_hexagon
33#elif defined(__hppa__) && defined(_LP64)35#elif defined(__hppa__) && defined(_LP64)
...@@ -414,6 +416,8 @@...@@ -414,6 +416,8 @@
414#define zig_trap() __asm__ volatile("udf #0xfdee")416#define zig_trap() __asm__ volatile("udf #0xfdee")
415#elif defined(zig_arc)417#elif defined(zig_arc)
416#define zig_trap() __asm__ volatile("unimp_s")418#define zig_trap() __asm__ volatile("unimp_s")
419#elif defined(zig_csky)
420#define zig_trap() __asm__ volatile(".word 0x3fff")
417#elif defined(zig_hexagon)421#elif defined(zig_hexagon)
418#define zig_trap() __asm__ volatile("r27:26 = memd(#0xbadc0fee)")422#define zig_trap() __asm__ volatile("r27:26 = memd(#0xbadc0fee)")
419#elif defined(zig_hppa)423#elif defined(zig_hppa)
...@@ -462,7 +466,7 @@...@@ -462,7 +466,7 @@
462466
463#if defined(zig_alpha)467#if defined(zig_alpha)
464#define zig_breakpoint() __asm__ volatile("call_pal 0x000080")468#define zig_breakpoint() __asm__ volatile("call_pal 0x000080")
465#elif defined(zig_arm)469#elif defined(zig_arm) || defined(zig_csky)
466#define zig_breakpoint() __asm__ volatile("bkpt #0x0")470#define zig_breakpoint() __asm__ volatile("bkpt #0x0")
467#elif defined(zig_aarch64)471#elif defined(zig_aarch64)
468#define zig_breakpoint() __asm__ volatile("brk #0xf000")472#define zig_breakpoint() __asm__ volatile("brk #0xf000")