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

zig.h: add hppa/hppa64 support


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

lib/zig.h+10
...@@ -30,6 +30,12 @@...@@ -30,6 +30,12 @@
30#define zig_arc30#define zig_arc
31#elif defined(__hexagon__)31#elif defined(__hexagon__)
32#define zig_hexagon32#define zig_hexagon
33#elif defined(__hppa__) && defined(_LP64)
34#define zig_hppa64
35#define zig_hppa
36#elif defined(__hppa__)
37#define zig_hppa32
38#define zig_hppa
33#elif defined(__kvx__)39#elif defined(__kvx__)
34#define zig_kvx40#define zig_kvx
35#elif defined(__loongarch32)41#elif defined(__loongarch32)
...@@ -406,6 +412,8 @@...@@ -406,6 +412,8 @@
406#define zig_trap() __asm__ volatile("unimp_s")412#define zig_trap() __asm__ volatile("unimp_s")
407#elif defined(zig_hexagon)413#elif defined(zig_hexagon)
408#define zig_trap() __asm__ volatile("r27:26 = memd(#0xbadc0fee)")414#define zig_trap() __asm__ volatile("r27:26 = memd(#0xbadc0fee)")
415#elif defined(zig_hppa)
416#define zig_trap() __asm__ volatile("iitlbp %r0, (%sr0, %r0)")
409#elif defined(zig_kvx) || defined(zig_loongarch) || defined(zig_powerpc)417#elif defined(zig_kvx) || defined(zig_loongarch) || defined(zig_powerpc)
410#define zig_trap() __asm__ volatile(".word 0x0")418#define zig_trap() __asm__ volatile(".word 0x0")
411#elif defined(zig_m68k)419#elif defined(zig_m68k)
...@@ -454,6 +462,8 @@...@@ -454,6 +462,8 @@
454#define zig_breakpoint() __asm__ volatile("brk_s")462#define zig_breakpoint() __asm__ volatile("brk_s")
455#elif defined(zig_hexagon)463#elif defined(zig_hexagon)
456#define zig_breakpoint() __asm__ volatile("brkpt")464#define zig_breakpoint() __asm__ volatile("brkpt")
465#elif defined(zig_hppa)
466#define zig_breakpoint() __asm__ volatile("break 0x04, 0x0008")
457#elif defined(zig_kvx) || defined(zig_loongarch)467#elif defined(zig_kvx) || defined(zig_loongarch)
458#define zig_breakpoint() __asm__ volatile("break 0x0")468#define zig_breakpoint() __asm__ volatile("break 0x0")
459#elif defined(zig_m88k)469#elif defined(zig_m88k)