freebsd-dev/lib/libc/ia64
Marcel Moolenaar 8955f59879 Override the default stubs for getcontext(2) and swapcontext(2) so
that we can flush the register stack prior to entering the kernel.
This avoids having dirty registers and saves us from having to
manually write them to the backing store from within the kernel.
In that respect, flushing the RSE is both functionally required as
well as performance optimal.

On average we had 18 dirty registers when getcontext(2) was called
from libthr. Since libthr does not switch back to a context created
by getcontext(2), not having dealt with the dirty registers was
harmless.
2003-08-02 00:49:36 +00:00
..
gen Revert previous commit. We don't use setjmp()/longjmp() for context 2003-07-25 22:36:48 +00:00
net Use __FBSDID. 2003-03-03 01:09:46 +00:00
stdlib Replace our ancient dtoa/strtod implementation with the gdtoa 2003-03-12 20:30:00 +00:00
string Use __FBSDID. 2003-03-03 01:09:46 +00:00
sys Override the default stubs for getcontext(2) and swapcontext(2) so 2003-08-02 00:49:36 +00:00
_fpmath.h Add __ldtoa(), a wrapper around gdtoa() to make it look like dtoa(). 2003-04-05 22:10:13 +00:00
arith.h Add a comment describing why it's important for the values in this 2003-05-08 13:50:44 +00:00
Makefile.inc
SYS.h Fix the style of the SCM ID's. 2002-03-22 23:42:05 +00:00