...
This commit is contained in:
@@ -103,10 +103,11 @@ if (modules.TryGetValue("main", out var mainModule))
|
||||
.text
|
||||
.globl _start
|
||||
_start:
|
||||
mov rdi, rsp # Pass stack pointer to main (length + cstring pointers)
|
||||
mov rdi, [rsp] # argc
|
||||
mov rsi, [rsp + 8] # argv
|
||||
call {mainFunction.Prototype.ExternSymbol}
|
||||
mov rdi, rax # Move return value into rdi
|
||||
mov rax, 60 # syscall: exit
|
||||
mov rdi, rax # Move return value into rdi
|
||||
mov rax, 60 # syscall: exit
|
||||
syscall
|
||||
|
||||
""";
|
||||
|
||||
Reference in New Issue
Block a user