summaryrefslogtreecommitdiffstats
path: root/libc/sysdeps/linux/mips/syscall.S
Commit message (Collapse)AuthorAgeFilesLines
* Synch with trunk @ 24242Carmelo Amoroso2008-12-031-2/+1
| | | | | Step 18: some more synch: hidden_proto, size reduction and signal handling changes.
* Synch libc mips specific with trunkCarmelo Amoroso2008-06-181-1/+5
|
* Fix broken syscall() function since the original patch did not work."Steven J. Hill"2007-07-121-2/+14
|
* Atsushi Nemoto writes:Eric Andersen2004-10-261-15/+25
| | | | | | | | | | | | | | | | | | | | | >>>>> 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.
* In a number of places we erroneously used tests such as '#ifdef PIC' when weEric Andersen2003-05-301-1/+1
| | | | | | should instead have been testing for '#ifdef __PIC__'. This resulted in NON-PIC code getting mixed into the shared library. Oops!!! -Erik
* 'syscall' now properly works for MIPS."Steven J. Hill"2002-09-041-0/+55