mirror of
https://github.com/ziglang/zig.git
synced 2026-02-20 00:08:56 +00:00
start: Add sparc32 support.
This commit is contained in:
parent
8cbf091a9a
commit
c0681d6b6e
@ -406,6 +406,13 @@ fn _start() callconv(.Naked) noreturn {
|
||||
\\ stg %%r0, 0(%%r15)
|
||||
\\ jg %[posixCallMainAndExit]
|
||||
,
|
||||
.sparc =>
|
||||
// argc is stored after a register window (16 registers * 4 bytes).
|
||||
\\ mov %%g0, %%fp
|
||||
\\ add %%sp, 64, %%o0
|
||||
\\ and %%sp, -8, %%sp
|
||||
\\ ba,a %[posixCallMainAndExit]
|
||||
,
|
||||
.sparc64 =>
|
||||
// argc is stored after a register window (16 registers * 8 bytes) plus the stack bias
|
||||
// (2047 bytes).
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user