Fix aarch64 build

This commit is contained in:
Lucas Schumacher 2025-04-13 22:41:00 -04:00
parent 459626809a
commit eadc256d3f

View File

@ -1,4 +1,5 @@
#if defined(__aarch64__) #if defined(__aarch64__)
#include <stdint.h>
void exit(int8_t status){ void exit(int8_t status){
asm ( "mov x0, %0\n" // Move the exit status into register x0 asm ( "mov x0, %0\n" // Move the exit status into register x0
@ -19,7 +20,7 @@ intptr_t write(int32_t fd, const void* buf, intptr_t size){
"mov x8, #64\n" "mov x8, #64\n"
"svc #0\n" "svc #0\n"
: //TODO: n_written : //TODO: n_written
: "r" (buf), "r"(count), "r"(fd) : "r" (buf), "r"(size), "r"(fd)
: "x0", "x8" // Clobbered registers : "x0", "x8" // Clobbered registers
); );
return n_written; return n_written;