4691 |
5672 d 10 h |
svoboda |
/branches/dynload/ |
Merge trunk changes up to r4686. |
|
4372 |
5772 d 10 h |
svoboda |
/branches/dynload/uspace/lib/libc/rtld/ |
Tiny cleanup. |
|
4354 |
5780 d 19 h |
svoboda |
/branches/dynload/uspace/ |
Rtld is really just a part of libc, so move it there. |
|
3869 |
5862 d 7 h |
svoboda |
/branches/dynload/ |
Make dlopen() work from statically-linked apps. Test with dltest2. |
|
3689 |
5926 d 7 h |
svoboda |
/branches/dynload/ |
Fix search scope. Vary bias. Relocate loaded libs. Fix bugs. Test with libtest. dlopen() really works now! |
|
3686 |
5927 d 5 h |
svoboda |
/branches/dynload/uspace/ |
Somewhat functional dlopen() prototype. |
|
3673 |
5929 d 6 h |
svoboda |
/branches/dynload/uspace/lib/rtld/ |
Remove obsolete parts of dynamic linker. |
|
3562 |
5957 d 10 h |
svoboda |
/branches/dynload/uspace/ |
Use macros for debug output in rtld and disable it. Close console connection before running program. |
|
2999 |
6124 d 13 h |
svoboda |
/branches/dynload/uspace/lib/rtld/ |
Load all requested libraries recursively and construct a module dependency graph -- work towards supporting arbitrary deps. (incomplete) |
|
2981 |
6127 d 9 h |
svoboda |
/branches/dynload/uspace/lib/rtld/ |
Let rtld analyze its own dynamic section. Search for symbols in all rtld, program, lib. Resolve references in library, too. |
|
2980 |
6127 d 9 h |
svoboda |
/branches/dynload/uspace/lib/rtld/ |
Fix handling of absent soname and rpath fields in .dynamic section. Slightly improve symbol search. |
|
2973 |
6128 d 13 h |
svoboda |
/branches/dynload/uspace/ |
Parse program's relocation table |
|
2965 |
6129 d 16 h |
svoboda |
/branches/dynload/uspace/ |
Add headers for dynamic-loading-related ELF stuff. Reorganize rtld include directories. |
|