Doug Rabson
017246d02f
Add support for Thread Local Storage.
2004-08-03 08:51:00 +00:00
Alexander Kabaev
6d5d786f80
Allow threading libraries to register their own locking
...
implementation in case default one provided by rtld is
not suitable.
Consolidate various identical MD lock implementation into
a single file using appropriate machine/atomic.h.
Approved by: re (scottl)
2003-05-29 22:58:26 +00:00
Alexander Kabaev
605f36fc1e
No need to zero fill memory, mmapped anonymously. Kernel will
...
return pre-zeroed pages itself.
Noticed by: jake
2003-03-14 21:10:13 +00:00
Alexander Kabaev
f94cc7e9ca
Fix rtld to handle SPARC_R_UA{16,64} relocations correctly.
...
Approved by: re (rwatson)
2002-12-05 16:58:31 +00:00
Thomas Moestl
a42a42e9b9
Fix the handling of high PLT entries (> 32764) on sparc64. This requires
...
additional arguments to reloc_jmpslot(), which is why MI code and MD code
of other platforms had to be changed.
Reviewed by: jake
Approved by: re
2002-11-18 22:08:50 +00:00
Thomas Moestl
a4823075e5
Return an error if a symbol is not found in reloc_jmpslots() instead of
...
crashing.
2002-09-14 12:14:24 +00:00
Jake Burkholder
cf85da5c68
Add needed include of mman.h to fix sparc64 buildworld.
2002-06-24 05:23:46 +00:00
Matthew Dillon
b6801e6b54
The last bits of the alloca -> mmap fix. IA64 and SPARC64 (current only).
...
Untested (testing request went unanswered), but sparc64 is not expected to
cause problems. IA64 is not expected to cause problems but the patch was
slightly more complex so the possibility exists.
Approved by: jdp
2002-06-22 18:36:21 +00:00
Jake Burkholder
e4c9dc6770
rtld support for sparc64.
...
Largely obtained from: netbsd
Submitted by: jake, tmm
2002-03-13 02:40:39 +00:00