__attribute__((weak)) void _exit(int status) { int64_t result; __SYSCALL_1(result, SYS_exit_group, status); for (;;) { // this should never be executed __SYSCALL_1(result, SYS_exit_group, status); } }
void abort() { int64_t result; if (__sulong_should_print_stacktrace_on_abort()) { fprintf(stderr, "abort()\n\n"); __sulong_print_stacktrace(); } __SYSCALL_1(result, SYS_exit_group, ABORT_STATUS); for (;;) { __SYSCALL_1(result, SYS_exit_group, ABORT_STATUS); } }