Static Bundle Object: Modernizing Static Linking
17 hours ago
- #ELF
- #toolchain
- #static-linking
- Proposal for a new Static Bundle Object (.sbo) format to replace traditional .a static archives.
- ELF committee supports the binary format but rejects adding a new ELF type (ET_STAT), suggesting it's a tooling issue.
- Key issues addressed: scoping, exposure of internal functions, and structural linking problems.
- Committee encourages working directly with linker maintainers for implementation.
- Revised proposal uses existing ET_REL type, wrapped in .a archives for compatibility.
- Proof-of-concept developed on GNU's ld linker, next steps involve wider adoption efforts.