|
|
Subscribe / Log in / New account

C library system-call wrappers, or the lack thereof

C library system-call wrappers, or the lack thereof

Posted Nov 14, 2018 22:25 UTC (Wed) by kmeyer (subscriber, #50720)
In reply to: C library system-call wrappers, or the lack thereof by nix
Parent article: C library system-call wrappers, or the lack thereof

I don't know when you used BSD last, but the FreeBSD libc SONAME hasn't changed in years (maybe a decade?). All symbols are versioned and backwards compatibility is maintained with quite old versions of FreeBSD libc when APIs change. E.g., https://github.com/freebsd/freebsd/blob/master/lib/libc/g... . (FreeBSD 7 is from 2008.)


to post comments

C library system-call wrappers, or the lack thereof

Posted Nov 14, 2018 23:25 UTC (Wed) by mirabilos (subscriber, #84359) [Link]

That’s FreeBSD, not BSD ;-)

A bit more seriously, FreeBSD “feels” like trying to imitate what GNU/Linux does, just a bit behind the times and selectively. They also do a lot of rewrites (one could say NIH) and are very removed from the other BSDs (even the two active forks of it), code-wise.

C library system-call wrappers, or the lack thereof

Posted Nov 15, 2018 16:02 UTC (Thu) by nix (subscriber, #2304) [Link]

Yeah, this was OpenBSD I think. What's their libc soname up to now... libc.so.92, good grief.


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds