Daniel Eischen
eb63e604ea
WARNS=3'ify.
2007-11-30 17:20:29 +00:00
Jason Evans
e1636e1f97
Add _pthread_mutex_init_calloc_cb() to libthr and libkse, so that malloc(3)
...
(part of libc) can use pthreads mutexes without causing infinite recursion
during initialization.
2007-11-27 03:16:44 +00:00
Daniel Eischen
c7c5df6fdb
Don't attempt to initialize the rtld lock if it can't be malloc()'d.
...
PR: 83452
2005-08-29 13:47:42 +00:00
Daniel Eischen
7a1192c1d3
style(9)
...
Reviewed by: bde
2003-11-05 18:19:24 +00:00
Daniel Eischen
264978955e
s/foo()/foo(void)/
...
Add a blank line after a variable declaration.
2003-11-04 19:58:12 +00:00
David Xu
3fceb84efd
Tweak rtld lock to allow recursive on reader lock and detect recursive
...
on writer lock. This is first cut at rwlock for rtld.
Submitted by: desichen
2003-08-10 22:15:03 +00:00
David Xu
8d5f23a1f9
Temporary disable rwlock based code, replace it with low level KSE locking
...
code until rtld-elf and libkse can cooperate better, those code can be
restored.
Reviewed by: deischen
2003-06-28 09:47:22 +00:00
Alexander Kabaev
84d55c7fad
Attempt to eliminate PLT relocations from rwlock aquire/release
...
path, making them suitable for direct use by the dynamic loader.
Register libpthread-specific locking API with rtld on startup.
This still has some rough edges with signals which should be
addresses later.
Approved by: re (scottl)
2003-05-30 00:21:52 +00:00