From 4b5941c54bac33391dc3d2f574ec876086998154 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= Date: Mon, 7 Apr 2025 13:05:43 +0200 Subject: [PATCH] start: Reduce stack alignment for hexagon. The ABI requires 8-byte alignment, not 16. --- lib/std/start.zig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/std/start.zig b/lib/std/start.zig index 90255e0a1b..9072c97c02 100644 --- a/lib/std/start.zig +++ b/lib/std/start.zig @@ -343,7 +343,7 @@ fn _start() callconv(.naked) noreturn { \\ r30 = #0 \\ r31 = #0 \\ r0 = r29 - \\ r29 = and(r29, #-16) + \\ r29 = and(r29, #-8) \\ memw(r29 + #-8) = r29 \\ r29 = add(r29, #-8) \\ call %[posixCallMainAndExit]