crt0_start calls the libc exit instead of syscall _exit