| ... | @@ -40,6 +40,8 @@ | ... | @@ -40,6 +40,8 @@ |
| 40 | #elif defined(__mips__) | 40 | #elif defined(__mips__) |
| 41 | #define zig_mips32 | 41 | #define zig_mips32 |
| 42 | #define zig_mips | 42 | #define zig_mips |
| | 43 | #elif defined(__or1k__) |
| | 44 | #define zig_or1k |
| 43 | #elif defined(__powerpc64__) | 45 | #elif defined(__powerpc64__) |
| 44 | #define zig_powerpc64 | 46 | #define zig_powerpc64 |
| 45 | #define zig_powerpc | 47 | #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) |