From 2b3e9a3bd00c3bb93c748b4f021700329579eea2 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Fri, 10 Mar 2023 10:23:08 -0700 Subject: [PATCH] Use backup abort on C++ --- include/bits/stdlib.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/include/bits/stdlib.h b/include/bits/stdlib.h index a0e8ee14a2..fd13c94faf 100644 --- a/include/bits/stdlib.h +++ b/include/bits/stdlib.h @@ -1,7 +1,13 @@ #ifndef _BITS_STDLIB_H #define _BITS_STDLIB_H -# define abort() __abort(__func__, __FILE__, __LINE__) +#ifdef __cplusplus +// C++ needs abort to be a function, define backup function +void abort(void); +#else +// C uses detailed abort macro +#define abort() __abort(__func__, __FILE__, __LINE__) +#endif #ifdef __cplusplus extern "C" {