This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: support for calling Linux syscalls directly


Hi!
> > I do the LTP[1] which makes legitimate use of syscall(3) as for the
> > testing purposes we need to be able to call bare syscalls in order to
> > validate both glibc and kernel API. And removing the call would mess
> > backward compatibility.
> 
> I don't think it makes sense for every source tree that wants to
> call syscall directly to have to duplicate over and over again the
> argument passing quirks of various architectures.
> 
> Multiple instances of such tricky code means multiple places for
> the same bugs over and over again.

I'm all for deduplication. And having an up to date table of linux
syscalls numbers would greatly help us too (that way we could get rid of
the one in LTP). But the only usable way I can think of is to create a
git submodule which could be easily included in other repos as any
library you make wouldn't be included in current distros and wouldn't
make it into enterprise distros in less than five years.

-- 
Cyril Hrubis
chrubis@suse.cz


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]