Exemple #1
0
__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);
  }
}
Exemple #2
0
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);
  }
}