Defining the Rust 2024 edition
Defining the Rust 2024 edition
Posted Jan 31, 2024 17:10 UTC (Wed) by paulj (subscriber, #341)In reply to: Defining the Rust 2024 edition by Wol
Parent article: Defining the Rust 2024 edition
Libc.so.5 was a "Upgrade everything on your computer" type libc though. Any major updates to it would have required updating most of your Linux box. That this didn't happen was only because Linux libc lasted only a relative short period of time, as a stop-gap fork of an earlier Glibc 1.
That I and others "changed" from Linux libc to Glibc 2.0, to gain symbol versioned libc - which then meant "upgrade your entire distro" was largely avoided (there was some foible in compatibility with an ancillary library around Glibc 2.2 IVR) - is kind of irrelevant. Cause it would equally have required a complete distro upgrade to have "upgraded" Linux libc to a symbol versioned one. And anyway, Linux libc /was/ GNU libc.
Without symbol versioning, as in the Linux libc days, we would have had to have suffered "flag day" upgrades, updating your entire OS for any ABI fixes to core (heavily depended upon) libraries.