Libabigail (abreviação de Application Binary Interface Generic Analysis and Instrumentation Library) é uma biblioteca do Linux para a construção, manipulação, serialização e de-serialização de artefatos de ABI que pode ser usado por exemplo para detectar incompatibilidade entre diversos lançamentos de bibliotecas compartilhadas ou entre o kernel e os módulos.
A libabigail provê um conjunto de ferramentas em linha de comando para comparar as interfaces de binários ELF resultantes da compilação de programas em C e C++.
Dodji Seketeli (seu autor) anunciou o lançamento da versão 2.0 que traz como principais mudanças a migração da licença GPLv3 para Apache 2.0 com exceções ao LLVM (o fim da GPL é praticamente inevitável); a mudança para C++11 (ha intenção de construir a libabigail nas distribuições Linux com versões do GCC 4.8.5 e mais recentes); suporte ao DWARF5 que permite a biblioteca gerar binários com toolchains mais recentes baseadas no LLVM e no GCC e mais 145 novidades entre correções de bugs e melhorias.
Obrigado aos que revisaram o texto deste artigo.
Nenhum comentário:
Postar um comentário
Viu algum erro e quer compartilhar seu conhecimento? então comente aí.
Observação: somente um membro deste blog pode postar um comentário.