Defining the Rust 2024 edition
Defining the Rust 2024 edition
Posted Feb 1, 2024 10:07 UTC (Thu) by farnz (subscriber, #17727)In reply to: Defining the Rust 2024 edition by pbonzini
Parent article: Defining the Rust 2024 edition
Not just C++; even C has this problem to a small degree. The ELF ABIs don't cover the full C language; if I change a significant preprocessor definition, or a const that my library never takes the address of, the resulting .so will not change, and yet I can change my ABI by doing so.
We just ignore this for C, since distros do the work of making sure that C developers don't destabilize their own ABIs this way, but it's still an issue, even in C.