From 6a9e9838f0e8bccb1171249b444a04400e649802 Mon Sep 17 00:00:00 2001 From: "Jan (janneke) Nieuwenhuizen" Date: Sun, 22 Nov 2020 20:21:13 +0100 Subject: [PATCH] mescc: Mes C Library: abort: Avoid __raise for TinyCC. * lib/stdlib/abort.c: Use "raise" instead of __raise. --- include/signal.h | 1 + lib/stdlib/abort.c | 4 +--- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/include/signal.h b/include/signal.h index f5129c7b..07730b02 100644 --- a/include/signal.h +++ b/include/signal.h @@ -239,6 +239,7 @@ typedef struct ucontext #endif // !__i386__ int kill (pid_t pid, int signum); +int raise (int); int sigaction (int signum, struct sigaction const *act, struct sigaction *oldact); int sigaddset (sigset_t * set, int signum); #if __MESC__ diff --git a/lib/stdlib/abort.c b/lib/stdlib/abort.c index d1828317..e496561d 100644 --- a/lib/stdlib/abort.c +++ b/lib/stdlib/abort.c @@ -20,12 +20,10 @@ #include -int __raise(int); - void abort (void) { - if (__raise(SIGABRT) < 0) { /* could not raise SIGABRT */ + if (raise (SIGABRT) < 0) { /* could not raise SIGABRT */ /* Fail in any way possible */ unsigned char* x = (unsigned char*) 0; *x = 2;