about summary refs log tree commit diff
path: root/ports/sysdeps/unix/sysv/linux/mips/mips32
Commit message (Collapse)AuthorAgeFilesLines
* New <math.h> macro named issignaling to check for a signaling NaN (sNaN).Thomas Schwinge2013-04-021-0/+4
| | | | It is based on draft TS 18661 and currently enabled as a GNU extension.
* Add support for building as MIPS16 code.Maciej W. Rozycki2013-02-2713-3/+399
|
* Properly sort a libc.abilist file.Thomas Schwinge2013-02-201-11/+11
| | | | Inconsistency introduced in commit 84b3fd8407cc9a2e7f487b6247681bd8a78a4560.
* C++11 thread_local destructors supportSiddhesh Poyarekar2013-02-181-0/+3
| | | | | | | | | | | This feature is specifically for the C++ compiler to offload calling thread_local object destructors on thread program exit, to glibc. This is to overcome the possible complication of destructors of thread_local objects getting called after the DSO in which they're defined is unloaded by the dynamic linker. The DSO is marked as 'unloadable' if it has a constructed thread_local object and marked as 'unloadable' again when all the constructed thread_local objects defined in it are destroyed.
* MIPS: Correct formatting of syscall wrapper `asm' specifiers.Maciej W. Rozycki2013-02-051-42/+42
|
* MIPS: Respect the legacy syscall restart convention.Maciej W. Rozycki2013-02-051-35/+86
| | | | | | | | | | | | | | | That convention requires the instruction immediately preceding SYSCALL to initialize $v0 with the syscall number. Then if a restart triggers, $v0 will have been clobbered by the syscall interrupted, and needs to be reinititalized. The kernel will decrement the PC by 4 before switching back to the user mode so that $v0 has been reloaded before SYSCALL is executed again. This implies the place $v0 is loaded from must be preserved across a syscall, e.g. an immediate, static register, stack slot, etc. The restriction was lifted with Linux 2.6.36 kernel release and no special requirements are placed around the SYSCALL instruction anymore, however we still support older kernel binaries.
* Remove CHECK_STRING, CHECK_STRING_NULL_OK and __ubp_memchr.Joseph Myers2013-02-041-2/+1
|
* Update copyright notices with scripts/update-copyrights.Joseph Myers2013-01-029-10/+9
|
* Use parentheses around MIPS syscall macro arguments.Joseph Myers2012-11-201-25/+25
|
* Fix unused variable warnings from MIPS syscall macros.Joseph Myers2012-11-191-3/+3
|
* [BZ #157] Remove include/stub-tag.h for good.Thomas Schwinge2012-11-041-2/+0
|
* 2012-10-29 Steve Ellcey <sellcey@mips.com>Steve Ellcey2012-10-291-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * sysdeps/unix/sysv/linux/mips/mips32/Makefile: Remove. * sysdeps/unix/sysv/linux/mips/mips64/n32/Makefile: Remove. * sysdeps/unix/sysv/linux/mips/mips64/n64/Makefile: Remove. * sysdeps/unix/sysv/linux/mips/configure.in: Create default_abi.make. * sysdeps/unix/sysv/linux/mips/configure: Regenerate. * sysdeps/unix/sysv/linux/mips/Makefile: Include default_abi.make. (abi-variants): Add hard and soft float versions. (abi-o32-options): Remove. (abi-o32-condition): Remove. (abi-n32-options): Remove. (abi-n32-condition): Remove. (abi-n64-options): Remove. (abi-n64-condition): Remove. (abi-o32_soft-options): New. (abi-o32_soft-condition): New. (abi-o32_hard-options): New. (abi-o32_hard-condition): New. (abi-n32_soft-options): New. (abi-n32_soft-condition): New. (abi-n32_hard-options): New. (abi-n32_hard-condition): New. (abi-n64_soft-options): New. (abi-n64_soft-condition): New. (abi-n64_hard-options): New. (abi-n64_hard-condition): New.
* BZ#14743: Move clock_* symbols from librt to libc.Roland McGrath2012-10-241-0/+5
|
* Improve MIPS n64 handling of 64-bit fcntl.Joseph Myers2012-07-312-0/+2
|
* Rename __secure_getenv to secure_getenvFlorian Weimer2012-07-251-0/+3
|
* Add c++-types information for MIPS.Joseph Myers2012-07-171-0/+67
|
* Move all files into ports/ subdirectory in preparation for merge with glibc glibc-2.16-ports-before-mergeJoseph Myers2012-07-0137-0/+3947