From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 19970 invoked from network); 24 May 2023 14:04:00 -0000 Received: from second.openwall.net (193.110.157.125) by inbox.vuxu.org with ESMTPUTF8; 24 May 2023 14:04:00 -0000 Received: (qmail 32256 invoked by uid 550); 24 May 2023 14:01:40 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 31859 invoked from network); 24 May 2023 14:01:34 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=message-id:in-reply-to:references:from:date:to: resent-date:resent-from:subject:resent-message-id: resent-to; bh=cX/p21NfBxN+katSciJBS68hDvcDvpy1IHPYwhcQX3o=; b=aRK7cOaHKz214cIZg26tf6gKkgblyNh7TlImJAGtBRt3EL097C3m7YTp piD2NRUtwiiClnSKybPKrEPETd/P/LgKqe2zEERRnOglOU4aR5M3u88qC jGdpHF+srwVU+awyaUgri344/GyhLqnxR4aFhv2xeGeoNV+Xc0o7GJvWk k=; Authentication-Results: mail3-relais-sop.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=jens.gustedt@inria.fr; dmarc=fail (p=none dis=none) d=inria.fr X-IronPort-AV: E=Sophos;i="6.00,189,1681164000"; d="scan'208";a="56883736" Message-Id: In-Reply-To: References: From: Jens Gustedt Date: Wed, 19 Apr 2023 15:11:07 +0200 To: musl@lists.openwall.com Resent-Date: Wed, 24 May 2023 15:57:32 +0200 Resent-From: =?UTF-8?B?SuKCkeKCmeKCmw==?= Gustedt Resent-Message-ID: <20230524155732.6e165719@inria.fr> Resent-To: musl@lists.openwall.com Subject: [musl] [C23 divers headers 07/17] C23: change the noreturn functions in stdlib.h --- include/stdlib.h | 8 ++++---- src/exit/_Exit.c | 2 +- src/exit/abort.c | 2 +- src/exit/exit.c | 2 +- src/exit/quick_exit.c | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/include/stdlib.h b/include/stdlib.h index c635d99b..8a873f03 100644 --- a/include/stdlib.h +++ b/include/stdlib.h @@ -43,12 +43,12 @@ void *realloc (void *, size_t); void free (void *); void *aligned_alloc(size_t, size_t); -_Noreturn void abort (void); +__noreturn void abort (void); int atexit (void (*) (void)); -_Noreturn void exit (int); -_Noreturn void _Exit (int); +__noreturn void exit (int); +__noreturn void _Exit (int); int at_quick_exit (void (*) (void)); -_Noreturn void quick_exit (int); +__noreturn void quick_exit (int); char *getenv (const char *); diff --git a/src/exit/_Exit.c b/src/exit/_Exit.c index 7a6115c7..344e0194 100644 --- a/src/exit/_Exit.c +++ b/src/exit/_Exit.c @@ -1,7 +1,7 @@ #include #include "syscall.h" -_Noreturn void _Exit(int ec) +__noreturn void _Exit(int ec) { __syscall(SYS_exit_group, ec); for (;;) __syscall(SYS_exit, ec); diff --git a/src/exit/abort.c b/src/exit/abort.c index f21f458e..276eb754 100644 --- a/src/exit/abort.c +++ b/src/exit/abort.c @@ -6,7 +6,7 @@ #include "lock.h" #include "ksigaction.h" -_Noreturn void abort(void) +__noreturn void abort(void) { raise(SIGABRT); diff --git a/src/exit/exit.c b/src/exit/exit.c index a6869b37..6ceb4f6d 100644 --- a/src/exit/exit.c +++ b/src/exit/exit.c @@ -24,7 +24,7 @@ static void libc_exit_fini(void) weak_alias(libc_exit_fini, __libc_exit_fini); -_Noreturn void exit(int code) +__noreturn void exit(int code) { __funcs_on_exit(); __libc_exit_fini(); diff --git a/src/exit/quick_exit.c b/src/exit/quick_exit.c index ada91348..e4167836 100644 --- a/src/exit/quick_exit.c +++ b/src/exit/quick_exit.c @@ -4,7 +4,7 @@ static void dummy() { } weak_alias(dummy, __funcs_on_quick_exit); -_Noreturn void quick_exit(int code) +__noreturn void quick_exit(int code) { __funcs_on_quick_exit(); _Exit(code); -- 2.34.1