History log of /openbsd-src/libexec/ld.so/resolve.c (Results 76 – 100 of 103)
Revision Date Author Comments
# 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


12345