zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 57db8498df5db731e0680ec979e01da0c0eae2cf (tree)
parent 08416b44f92a0917ad8b71829704674477752788
Author: Alex Rønne Petersen <alex@alexrp.com>
Date:   Thu, 19 Mar 2026 19:41:44 +0100

start: add loongarch32 support

Diffstat:
Mlib/std/start.zig | 10+++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/lib/std/start.zig b/lib/std/start.zig @@ -276,7 +276,15 @@ fn _start() callconv(.naked) noreturn { \\ ;; \\ goto %[posixCallMainAndExit] , - .loongarch32, .loongarch64 => + .loongarch32 => + \\ move $fp, $zero + \\ move $ra, $zero + \\ move $a0, $sp + \\ srli.w $sp, $sp, 4 + \\ slli.w $sp, $sp, 4 + \\ b %[posixCallMainAndExit] + , + .loongarch64 => \\ move $fp, $zero \\ move $ra, $zero \\ move $a0, $sp