There is no C ABI, even though this gets repeated a lot.

There is only OS ABI, and the ABI of C compilers tend to overlap with the OS ABI, on the cases where the OS was written in C.

This is easily visible outside the UNIX ecosystem.