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


On 02/12/2013 10:03 AM, chrubis@suse.cz wrote:
> 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.
> 

That is what the uapi is for.

	-hpa


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