Skip to content

Subject: ELF export and linker metadata

SONAME, RPATH/RUNPATH, DT_NEEDED, symbol binding, or protected/default visibility metadata changes in the ELF dynamic section -- the loader's view of the library, not its symbol contract.

10 case(s). ← back to all subjects

Cases

Case Title Verdict Category
case05_soname Missing SONAME 🟢 COMPATIBLE Quality (Compatible)
case27_symbol_binding_weakened Symbol Binding Weakened (GLOBAL → WEAK) 🟢 COMPATIBLE Quality (Compatible)
case29_ifunc_transition GNU IFUNC Transition 🟢 COMPATIBLE Quality (Compatible)
case50_soname_inconsistent SONAME Inconsistent (Wrong Major Version) 🟡 COMPATIBLE_WITH_RISK Risk
case51_protected_visibility Protected Visibility (DEFAULT to PROTECTED) 🟢 COMPATIBLE Quality (Compatible)
case52_rpath_leak RPATH Leak (Hardcoded Build Directory) 🟢 COMPATIBLE Quality (Compatible)
case128_symbol_binding_strengthened Symbol Binding Strengthened (Weak → Global) 🟢 COMPATIBLE Quality (Compatible)
case137_runpath_changed DT_RUNPATH Changed 🟢 COMPATIBLE Quality (Compatible)
case138_needed_added DT_NEEDED Added 🟢 COMPATIBLE Quality (Compatible)
case180_symbol_binding_lost_unique Symbol Binding Lost GNU_UNIQUE 🟡 COMPATIBLE_WITH_RISK Risk