Почему этот отпечаток мусора вместо того, чтобы изящно выйти из моей программы? Я использую системные вызовы таким образом на BSD, и мне интересно, что мне нужно, чтобы заставить его работать в Linux.
int
main(int argc, char **argv)
{
__asm ("movq $1,%rax; movq $0,%rdi; syscall"); /* exit(0) ? */
return 0;
}
Спасибо.