#
034b0143 |
| 10-May-2005 |
drahn <drahn@openbsd.org> |
Recommit the destructor order fix, now that the amd64 bug was fixed. 'no problem' pval@
|
#
3072fcbc |
| 06-Apr-2005 |
deraadt <deraadt@openbsd.org> |
backout -- breaks at least amd64; spotted by marc
|
#
db7b3db5 |
| 05-Apr-2005 |
drahn <drahn@openbsd.org> |
Do a better job of running destructors in the right order.
|
#
7afb1d1d |
| 05-Jul-2004 |
kjell <kjell@openbsd.org> |
Fix an issue where a shared library could be loaded at two different locations by resolving all dlopens back to a dev/inode.
i.e. Don't load a library if the dev/inode it stats back to matches one a
Fix an issue where a shared library could be loaded at two different locations by resolving all dlopens back to a dev/inode.
i.e. Don't load a library if the dev/inode it stats back to matches one already in our list.
fix started (and ok'ed) drahn@. ok deraadt@. "doesn't break anything yet" pval@ art@ brad@
show more ...
|
#
9cfbcf89 |
| 25-May-2004 |
mickey <mickey@openbsd.org> |
return object* the symbol is in for _dl_find_symbol*; drahn@ ok
|
#
0220ed8e |
| 25-May-2004 |
deraadt <deraadt@openbsd.org> |
spacing
|
#
c9cd759c |
| 04-Sep-2003 |
drahn <drahn@openbsd.org> |
Symbol cache for GOT lookup. When a symbol is found it is saved in a cache for future lookups in the same GOT relocation table. Uses static buffer for small symbol tables, mmap for larger ones. ok de
Symbol cache for GOT lookup. When a symbol is found it is saved in a cache for future lookups in the same GOT relocation table. Uses static buffer for small symbol tables, mmap for larger ones. ok deraadt@
show more ...
|
#
50f3e86f |
| 02-Sep-2003 |
drahn <drahn@openbsd.org> |
Fix PR 3371, symbol lookup in dlopen()ed objects is not correct. Correct behavior for RTLD_GLOBAL/RTLD_LOCAL is now supported. ok espie@
|
#
70be5820 |
| 22-Jun-2003 |
drahn <drahn@openbsd.org> |
Dynamic linking random order fixes. This enables random library ordering. Tested by naddy@ and others.
|
#
5d1c74ea |
| 09-Jun-2003 |
deraadt <deraadt@openbsd.org> |
pefo 3/4 licence cleanups
|
#
896cf611 |
| 02-Feb-2003 |
deraadt <deraadt@openbsd.org> |
knf & ansi; drahn ok
|
#
5509b646 |
| 30-Jan-2003 |
drahn <drahn@openbsd.org> |
Change the constructor execution order to initialize dependant libraries first. This mirrors the commit espie put in a.out ld.so recently.
|
#
045911de |
| 23-Nov-2002 |
drahn <drahn@openbsd.org> |
Remove some error messages which were incorrectly printed. Some cleanup. ok pvalchev@
|
#
24781517 |
| 14-Nov-2002 |
drahn <drahn@openbsd.org> |
Make error messages on symbol lookup failures more useful.
|
#
4ffea0b8 |
| 23-Aug-2002 |
drahn <drahn@openbsd.org> |
Change arguments to _dl_find_symbol() myself, warnnotfound, and inplt into a single flags field with bits representing each. Use defines to create the appropriate masks.
Add a new argument sym_size
Change arguments to _dl_find_symbol() myself, warnnotfound, and inplt into a single flags field with bits representing each. Use defines to create the appropriate masks.
Add a new argument sym_size to warn about symbols which have the incorrect size. This replaces 'ifdef notyet' code which was in several of the md files with a single version. sym_size == 0 means do not check, and symbols of type FUNC are not checked.
show more ...
|
#
452ad6c9 |
| 11-Aug-2002 |
drahn <drahn@openbsd.org> |
Fix for Elfbug, the Xtiherit problem which has been seen on most OpenBSD ELF dynamic systems. This was due to an oddity in ELF where the address of fuctions refer to the PLT address in the program, r
Fix for Elfbug, the Xtiherit problem which has been seen on most OpenBSD ELF dynamic systems. This was due to an oddity in ELF where the address of fuctions refer to the PLT address in the program, rather than the actual function address.
show more ...
|
#
5d5c76ed |
| 07-Jul-2002 |
jufi <jufi@openbsd.org> |
typos/grammar/better words in comments.
|
#
fb2271a5 |
| 28-May-2002 |
deraadt <deraadt@openbsd.org> |
more KNF
|
#
f076da76 |
| 24-May-2002 |
deraadt <deraadt@openbsd.org> |
more KNF
|
#
39b7d201 |
| 24-May-2002 |
deraadt <deraadt@openbsd.org> |
various KNF
|
#
a526b250 |
| 17-Mar-2002 |
drahn <drahn@openbsd.org> |
Keep _dl_last_object in sync with reality if last element in list is deleted. allocated memory is not necessarily 0ed, make sure next pointer is inited.
|
#
41c230b7 |
| 21-Feb-2002 |
drahn <drahn@openbsd.org> |
cleanup of MD/MI ld.so (elf), most changes by art@ cleanup by me. tested on alpha sparc64 powerpc.
|
#
82cac0f6 |
| 25-Sep-2001 |
art <art@openbsd.org> |
Cleaner hash bucket init and some KNF.
|
#
98e83353 |
| 08-Jun-2001 |
art <art@openbsd.org> |
style
|
#
add0e691 |
| 31-May-2001 |
art <art@openbsd.org> |
unsigned long, not u_int32_t
|