diff options
Diffstat (limited to 'libc')
-rw-r--r-- | libc/include/stdlib.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/libc/include/stdlib.h b/libc/include/stdlib.h index 4ab2825..68ca386 100644 --- a/libc/include/stdlib.h +++ b/libc/include/stdlib.h @@ -25,6 +25,12 @@ unsigned long int strtoul(const char *nptr, char **endptr, int base); long int strtol(const char *nptr, char **endptr, int base); int rand(void); -void __attribute__((noreturn)) abort(void); +void __attribute__((noreturn)) _abort(void); +#define abort() do { \ + update_sp_attn_area("abort():" __FILE__ \ + ":" stringify(__LINE__)); \ + _abort(); \ + } while(0) + #endif |