blob: b73c53393fc60452d3a92e0ac2ca61e11fda1255 [file] [log] [blame]
Brad Bishopbec4ebc2022-08-03 09:55:16 -04001From 0d941ba32a082023575fd0d14d52a12b7547b367 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Tue, 19 Apr 2022 22:32:56 -0700
4Subject: [PATCH] define _Noreturn if needed
5
6The new _Noreturn function specifier is not recognized by the parser and shows as a syntax error:
7
8Fixes
9../git/inc/hf/panic.h:13:1: error: '_Noreturn' is a C11 extension [-Werror,-Wc11-extensions]
10noreturn void panic(const char *fmt, ...);
11^
12
13Signed-off-by: Khem Raj <raj.khem@gmail.com>
14---
15 inc/hf/panic.h | 4 ++++
16 1 file changed, 4 insertions(+)
17
18diff --git a/inc/hf/panic.h b/inc/hf/panic.h
19index ec864e4f..588f1193 100644
20--- a/inc/hf/panic.h
21+++ b/inc/hf/panic.h
22@@ -10,4 +10,8 @@
23
24 #include <stdnoreturn.h>
25
26+#ifndef _Noreturn
27+#define _Noreturn __attribute__ ((noreturn))
28+#endif
29+
30 noreturn void panic(const char *fmt, ...);
31--
322.36.0
33