On 07/01/15 23:40, Justin Cormack wrote:
> On Wed, Jan 7, 2015 at 6:02 PM, Antti Kantee <[email protected]> wrote:
>> What's an "inline system call"?  I tried to read the glibc sources, but
>> not sure what that means, looks like __socket is a symbol just like
>> anything else, except that it's the libc internal name.
>
> Literally inlined assembly for syscalls, I think. Certainly Musl does
> this. There is some use of internal names too, like __socket, which
> might be ok, if liable to be version specific.

Literally inlined assembly is of course a problem short of building a 
new libc.  (I thought inline assembly went out of fashion in the 
90's?!?)  The other option is to try to beat some sense into the libc 
implementations.

Even the rumphijack implementation for NetBSD is version-specific, and 
that hasn't really been a problem in 4 years, so I wouldn't overly worry 
about it.  Automated testing will free your soul!

------------------------------------------------------------------------------
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net
_______________________________________________
rumpkernel-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rumpkernel-users

Reply via email to