diff --git a/lib/std/start.zig b/lib/std/start.zig index 92482d6a9109d335f9f3ddb1784247d66e5a0302..cef9f81dc13832ddd109004141bafa2e3e579c72 100644 --- a/lib/std/start.zig +++ b/lib/std/start.zig @@ -247,7 +247,7 @@ fn _start() callconv(.naked) noreturn { \\ mov $30, $16 \\ ldi $1, -16 \\ and $30, $30, $1 - \\ jsr $26, %[posixCallMainAndExit] + \\ br $31, %[posixCallMainAndExit] , .arc, .arceb => // ARC v1 and v2 had a very low stack alignment requirement of 4; v3 increased it to 16.