Modern Python-native ABI compatibility checker for C/C++ shared libraries
copied from cf-post-staging / abicheckabicheck is a Python-native ABI compatibility checker for C/C++ shared libraries. It detects breaking changes between library versions using a multi-tier approach: source/header analysis, symbol table inspection, and debug info extraction.
Key features: - 85 ChangeKinds across BREAKING / APIBREAK / COMPATIBLE severity tiers - ABICC-compatible CLI for major abi-compliance-checker workflows - Policy system: built-in profiles + YAML-based per-project overrides - COMPATIBLEWITH_RISK verdict for deployment-risk changes - Reports: Markdown, JSON, SARIF, HTML - Cross-platform metadata support: ELF, PE/COFF, and Mach-O