From 2fc37914da3ff32536394c58478a45844544beeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Sun, 9 Aug 2026 02:00:46 +0200 Subject: [PATCH] std.os.linux.sparc: delete incorrect stack bias in clone assembly 32-bit doesn't have a stack bias; this was a copy/paste goof when I implemented the 32-bit clone code based on the 64-bit code. --- lib/std/os/linux/sparc.zig | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/std/os/linux/sparc.zig b/lib/std/os/linux/sparc.zig index c8addd36c45bfc08aff71672c2aeef42bb948f06..10d4b98b9a55a595bed8bc7c386edcedefcc9847 100644 --- a/lib/std/os/linux/sparc.zig +++ b/lib/std/os/linux/sparc.zig @@ -214,11 +214,11 @@ pub fn clone() callconv(.naked) u32 { \\ \\ # Align, and add some extra space for the initial frame \\ and %%i1, -8, %%i1 - \\ sub %%i1, 96 + 2047, %%o1 + \\ sub %%i1, 96, %%o1 \\ \\ mov %%i4, %%o2 \\ mov %%i5, %%o3 - \\ ld [%%fp + 92 + 2047], %%o4 + \\ ld [%%fp + 92], %%o4 \\ t 0x10 \\ bcs 1f \\ nop -- 2.54.0