authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-05-23 10:01:50+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2026-05-23 11:02:56+02:00
log611acba8ba7b7167ba1982c62c3babd52e2c395d
tree4c4a0c850dbbf59724588232150ba397aa4fb436
parentdd09f755fe0685b1b09330270359bc3aa4606dbe
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

zig.h: add alpha support


1 files changed, 8 insertions(+), 2 deletions(-)

lib/zig.h+8-2
...@@ -21,6 +21,8 @@...@@ -21,6 +21,8 @@
2121
22#if defined(__aarch64__) || (defined(zig_msvc) && defined(_M_ARM64))22#if defined(__aarch64__) || (defined(zig_msvc) && defined(_M_ARM64))
23#define zig_aarch6423#define zig_aarch64
24#elif defined(__alpha__)
25#define zig_alpha
24#elif defined(__thumb__) || (defined(zig_msvc) && defined(_M_ARM))26#elif defined(__thumb__) || (defined(zig_msvc) && defined(_M_ARM))
25#define zig_thumb27#define zig_thumb
26#define zig_arm28#define zig_arm
...@@ -390,7 +392,9 @@...@@ -390,7 +392,9 @@
390392
391#elif defined(zig_gnuc_asm)393#elif defined(zig_gnuc_asm)
392394
393#if defined(zig_thumb)395#if defined(zig_alpha)
396#define zig_trap() __asm__ volatile("call_pal 0x000000")
397#elif defined(zig_thumb)
394#define zig_trap() __asm__ volatile("udf #0xfe")398#define zig_trap() __asm__ volatile("udf #0xfe")
395#elif defined(zig_arm) || defined(zig_aarch64)399#elif defined(zig_arm) || defined(zig_aarch64)
396#define zig_trap() __asm__ volatile("udf #0xfdee")400#define zig_trap() __asm__ volatile("udf #0xfdee")
...@@ -428,7 +432,9 @@...@@ -428,7 +432,9 @@
428#define zig_breakpoint() __debugbreak()432#define zig_breakpoint() __debugbreak()
429#elif defined(zig_gnuc_asm)433#elif defined(zig_gnuc_asm)
430434
431#if defined(zig_arm)435#if defined(zig_alpha)
436#define zig_breakpoint() __asm__ volatile("call_pal 0x000080")
437#elif defined(zig_arm)
432#define zig_breakpoint() __asm__ volatile("bkpt #0x0")438#define zig_breakpoint() __asm__ volatile("bkpt #0x0")
433#elif defined(zig_aarch64)439#elif defined(zig_aarch64)
434#define zig_breakpoint() __asm__ volatile("brk #0xf000")440#define zig_breakpoint() __asm__ volatile("brk #0xf000")