aboutsummaryrefslogtreecommitdiff
path: root/lib/std/start.zig
diff options
context:
space:
mode:
Diffstat (limited to 'lib/std/start.zig')
-rw-r--r--lib/std/start.zig8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/std/start.zig b/lib/std/start.zig
index 20f369476d..b261ed296e 100644
--- a/lib/std/start.zig
+++ b/lib/std/start.zig
@@ -166,6 +166,14 @@ fn exit2(code: usize) noreturn {
: "rcx", "r11", "memory"
);
},
+ .sparcv9 => {
+ asm volatile ("ta 0x6d"
+ :
+ : [number] "{g1}" (1),
+ [arg1] "{o0}" (code)
+ : "o0", "o1", "o2", "o3", "o4", "o5", "o6", "o7", "memory"
+ );
+ },
else => @compileError("TODO"),
},
// exits(0)