System calls on Linux are stable ABI. They have to be, because you can statically link libc. This is different from Windows.