opnsense-src/lib/libc/mips/gen
John Baldwin 0b2b653012 Fix makecontext() on MIPS O32.
The GP register can be clobbered by the callback, so save it in S1
while invoking the callback function.

While here, add a comment expounding on the treatment of GP for the
various ABIs and the assumptions made.

Reviewed by:	jmallett (earlier version)
Sponsored by:	DARPA / AFRL
Differential Revision:	https://reviews.freebsd.org/D14179
2018-02-05 18:10:28 +00:00
..
hardfloat Merge r195025 from projects/mips to head by hand: 2010-01-08 23:50:39 +00:00
_ctx_start.S Fix makecontext() on MIPS O32. 2018-02-05 18:10:28 +00:00
_set_tp.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
_setjmp.S Replace SOFTFLOAT with __mips_soft_float, which gcc/clang define for us. 2017-03-16 21:05:21 +00:00
fabs.c Fix fabs() for MIPS when used on -0.0 2017-11-28 20:37:27 +00:00
fabs.S
flt_rounds.c Replace SOFTFLOAT with __mips_soft_float, which gcc/clang define for us. 2017-03-16 21:05:21 +00:00
infinity.c
ldexp.S
longjmp.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
makecontext.c Remove limitation of 6 arguments for makecontext() on mips. 2018-01-31 18:00:23 +00:00
Makefile.inc Add full softfloat and hardfloat support for MIPS. 2016-10-31 15:33:58 +00:00
setjmp.S Replace SOFTFLOAT with __mips_soft_float, which gcc/clang define for us. 2017-03-16 21:05:21 +00:00
signalcontext.c libc: further adoption of SPDX licensing ID tags. 2017-11-25 17:12:48 +00:00
sigsetjmp.S Use zero register instead of immediate 0x0 in MIPS assembly 2015-01-29 15:30:04 +00:00