>   * What's the reason for having a libmachuser / libhurduser be part of
>    glibc?
>
>    Is it for Roland's convenience, or is there a technical reason?  Can
>    we move it out of the glibc build process?
>

Given the need for the libraries, they have to be built somewhere. Since
glibc needs to use these interfaces, you can't possibly have gnulibc without
them.


>  * What's the reason for having a libmachuser / libhurduser at all?
>

See above.

       Actually, if I understood correctly, in his Viengoos kernel, Neal
>        is doing all RPC stub code generation in the pre-processor, thus
>        has it as inline code at every call site.  This has one immediate
>        advantage: GCC can optimize it, as there is no function-call
>        boundary.  Should we be doing the same?  Someone should do some
>        measurements.  Neal, any off-hand comments?
>

That's fine, but it doesn't matter: you still need the function to exist, so
that people can take the address of it.

What Karim should do is specify a prefix (there are facilities for just
this) which will then get added to each RPC name so it doesn't conflict with
the standard version.

Thomas

Reply via email to