ABI Application Binary Interface
Low-level contract between compiled binaries — how functions are called, parameters passed, return values handled.
Different from API (source level). Different ABIs: System V (Linux x86-64), Microsoft x64 (Windows), AAPCS (ARM). A binary compiled against one ABI can't link against another. The glibc/musl difference is an ABI issue.