IT lexicon Programming ABI

ABI Application Binary Interface

Programming På svenska → Updated: 2026-05-23

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.

← Back to the lexicon