ABI (Application Binary Interface) - CI/CD Glossary Definition
An ABI (application binary interface) is the low-level contract between binaries: how arguments are passed, how structs are laid out in memory, and how symbols are named, so compiled components can interoperate without recompilation.
Why it breaks builds
An ABI mismatch (e.g. a library built against glibc but run against musl, or a C++ standard library version change) causes link or run-time failures even when the source compiles cleanly.
Related guides
Calling Convention - CI/CD Glossary DefinitionCalling Convention: A calling convention is the part of an ABI that specifies how functions receive arguments…
Dynamic Linking - CI/CD Glossary DefinitionDynamic Linking: Dynamic linking resolves library references at load time or run time rather than build time,…
Target Triple - CI/CD Glossary DefinitionTarget Triple: A target triple is a string that identifies the platform a compiler should build for, conventi…