summaryrefslogtreecommitdiffstats
path: root/libc/sysdeps/linux/mips/bits
Commit message (Collapse)AuthorAgeFilesLines
* mips64 patch from Atsushi Nemoto:Eric Andersen2006-11-044-9/+130
| | | | Adjust for mips64 kernel.
* mips64 patch from Atsushi Nemoto:Eric Andersen2006-11-041-0/+10
| | | | | 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.
* 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.
* 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-236-67/+171
|
* import new headers from upstream via psmMike Frysinger2006-08-231-0/+48
|
* 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.
* 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
|
* Mark __syscall_*sigaction hidden and add guard to the headerPeter S. Mazinger2006-02-281-1/+6
|
* add prototype to get rid of warningMike Frysinger2006-02-011-0/+3
|
* disable usage of .setMike Frysinger2006-01-291-1/+1
|
* Allow for targets that don't know about signed zero floats."Jan-Benedict Glaw"2006-01-261-0/+3
|
* Change to sane defaultsPeter S. Mazinger2006-01-191-5/+10
|
* move a bunch of arch-specific checks out of common files and into an arch ↵Mike Frysinger2006-01-191-0/+33
| | | | specific header file to make porting/updates a lot easier
* sync __SYSCALL_CLOBBERS macro from glibcMike Frysinger2006-01-051-16/+11
|
* previous st_dev change from unsigned long (4bytes) to __dev_t (8bytes) ↵Mike Frysinger2006-01-011-5/+5
| | | | needed to shrink the pads as well to maintain ABI compat
* get rid of mips-specific types.h since common one contains more fixesMike Frysinger2005-12-012-148/+2
|
* define MREMAP_FIXEDMike Frysinger2005-11-271-0/+1
|
* update copyright and license, add _BITS_SETJMP_H protection around the file, ↵Mike Frysinger2005-11-161-2/+7
| | | | make sure we are only included by setjmp.h and pthread.h, and fix casting of address/jumpbugf in _JMPBUF_UNWINDS
* Update from (older) glibc code.Manuel Novoa III2005-08-032-1/+50
|
* POSIX requires that fields st_dev and st_rdev to be of type dev_t.Manuel Novoa III2005-08-031-4/+4
|
* Since we're now always using IPC_64, we need this. Otherwise, some of the ↵Manuel Novoa III2005-07-301-2/+21
| | | | perl tests fail on mipsel.
* s/__kernel_time_t/__time_tJoakim Tjernlund2005-07-281-2/+2
|
* A while back, the sysvipc code was changed to use IPC_64 in the calls.Manuel Novoa III2005-07-281-0/+85
| | | | | | Unfortunatly, the semid_ds structs were not changed as needed. So import the necessary (tweaked) files from glibc. Only tested on x86 today, but I'll be testing mips tomorrow.
* Added new 'bits/atomic.h' for most of the architectures and the top-level ↵"Steven J. Hill"2005-05-121-0/+303
| | | | 'include/atomic.h' to add in new atomic operations for use by NPTL. There are multiple files for PowerPC and Sparc for 'atomic.h'. I will let those architecture maintainers choose the correct file. The files come from glibc in 'sysdeps/ARCH/bits'.
* Hopefully fix the problem reported by Peter Mazinger,Joakim Tjernlund2005-05-071-0/+94
| | | | | | | see http://uclibc.org/lists/uclibc/2005-May/011667.html for details. Not tested by me but I am sure Peter will :) The toolchain needs to be rebuilt.
* Fix bug 222: Move all archs to newer __IPC_64 interface for {msg,sem,shm}ctlJoakim Tjernlund2005-04-242-0/+129
| | | | syscalls. This won't work on 2.2 kernels(I think).
* Further rework the mips syscallsEric Andersen2005-04-131-183/+221
|
* Cleanup the mips syscalls a bit more, and fix a fewEric Andersen2005-04-011-34/+34
| | | | annoying warnings.
* Make mips/mipsel syscalls no longer complain about the "use of memory inputEric Andersen2005-03-141-6/+12
| | | | without lvalue in asm". Give the asm an lvalue so it can be happy.
* no more cvsMike Frysinger2005-02-121-1/+0
|
* Atsushi Nemoto writes:Eric Andersen2004-10-191-8/+8
| | | | | | | | | In a recent post to linux-mips ML (and libc-alpha ML), a problem with inline syscalls was reported. http://www.linux-mips.org/archives/linux-mips/2004-10/msg00142.html It seems uClibc should be fixed also for newer gcc. Here is a patch.
* Kill off all support for 'gcc -pg' / 'gprof' style profiling. There is both aEric Andersen2004-08-212-95/+0
| | | | | | | | size and performance penalty to profiling applications this way, as well as Heisenberg effects, where the act of measuring changes what is measured. There are better tools for doing profiling, such as OProfile, that do not require gcc to instrument the application code. -Erik
* Logic was reversed.Manuel Novoa III2004-08-151-2/+2
|
* Fixup PAGE_SIZE problemsEric Andersen2004-08-131-0/+35
| | | | -Erik
* Cope with gcc 3.4's more aggressive persuit of attribute unusedEric Andersen2004-04-201-3/+3
|
* Sigh. The 2.6.x kernel removed '__kernel_dev_t' and renamed it asEric Andersen2004-02-061-0/+2
| | | | | | | | | '__kernel_old_dev_t'. And of course there is no good way to know which is in use except checking linux/version.h. Grumble. This is rather lame, but for now, define __kernel_old_dev_t to be the same as __kernel_dev_t. This will want to be revisited soon. -Erik
* Use the common version for bits/sem.h. Fixup the types toEric Andersen2003-08-141-85/+0
| | | | match the kernel type exactly.
* For sparc, powerpc, mips, and alpha we should also use theEric Andersen2003-08-041-55/+0
| | | | | common ipc.h header and struct definitions. -Erik
* Remove the arch specific shm.h and use the fixed up commonEric Andersen2003-08-011-89/+0
| | | | | one which now uses the kernel structs -Erik
* Patch from Liam Girdwood to fix mips profiling when usingEric Andersen2003-04-161-0/+5
| | | | newer gcc versions.
* Compliance with MIPS ABI and MIPS kernel changes."Steven J. Hill"2003-03-111-8/+0
|