authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-10-18 14:58:54+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-10-18 22:26:52+02:00
logafc6e88413a19b62413c2027d78b1ba561f75491
tree485fa1cecb6f27b873978ca3dcecf0329e3828a1
parent489ce7f44e72e1ac8fd6b31911e3a1a2b257e0a4
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

zig.h: add or1k support


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

lib/zig.h+6
...@@ -40,6 +40,8 @@...@@ -40,6 +40,8 @@
40#elif defined(__mips__)40#elif defined(__mips__)
41#define zig_mips3241#define zig_mips32
42#define zig_mips42#define zig_mips
43#elif defined(__or1k__)
44#define zig_or1k
43#elif defined(__powerpc64__)45#elif defined(__powerpc64__)
44#define zig_powerpc6446#define zig_powerpc64
45#define zig_powerpc47#define zig_powerpc
...@@ -390,6 +392,8 @@...@@ -390,6 +392,8 @@
390#define zig_trap() __asm__ volatile(".word 0x0")392#define zig_trap() __asm__ volatile(".word 0x0")
391#elif defined(zig_mips)393#elif defined(zig_mips)
392#define zig_trap() __asm__ volatile(".word 0x3d")394#define zig_trap() __asm__ volatile(".word 0x3d")
395#elif defined(zig_or1k)
396#define zig_trap() __asm__ volatile("l.cust8")
393#elif defined(zig_riscv)397#elif defined(zig_riscv)
394#define zig_trap() __asm__ volatile("unimp")398#define zig_trap() __asm__ volatile("unimp")
395#elif defined(zig_s390x)399#elif defined(zig_s390x)
...@@ -422,6 +426,8 @@...@@ -422,6 +426,8 @@
422#define zig_breakpoint() __asm__ volatile("break 0x0")426#define zig_breakpoint() __asm__ volatile("break 0x0")
423#elif defined(zig_mips)427#elif defined(zig_mips)
424#define zig_breakpoint() __asm__ volatile("break")428#define zig_breakpoint() __asm__ volatile("break")
429#elif defined(zig_or1k)
430#define zig_breakpoint() __asm__ volatile("l.trap 0x0")
425#elif defined(zig_powerpc)431#elif defined(zig_powerpc)
426#define zig_breakpoint() __asm__ volatile("trap")432#define zig_breakpoint() __asm__ volatile("trap")
427#elif defined(zig_riscv)433#elif defined(zig_riscv)