Home | Notifications | New Note | Local | Federated | Search | Logout

Note Detail


amy@amy@kokoro.garden (2026-09-18 09:42:29)
I have more to say on syscalls and ABIs but I don't want to just rant at people

---Reply--- Blurry Moon@sun@shitposter.world (2026-09-18 09:47:29) @amy I’m sad I can only see half the interesting conversation
Reply

---Replies---
amy@amy@kokoro.garden (2026-09-18 10:03:37)
@sun I will continue here where people maybe care then.

Glibc has actually mostly solved this for their own ABIs but they can't solve it for the kernel because they aren't versioned with it.
If they were versioned with the kernel they could simply become the canonical syscall list and version it, without ever having to actually go through the effort of ripping out the syscalls themselves.

Just embed a KABI_VERSION symbol alongside GLIBC_VERSION in the ELF and job done.