From 101c95d45ff32a541e5084cba53c0593c7385fe9 Mon Sep 17 00:00:00 2001 From: Lucas Schumacher Date: Mon, 14 Apr 2025 13:18:49 -0400 Subject: [PATCH] Fix invalid-noreturn error --- arch/aarch64.c | 1 + arch/mips.c | 1 + arch/x86_64.c | 3 ++- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/arch/aarch64.c b/arch/aarch64.c index ad0f36b..5d0e2f0 100644 --- a/arch/aarch64.c +++ b/arch/aarch64.c @@ -9,6 +9,7 @@ void exit(int8_t status){ : "r" ((long)status) // Input operand: status : "x0", "x8" // Clobbered registers ); + for (;;); } intptr_t write(int32_t fd, const void* buf, intptr_t size){ diff --git a/arch/mips.c b/arch/mips.c index 6a94da9..301489b 100644 --- a/arch/mips.c +++ b/arch/mips.c @@ -10,6 +10,7 @@ void exit(int8_t status){ : "r" (status) : "a0", "v0" ); + for(;;); } intptr_t write(int32_t fd, const void* buf, intptr_t size){ diff --git a/arch/x86_64.c b/arch/x86_64.c index 409aabe..383c355 100644 --- a/arch/x86_64.c +++ b/arch/x86_64.c @@ -8,7 +8,8 @@ void exit(int8_t status) { : : "a"(SYS_EXIT), "D"(status) : - ); + ); + for(;;); } #define SYS_WRITE 1