Rather than naming the syscall implementation sys_sys_exit and declaring it
to return void (it doesn't return), name it sys_exit() and declare it to
return int. Because exit1() is marked __dead2, clang and gcc are both
fine with this change.
There is an argument that this syscall could be __exit, but that would
be more disruptive and seems not worth the trouble.