menu
buildsi/build-notes

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:

  1. Figure out how to parse a binary to collect all “mangled strings”
  2. Build a container that can install a library across multiple versions
  3. Inspect how the strings change (if at all)
  4. 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.


  1. T. Winters, “ABI - Now or Never,” in C++ Standards Committee WG21, 2020. Full details | PDF
  2. T. Winters, “What is ABI, and What Should WG21Do About It?,” in C++ Standards Committee WG21, 2020. Full details | PDF
Top