authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-05-30 23:48:20+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-05-31 06:17:59+02:00
log40720f20343799ea2e16bd2660bdb4b480f0f380
tree24cdc1cd25b16a5492e45a5b671274b5b770fb0a
parente807dbbdba146fb601db1c07ce6215b3ef8b3cc6
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

zig.h: add arc support


1 files changed, 6 insertions(+), 0 deletions(-)

lib/zig.h+6
...@@ -26,6 +26,8 @@...@@ -26,6 +26,8 @@
26#define zig_arm26#define zig_arm
27#elif defined(__arm__)27#elif defined(__arm__)
28#define zig_arm28#define zig_arm
29#elif defined(__arc__)
30#define zig_arc
29#elif defined(__hexagon__)31#elif defined(__hexagon__)
30#define zig_hexagon32#define zig_hexagon
31#elif defined(__kvx__)33#elif defined(__kvx__)
...@@ -400,6 +402,8 @@...@@ -400,6 +402,8 @@
400#define zig_trap() __asm__ volatile("udf #0xfe")402#define zig_trap() __asm__ volatile("udf #0xfe")
401#elif defined(zig_arm) || defined(zig_aarch64)403#elif defined(zig_arm) || defined(zig_aarch64)
402#define zig_trap() __asm__ volatile("udf #0xfdee")404#define zig_trap() __asm__ volatile("udf #0xfdee")
405#elif defined(zig_arc)
406#define zig_trap() __asm__ volatile("unimp_s")
403#elif defined(zig_hexagon)407#elif defined(zig_hexagon)
404#define zig_trap() __asm__ volatile("r27:26 = memd(#0xbadc0fee)")408#define zig_trap() __asm__ volatile("r27:26 = memd(#0xbadc0fee)")
405#elif defined(zig_kvx) || defined(zig_loongarch) || defined(zig_powerpc)409#elif defined(zig_kvx) || defined(zig_loongarch) || defined(zig_powerpc)
...@@ -446,6 +450,8 @@...@@ -446,6 +450,8 @@
446#define zig_breakpoint() __asm__ volatile("bkpt #0x0")450#define zig_breakpoint() __asm__ volatile("bkpt #0x0")
447#elif defined(zig_aarch64)451#elif defined(zig_aarch64)
448#define zig_breakpoint() __asm__ volatile("brk #0xf000")452#define zig_breakpoint() __asm__ volatile("brk #0xf000")
453#elif defined(zig_arc)
454#define zig_breakpoint() __asm__ volatile("brk_s")
449#elif defined(zig_hexagon)455#elif defined(zig_hexagon)
450#define zig_breakpoint() __asm__ volatile("brkpt")456#define zig_breakpoint() __asm__ volatile("brkpt")
451#elif defined(zig_kvx) || defined(zig_loongarch)457#elif defined(zig_kvx) || defined(zig_loongarch)