Subject: Symbol versioning and kABI¶
A GNU symbol-version node, an inline namespace used for ABI versioning, or a Linux kernel module's kABI CRC/namespace changes -- the mechanisms libraries use to version their own ABI, and what breaks when those mechanisms themselves move.
10 case(s). ← back to all subjects
Cases¶
| Case | Title | Verdict | Category |
|---|---|---|---|
| case13_symbol_versioning | Symbol Versioning Script | 🟢 COMPATIBLE | Quality (Compatible) |
| case65_symbol_version_removed | Symbol Version Removed | 🔴 BREAKING | Breaking |
| case71_inline_namespace_moved | Inline Namespace Moved | 🔴 BREAKING | Breaking |
| case101_inline_namespace_version_bumped | Inline Namespace Version Bumped | 🔴 BREAKING | Breaking |
| case139_symbol_version_node_removed | Symbol Version Node Removed | 🔴 BREAKING | Breaking |
| case141_versioned_symbol_scheme | Versioned-Symbol Scheme (library-wide rename) | 🔴 BREAKING | Breaking |
| case145_audit_unversioned_export | Unversioned Export Under a Versioning Scheme (Audit, Pure L0) | 🟢 COMPATIBLE | Quality (Compatible) |
| case175_kabi_crc_changed | kABI CRC Changed | 🔴 BREAKING | Breaking |
| case176_kabi_symbol_namespace_changed | kABI Export Namespace Changed | 🔴 BREAKING | Breaking |
| case183_internal_version_node_churn | Internal ELF symbol-version node churn | 🟡 COMPATIBLE_WITH_RISK | Risk |