NetBSD/libexec
joerg aad599979d Add TLS support infrastructure. For dynamic binaries, ld.elf_so exports
_rtld_tls_allocate and _rtld_tls_free. libpthread uses this functions to
setup the thread private area of all new threads. ld.elf_so is
responsible for setting up the private area for the initial thread.
Similar functions are called from _libc_init for static binaries, using
dl_iterate_phdr to access the ELF Program Header.

Add test cases to exercise the different TLS storage models. Test cases
are compiled and installed on all platforms, but are skipped on
platforms not marked for TLS support.

This material is based upon work partially supported by
The NetBSD Foundation under a contract with Joerg Sonnenberger.

It is inspired by the TLS support in FreeBSD by Doug Rabson and the
clean ups of the DragonFly port of the original FreeBSD modifications.
2011-03-09 23:10:05 +00:00
..
atrun
comsat
fingerd
ftpd
getNAME
getty
hpropd
httpd
identd
ipropd-master
ipropd-slave
kadmind
kpasswdd
ld.aout_so
ld.elf_so Add TLS support infrastructure. For dynamic binaries, ld.elf_so exports 2011-03-09 23:10:05 +00:00
lfs_cleanerd
mail.local
makekey
makewhatis
rexecd
rlogind
rpc.rquotad merge the bouyer-quota2 branch. This adds a new on-disk format 2011-03-06 17:08:10 +00:00
rpc.rstatd
rpc.rusersd
rpc.rwalld
rpc.sprayd
rshd
talkd
telnetd
tftpd
utmp_update
Makefile
Makefile.inc