Re:C library system-call wrappers, or the lack thereof
by matthewbauer on Wednesday November 14, 2018 @12:09PM
(#18451477)
You need quite a bit of coordination between your toolchain, your kernel, and the standard c library for that to work. Linux/GCC/Glibc has never had that.
Apple platforms manage to support the idea of a “deployment target” and binary compatibility; the new symbols are weak-linked. Broken old behavior is preserved with linked on-or-after checks.
Not sure what makes it so difficult for glibc.