summaryrefslogtreecommitdiffstats
path: root/libc/sysdeps/linux/mips
Commit message (Collapse)AuthorAgeFilesLines
...
* Atsushi Nemoto writes:Mike Frysinger2007-02-122-121/+164
| | | | | | | | | | Current ucontext_t does not match with kernel's definition. Also, on N32 ABI, we can not use kernel's struct sigcontext since kernel's sizeof(long) and user's sizeof(long) is differ. For both data structure, just importing header files from recent glibc fixes the mismatch. So here is a patch importing sys/ucontext.h and bits/sigcontext.t from glibc-2.5.
* Atsushi Nemoto writes:Mike Frysinger2007-02-111-266/+583
| | | | | | | | This patch imports INLINE_SYSCALL, etc. from glibc-2.5 ports and implements _syscall[0-7] by using them, like arm and powerpc. I think this patch does not change functionality, but gives better __SYSCALL_CLOBBERS for N32/N64.
* Atsushi Nemoto writes: Add st_[amc]timensec to N32/N64 version of stat, add ↵Mike Frysinger2007-02-092-21/+23
| | | | st_[amc]time_nsec to each kernel_stat, and define STAT_HAVE_NSEC to convert them
* sync some stuff from glibc to fix test build failureMike Frysinger2007-02-041-6/+7
|
* sort out a few issues that show up on mipsEric Andersen2006-12-123-23/+37
|
* Take Mike Frysinger's comments into account -- make certain that userEric Andersen2006-12-082-5/+1
| | | | | applications stop using _syscall#() and use syscall() instead. Cleanup internal handling of syscall includes to use the correct header file.
* update from mjn3Eric Andersen2006-12-061-2/+2
|
* bits/kernel_stat.h is for internal uClibc use only, fix a few otherEric Andersen2006-12-061-0/+4
| | | | minor include file issues
* mips64 patch from Atsushi Nemoto:Eric Andersen2006-11-061-1/+1
| | | | We should use "PTR_LA" instead of "la" for N64 ABI.
* mips64 patch from Atsushi Nemoto:Eric Andersen2006-11-041-8/+19
| | | | | No pread64, pwrite64 syscall for N64 ABI. Make __libc_pread and __libc_pread64 use same syscall.
* mips64 patch from Atsushi Nemoto:Eric Andersen2006-11-044-9/+130
| | | | Adjust for mips64 kernel.
* mips64 patch from Atsushi Nemoto:Eric Andersen2006-11-044-11/+255
| | | | miscellaneous asm routines
* mips64 patch from Atsushi Nemoto:Eric Andersen2006-11-046-1/+111
| | | | | The mips64 N32/N64 ABI have a bit different register usage convention. Also the register size for these ABI is 8 byte. Use ld/sd for them.
* mips64 patch from Atsushi Nemoto:Eric Andersen2006-11-041-0/+96
| | | | The mips64 N32/N64 ABI can pass much arguments via registers.
* mips64 patch from Atsushi NemotoEric Andersen2006-11-041-0/+61
| | | | | This is a bit twisted dirent.h can be used for both getdirent and getdirent64 case on mips/mips64.
* mips64 patch from Atsushi Nemoto:Eric Andersen2006-11-041-1/+1
| | | | | The kernel include/asm-mips/posix_types.h defines __kernel_ino_t as unsigned long.
* mips64 patch from Atsushi Nemoto:Eric Andersen2006-11-041-2/+2
| | | | | The predefined _MIPS_SZPTR (32 for O32 or N32, 64 for N64) can be used for WORDSIZE. This is came from glibc code.
* mips64 patch from Atsushi Nemoto:Eric Andersen2006-11-041-0/+38
| | | | | It seems these codes dropped when importing from glibc. This is required for mips64.
* based on a patch from Atsushi Nemoto:Eric Andersen2006-11-041-0/+13
| | | | | | | There is a mismatch of struct msghdr between the kernel and libc. In a 64-bit environment, the size of msg_namelen is 4 for all, but the size of msg_iovlen and msg_controllen is 8 bytes for the kernel and for glibc, but 4 bytes for uClibc. Fix size for the 64bit case.
* Atsushi Nemoto writes:Eric Andersen2006-09-114-7/+15
| | | | | | | The "make headers_install" in kernel 2.6.18 does not export asm-mips/asm.h, asm-mips/regdef.h and asm-mips/sysmips.h. Do not use them. We can use sys/asm.h and sys/regdef.h instead. The sysmips.h part of this patch is came from glibc 2.4 code.
* merge with psm: sync with common socket headersMike Frysinger2006-08-251-7/+7
|
* fix from psm: enable readahead prototypeMike Frysinger2006-08-241-1/+3
|
* sync with psm: update errno handling to be the same on all archesMike Frysinger2006-08-231-7/+4
|
* sync with upstream via psmMike Frysinger2006-08-237-72/+178
|
* import new headers from upstream via psmMike Frysinger2006-08-231-0/+48
|
* fixes from psm: hide internal brk symbolsMike Frysinger2006-08-231-3/+2
|
* fixes from psm: disable unsupported __fpu_control and sync with upstreamMike Frysinger2006-08-231-0/+2
|
* sync with psm: add copyright noticeMike Frysinger2006-08-231-0/+5
|
* bits/profil-counter.h and bits/atomicity.h are leftovers from the old gprofEric Andersen2006-08-211-98/+0
| | | | | based profiling I nuked ages ago since tools like oprofile are non invasive and work so much better.
* Atsushi Nemoto writes:Eric Andersen2006-07-031-15/+1
| | | | | | | | | | | | current pipe.S seems broken for error case. For example, "la t0, __syscall_error" should be "la t9, __syscall_error"? Jumping to __syscall_error without reverting sp is correct? I updated this patch against recent snapshot and tested: it looks OK. * Get rid of saving/restoring a0. No need to adjust sp. * Fix code in error path.
* Atsushi Nemoto points out there is no more need for mips-specific ptrace.hMike Frysinger2006-07-031-136/+0
|
* Joseph S. Myers writes: The MIPS <bits/mman.h> header is missing definitions ↵Mike Frysinger2006-04-211-0/+9
| | | | of POSIX_MADV_*
* sync with glibcMike Frysinger2006-04-211-1/+9
|
* sync with glibcMike Frysinger2006-03-293-29/+69
|
* Remove all non-constant libc_hidden_data_def(), it is too unreliable, sorry, ↵Peter S. Mazinger2006-03-101-3/+0
| | | | most of global data relocations are back
* Mark __syscall_*sigaction hidden and add guard to the headerPeter S. Mazinger2006-02-281-1/+6
|
* Remove __clone, add it only back, if threads has a another (strong) version, ↵Peter S. Mazinger2006-02-221-7/+5
| | | | that needs to overwrite this
* get rid of __pipePeter S. Mazinger2006-02-151-6/+5
|
* Sloppy patching on my part. This should be correct."Steven J. Hill"2006-02-151-4/+2
|
* Apply patch from Joseph Myers for MIPS pipe and get rid of the C version. ↵"Steven J. Hill"2006-02-142-56/+34
| | | | Patch tested.
* even the hidden version of the weaks in libc (as strong in libpthread) have ↵Peter S. Mazinger2006-02-021-1/+1
| | | | to be weaks
* I will risk this one: __curbrkPeter S. Mazinger2006-02-011-0/+3
|
* add prototype to get rid of warningMike Frysinger2006-02-011-0/+3
|
* make sure clone/__clone are created properlyMike Frysinger2006-01-291-4/+6
|
* disable usage of .setMike Frysinger2006-01-291-1/+1
|
* Add some prototypes to arch specific pread_write.c, mips has __mips64 ↵Peter S. Mazinger2006-01-271-0/+4
| | | | questionable ifdefs
* Get rid of missing prototype warningsPeter S. Mazinger2006-01-263-3/+5
|
* Allow for targets that don't know about signed zero floats."Jan-Benedict Glaw"2006-01-261-0/+3
|
* Correct mips, does mips ever be similar to others ;-(Peter S. Mazinger2006-01-261-28/+27
|
* Convert all the strong_aliases to weak that are cancelable in libpthreadPeter S. Mazinger2006-01-241-4/+4
|