Rich Felker
|
e69ae844dc
add support for init_array/fini_array ctors/dtors to dynamic linker
|
11 years ago |
Rich Felker
|
f389c4984a
make the dynamic linker find its path file relative to its own location
|
11 years ago |
Rich Felker
|
30763fd01b
fix invalid library phdr pointers passed to callback from dl_iterate_phdr
|
11 years ago |
Rich Felker
|
780cbbe63a
implement minimal dlinfo function
|
11 years ago |
Rich Felker
|
509b50eda8
fix missing synchronization in calls from dynamic linker to global ctors
|
11 years ago |
Rich Felker
|
59b481d970
remove useless conditional before free from dynamic linker path code
|
11 years ago |
Rich Felker
|
11bc173765
fix dynamic linker handling of empty path file or error reading path file
|
11 years ago |
Rich Felker
|
8813c956e5
make newline-delimited dynamic linker path file actually work
|
11 years ago |
Rich Felker
|
44b4d09fc0
ensure that thread dtv pointer is never null to optimize __tls_get_addr
|
11 years ago |
Rich Felker
|
8c203eae1e
make dynamic linker accept : or \n as path separator
|
12 years ago |
Rich Felker
|
74025c80ce
fix uninitialized map_len being used in munmap failure paths in load_library
|
12 years ago |
Rich Felker
|
4d07e5521e
add support for RTLD_NOLOAD to dlopen
|
12 years ago |
Rich Felker
|
637dd2d383
fix regression in dlsym: rejection of special RTLD_* handles as invalid
|
12 years ago |
Rich Felker
|
4d98280388
fix warning building dynlink.c stub for static libc
|
12 years ago |
Rich Felker
|
cdc5c74c6a
fix bug in dladdr that prevented resolving addresses in the PLT
|
12 years ago |
Rich Felker
|
6468fc9e37
check for invalid handles in dlsym/dlclose
|
12 years ago |
Rich Felker
|
1d7c4f8f93
fix breakage in ldd (failure to print library load address)
|
12 years ago |
Rich Felker
|
a7936f61b2
fix ordering of shared library ctors with respect to libc init
|
12 years ago |
Rich Felker
|
75a31faaed
eliminate gdb complaints about missing linux-gate.so.1
|
12 years ago |
Rich Felker
|
71955b2ff8
fix typo in dynamic linker path file loading code
|
12 years ago |
Rich Felker
|
65465101ee
support ldso path files without final newline
|
12 years ago |
Rich Felker
|
40d5f7eb83
change ldso path file logic to replace rather than add to search path
|
12 years ago |
Rich Felker
|
2f2f115b58
remove one unnecessary static var from dynamic linker
|
12 years ago |
Rich Felker
|
a617a8e2ad
fix more unused variable warnings
|
12 years ago |
Rich Felker
|
18c0e02e2b
add dl_iterate_phdr interface
|
12 years ago |
Rich Felker
|
0a1c2c1c17
support looking up thread-local objects with dlsym
|
12 years ago |
Rich Felker
|
deb15b3cf2
fix breakage in dlsym for looking up RTLD_DEFAULT, etc.
|
12 years ago |
Rich Felker
|
9ec4283b28
add support for TLS variant I, presently needed for arm and mips
|
12 years ago |
Rich Felker
|
c62b9f3980
fix main program TLS alignment for dynamic-linked programs
|
12 years ago |
Rich Felker
|
e23d358fd6
fix namespace clash (libc) in dynlink.c
|
12 years ago |