From afb29ff3ec9fcbec70e5c00b8021f1bf981a7e26 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Fri, 2 Jun 2023 17:28:36 +0300 Subject: [PATCH] LibC: rename [[noreturn]] to __attribute__((__noreturn__)) This compiles with C compiler --- libc/include/stdlib.h | 4 ++-- libc/include/unistd.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/libc/include/stdlib.h b/libc/include/stdlib.h index 8a5956ccf..02d7b0861 100644 --- a/libc/include/stdlib.h +++ b/libc/include/stdlib.h @@ -41,9 +41,9 @@ typedef struct long long rem; /* remainder */ } lldiv_t; -[[noreturn]] void _Exit(int status); +void _Exit(int status) __attribute__((__noreturn__)); long a64l(const char* s); -[[noreturn]] void abort(void); +void abort(void) __attribute__((__noreturn__)); int abs(int i); int atexit(void (*func)(void)); double atof(const char* str); diff --git a/libc/include/unistd.h b/libc/include/unistd.h index 21b6f3abf..8d47566e7 100644 --- a/libc/include/unistd.h +++ b/libc/include/unistd.h @@ -132,7 +132,7 @@ size_t confstr(int name, char* buf, size_t len); char* crypt(const char* key, const char* salt); int dup(int fildes); int dup2(int fildes, int fildes2); -[[noreturn]] void _exit(int status); +void _exit(int status) __attribute__((__noreturn__)); void encrypt(char block[64], int edflag); int execl(const char* path, const char* arg0, ...); int execle(const char* path, const char* arg0, ...);