Rich Felker
|
623753ad64
RTLD_NEXT support
|
13 роки тому |
Rich Felker
|
2719cc8628
LD_PRELOAD support
|
13 роки тому |
Rich Felker
|
e01ac67599
when resolving symbols with only weak defs, use first def, not last def
|
13 роки тому |
Rich Felker
|
427173b932
fix resolution of weak symbols (hopefully right now) and vdso
|
13 роки тому |
Rich Felker
|
6ab444d97a
load vdso, if present, into the dso list
|
13 роки тому |
Rich Felker
|
a53de812d2
simplify dynamic linker startup
|
13 роки тому |
Rich Felker
|
2fdea17c3d
fix dlopen UB due to longjmp/volatile rules violation
|
13 роки тому |
Rich Felker
|
191ebcac31
simple rpath support (no token expansion yet) for dynamic linker
|
13 роки тому |
Rich Felker
|
9f17413c75
textrel support, cheap and ugly
|
13 роки тому |
Rich Felker
|
6717e62ac0
reclaim the memory wasted by dynamic linking for use by malloc
|
13 роки тому |
Rich Felker
|
bf30100ad7
use load address from elf header if possible
|
13 роки тому |
Rich Felker
|
c7debe13ee
make dynamic linker relocate the main program image last, after all libs
|
13 роки тому |
Rich Felker
|
9e17b71fa6
fix stale pointer issue in dynamic linker with dlopen
|
13 роки тому |
Rich Felker
|
06933cc724
don't leave the lock held on dlopen failure..
|
13 роки тому |
Rich Felker
|
97507bde47
add RTLD_DEFAULT support
|
13 роки тому |
Rich Felker
|
0e4dae3d77
in dlopen: don't use null pointer
|
13 роки тому |
Rich Felker
|
92ab5d8d15
fix resolving symbols in objects loaded in RTLD_LOCAL mode
|
13 роки тому |
Rich Felker
|
59ab43f5f8
experimental dlopen/dlsym and dynlink changes needed to support them
|
13 роки тому |
Rich Felker
|
6b3d5e508f
error handling in dynamic linking
|
13 роки тому |
Rich Felker
|
32de61e81a
fix some symbol resolution issues in dynamic linker
|
13 роки тому |
Rich Felker
|
49388f3b7b
handle library paths better (ignore empty path components, etc.)
|
13 роки тому |
Rich Felker
|
59633c736d
fix possible (questionable) strict aliasing violations and ptr arith
|
13 роки тому |
Rich Felker
|
568b8075a4
proper path searching for dynamic linker
|
13 роки тому |
Rich Felker
|
e8dbf00a78
discard dso descriptors after performing relocations
|
13 роки тому |
Rich Felker
|
368ba4a0a9
keep track of which dsos have been relocated
|
13 роки тому |
Rich Felker
|
b7f6e0c6f8
prepare support for LD_LIBRARY_PATH (checking suid/sgid safety)
|
13 роки тому |
Rich Felker
|
596d60c565
dynamic linker 64bit fix: hash table entries are always 32bit
|
13 роки тому |
Rich Felker
|
51e2d83102
experimental dynamic linker!
|
13 роки тому |