Projects
Posted on 12/10/2022 | 🗒️ Edit on GitHub
tocIn this post
Projects
The following are mini-projects that I’d like to try:
ABI compatability
If ABI compatability comes down to mangled strings (e.g., [1][2]) then I’d want to:
- Figure out how to parse a binary to collect all “mangled strings”
- Build a container that can install a library across multiple versions
- Inspect how the strings change (if at all)
- Perhaps create a tool that can easily do this.
I think this would be a start to figuring out ABI compatability, because we could then easily parse two things and calculate some similarity score between them based on the strings! I don’t know if this is the right way to go about it, but it seems like it would be fun to do.
- T. Winters, “What is ABI, and What Should WG21Do About It?,” in C++ Standards Committee WG21, 2020. Full details | PDF