On 8/7/2014 01:26, Stephan Beal wrote:
i'm pretty certain (not 100%) that that's it, but i know we don't use
any Linux-specific calls which might depend on a newer glibc version,
After I posted that, I went out and looked for a list of Linux syscalls
that included the point where they were introduced. It turns out that
recent versions of syscalls(2) include such a table:
http://man7.org/linux/man-pages/man2/syscalls.2.html
I went through that list; Fossil has no business using any of the Linux
3.0+ calls. They're kernel module loading enhancements, virtualization
improvements, etc. Some of them aren't even exposed by glibc. Not a
one is portable, not even by way of cloning a BSD feature.
The only thing Fossil *could* really make use of is sendmmsg(2), which
for TCP sockets is just a non-portable version of writev(2). It only
provides real value for datagram (e.g. UDP) sockets.
_______________________________________________
fossil-users mailing list
[email protected]
http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users