diff --git a/lib/std/os/linux/sparc64.zig b/lib/std/os/linux/sparc64.zig index ad7915266facac5e722b7ec5722f111a97f80414..fa23ebdb76ce4484f11c0fe5d572b7ffcb9a51be 100644 --- a/lib/std/os/linux/sparc64.zig +++ b/lib/std/os/linux/sparc64.zig @@ -212,7 +212,8 @@ pub fn clone() callconv(.naked) u64 { \\ mov 217, %%g1 // SYS_clone \\ mov %%i2, %%o0 \\ - \\ # Add some extra space for the initial frame + \\ # Align, and add some extra space for the initial frame + \\ and %%i1, -16, %%i1 \\ sub %%i1, 192 + 2047, %%o1 \\ \\ mov %%i4, %%o2