Example #1
0
File: exit.c Project: pekd/sulong
__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);
  }
}
Example #2
0
File: abort.c Project: jakre/sulong
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);
  }
}