| ... | ... | @@ -72,6 +72,8 @@ |
| 72 | 72 | #define zig_riscv |
| 73 | 73 | #elif defined(__s390x__) |
| 74 | 74 | #define zig_s390x |
| 75 | #elif defined(__sh__) |
| 76 | #define zig_sh |
| 75 | 77 | #elif defined(__sparc__) && defined(__arch64__) |
| 76 | 78 | #define zig_sparc64 |
| 77 | 79 | #define zig_sparc |
| ... | ... | @@ -432,6 +434,8 @@ |
| 432 | 434 | #define zig_trap() __asm__ volatile("unimp") |
| 433 | 435 | #elif defined(zig_s390x) |
| 434 | 436 | #define zig_trap() __asm__ volatile("j 0x2") |
| 437 | #elif defined(zig_sh) |
| 438 | #define zig_trap() __asm__ volatile(".word 0x0001") |
| 435 | 439 | #elif defined(zig_sparc) |
| 436 | 440 | #define zig_trap() __asm__ volatile("illtrap") |
| 437 | 441 | #elif defined(zig_x86_16) |
| ... | ... | @@ -484,6 +488,8 @@ |
| 484 | 488 | #define zig_breakpoint() __asm__ volatile("ebreak") |
| 485 | 489 | #elif defined(zig_s390x) |
| 486 | 490 | #define zig_breakpoint() __asm__ volatile("j 0x6") |
| 491 | #elif defined(zig_sh) |
| 492 | #define zig_breakpoint() __asm__ volatile("trapa #0xc3") |
| 487 | 493 | #elif defined(zig_sparc) |
| 488 | 494 | #define zig_breakpoint() __asm__ volatile("ta 0x1") |
| 489 | 495 | #elif defined(zig_x86) |