HardenedBSD/libexec/rtld-elf
John Polstra 7dbe16fbee When a threads package registers locking methods with dllockinit(),
figure out which shared object(s) contain the the locking methods
and fully bind those objects as if they had been loaded with
LD_BIND_NOW=1.  The goal is to keep the locking methods from
requiring any lazy binding.  Otherwise infinite recursion occurs
in _rtld_bind.

This fixes the infinite recursion problem in the linuxthreads port.
2000-01-29 01:27:04 +00:00
..
alpha When a threads package registers locking methods with dllockinit(), 2000-01-29 01:27:04 +00:00
amd64 When a threads package registers locking methods with dllockinit(), 2000-01-29 01:27:04 +00:00
i386 When a threads package registers locking methods with dllockinit(), 2000-01-29 01:27:04 +00:00
debug.c
debug.h Add a new function dllockinit() for registering thread locking 1999-12-27 04:44:04 +00:00
lockdflt.c Block almost all signals in the default locking method instead of 2000-01-25 01:32:56 +00:00
Makefile Add a new function dllockinit() for registering thread locking 1999-12-27 04:44:04 +00:00
malloc.c
map_object.c
rtld.1
rtld.c When a threads package registers locking methods with dllockinit(), 2000-01-29 01:27:04 +00:00
rtld.h When a threads package registers locking methods with dllockinit(), 2000-01-29 01:27:04 +00:00
xmalloc.c