freebsd-dev/lib/libthr
Konstantin Belousov 397d851d66 Reduce the size of the interposing table and amount of
cancellation-handling code in the libthr.  Translate some syscalls
into their more generic counterpart, and remove translated syscalls
from the table.

List of the affected syscalls:
creat, open -> openat
raise -> thr_kill
sleep, usleep -> nanosleep
pause -> sigsuspend
wait, wait3, waitpid -> wait4

Suggested and reviewed by:	jilles (previous version)
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
2015-01-11 22:16:31 +00:00
..
arch Avoid use of register variables. Clang 3.5 treats this as undefined behavior, 2015-01-06 03:50:43 +00:00
support Merge from tbemd, with a small amount of rework: 2010-09-13 01:43:10 +00:00
sys Fix known issues which blow up the process after dlopen("libthr.so") 2015-01-03 18:38:46 +00:00
tests Add reachover Makefiles for contrib/netbsd-tests/lib/libpthread as 2014-11-16 06:35:20 +00:00
thread Reduce the size of the interposing table and amount of 2015-01-11 22:16:31 +00:00
libthr.3 Fix description of mutex acquisition. 2014-09-26 04:33:27 +00:00
Makefile Fix known issues which blow up the process after dlopen("libthr.so") 2015-01-03 18:38:46 +00:00
Makefile.amd64 Add reachover Makefiles for contrib/netbsd-tests/lib/libpthread as 2014-11-16 06:35:20 +00:00
Makefile.i386 Add reachover Makefiles for contrib/netbsd-tests/lib/libpthread as 2014-11-16 06:35:20 +00:00
plockstat.d Add the DTrace probe definitions for plockstat support. 2014-07-05 19:49:31 +00:00
pthread.map Fix known issues which blow up the process after dlopen("libthr.so") 2015-01-03 18:38:46 +00:00