ABI (Interface Binária de Aplicação) - Definição do Glossário CI/CD
Uma ABI (interface binária de aplicação) é o contrato de baixo nível entre binários: como argumentos são passados, como structs são organizados na memória e como símbolos são nomeados, para que componentes compilados possam interoperar sem recompilação.
Por que quebra builds
Uma incompatibilidade de ABI (por exemplo, uma biblioteca construída contra a glibc mas executada contra a musl, ou uma mudança de versão da biblioteca padrão de C++) causa falhas de link ou de runtime mesmo quando o código-fonte compila sem erros.
Guias relacionados
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…