diff options
author | Eric Andersen <andersen@codepoet.org> | 2004-10-26 20:48:18 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2004-10-26 20:48:18 +0000 |
commit | 994064c84e86c1be21365f2041ca5cb4bbd3e921 (patch) | |
tree | dbf2b2eafd877f23f1dd7a468f4d22341cf252e3 /libc/sysdeps/linux/mips/bits/signum.h | |
parent | 29ea0763eafcbbd1b59476e1a6ee7444cb34aca1 (diff) |
Atsushi Nemoto writes:
>>>>> On Tue, 19 Oct 2004 13:28:34 -0600, Erik Andersen <andersen@codepoet.org> said:
>> BTW, top of uClibc TODO list is "Fix syscall() on mips". What is a
>> problem?
andersen> It appears that uClibc's syscall() for mips works ok for
andersen> syscalls with a few arguments. But as I recall, it does not
andersen> work properly with _syscall5, _syscall6, _syscall7, etc.
andersen> Perhaps there is some mistake in its assumptions about the
andersen> mips/linux ABI regarding which syscall arguments are passed
andersen> via register vs which syscall arguments are passed on the
andersen> stack.
Hmm... I found a old fix in uClibc ML archive.
http://www.uclibc.org/lists/uclibc/2002-September/004459.html
But it seems somewhat broken. How about this fix instead? I tested
mmap with syscall() in mips. mips64 is not tested.
Diffstat (limited to 'libc/sysdeps/linux/mips/bits/signum.h')
0 files changed, 0 insertions, 0 deletions