All Talks

What is an ABI, and Why is Breaking it Bad?

https://cppcon.org/ https://github.com/CppCon/CppCon2020

Occasionally, someone will toss out in discussion “That’s an ABI breaking change”. What does that mean? Is that a problem? In this talk, I’ll walk though what an ABI is, show a couple different kinds of ABI, and give examples of innocuous changes that caused an “ABI break”. I’ll talk about history (libstdc++ and string, and others), and talk about some things that the C++ committee is considering.


Marshall has been programming …

You might be interested in: