freebsd-dev/lib/libpthread
Marcel Moolenaar fd62f5ca46 Implement _ia64_save_context() and _ia64_restore_context(). Both
functions are derived from the swapctx() and restorectx() (resp)
from sys/ia64/ia64/context.s. The code is expected to be 99%
correct, but has not yet been tested.

Note that with these functions operating on mcontext_t, we also
created the foundation upon which we can implement getcontext(2)
and setcontext(2) replacements. It's not guaranteed that the use
of these syscalls and _ia64_{save|restore}_context() on the same
uicontext_t is actually going to work. Replacing the syscalls is
now trivially achieved.

This commit completes the ia64 port of libpthread itself (modulo
testing and bugfixes).
2003-06-27 06:15:13 +00:00
..
arch Implement _ia64_save_context() and _ia64_restore_context(). Both 2003-06-27 06:15:13 +00:00
man The .Fn function 2003-06-08 10:40:44 +00:00
support Provide a reference to __sys_write. The implementation uses this when 2003-06-08 17:29:32 +00:00
sys Move the machine specific files from sys/Makefile.inc and put them 2003-06-23 04:28:31 +00:00
test For now, build and install this as libkse instead of libpthread. 2002-12-08 22:43:31 +00:00
thread Explicitly widen int types before casting to pointer types. On 64-bit 2003-06-24 00:37:26 +00:00
Makefile Move the machine specific files from sys/Makefile.inc and put them 2003-06-23 04:28:31 +00:00
pthread.map Attempt to eliminate PLT relocations from rwlock aquire/release 2003-05-30 00:21:52 +00:00