| ... | @@ -21,6 +21,8 @@ | ... | @@ -21,6 +21,8 @@ |
| 21 | | 21 | |
| 22 | #if defined(__aarch64__) || (defined(zig_msvc) && defined(_M_ARM64)) | 22 | #if defined(__aarch64__) || (defined(zig_msvc) && defined(_M_ARM64)) |
| 23 | #define zig_aarch64 | 23 | #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_thumb | 27 | #define zig_thumb |
| 26 | #define zig_arm | 28 | #define zig_arm |
| ... | @@ -390,7 +392,9 @@ | ... | @@ -390,7 +392,9 @@ |
| 390 | | 392 | |
| 391 | #elif defined(zig_gnuc_asm) | 393 | #elif defined(zig_gnuc_asm) |
| 392 | | 394 | |
| 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) |
| 430 | | 434 | |
| 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") |