3 ms·
libc is not stable, glibc breaks plenty of times (try running some real old software without relinking glibc). The only stable system API is the linux kernel s
by zaarn 6y ago
libc is not stable, glibc breaks plenty of times (try running some real old software without relinking glibc).
The only stable system API is the linux kernel syscalls. Those basically don't break.
- vlovich123 6y agoThat’s true for Linux and why Go thought they could do this everywhere. It turns out that libc is the only stable interface for a lot of platforms (notably MacOS and many other BSDs if not all).
- zaarn 6y agoCorrect, on Windows there is no stable syscall interface, same for BSD. Hence you're supposed to link things. But Linux syscall interface is stable and libc is definitely not stable.
- edflsafoiewq 6y agoWhat has glibc broken?
- cle 6y agoHere is a tracker for backwards-incompatible changes to glibc: https://abi-laboratory.pro/?view=timeline&l=glibc https://abi-laboratory.pro/?view=timeline&l=glibc