freebsd_amp_hwpstate/include
John Polstra 3600eb76c6 Work around an assert failure in the dynamic linker's default thread
locking functions.  If an application loads a shared object with
dlopen() and the shared object has an init function which requires
lazy binding, then _rtld_bind is called when the thread is already
inside the dynamic linker.  This leads to a recursive acquisition
of the lock, which I was not expecting -- hence the assert failure.

This work-around makes the default locking functions handle recursive
locking.  It is NOT the correct fix -- that should be implemented
at the generic locking level rather than in the default locking
functions.  I will implement the correct fix in a future commit.

Since the dllockinit() interface will likely need to change, warn
about that in both the man page and the header file.
1999-12-28 04:38:17 +00:00
..
arpa
protocols
rpc
rpcsvc
Makefile
_ctype.h
a.out.h
ar.h
assert.h
bitstring.h
ctype.h
db.h
dirent.h
disktab.h
dlfcn.h
elf-hints.h
elf.h
err.h
fnmatch.h
fstab.h
fts.h
glob.h
grp.h
histedit.h
ieeefp.h
iso646.h
limits.h
link.h
locale.h
malloc.h
math.h
memory.h
mpool.h
ndbm.h
netdb.h
nl_types.h
nlist.h
objformat.h
paths.h
pthread.h
pthread_np.h
pwd.h
ranlib.h
regex.h
regexp.h
resolv.h
rune.h
runetype.h
setjmp.h
sgtty.h
signal.h
stab.h
stddef.h
stdio.h
stdlib.h
strhash.h
string.h
stringlist.h
strings.h
struct.h
sysexits.h
tar.h
time.h
timers.h
ttyent.h
unistd.h
utime.h
utmp.h
vis.h