4372 |
5766 d 5 h |
svoboda |
/branches/dynload/uspace/lib/libc/rtld/ |
Tiny cleanup. |
|
4354 |
5774 d 14 h |
svoboda |
/branches/dynload/uspace/ |
Rtld is really just a part of libc, so move it there. |
|
3690 |
5918 d 3 h |
svoboda |
/branches/dynload/uspace/ |
Use PT_DYNAMIC header so that even 'file' says the executables are dynamically-linked. |
|
3688 |
5920 d 4 h |
svoboda |
/branches/dynload/uspace/lib/rtld/ |
Always halt on unknown relocation types. Add R_386_COPY. Ignore DTPMOD relocs for now. |
|
3687 |
5920 d 4 h |
svoboda |
/branches/dynload/uspace/ |
Implement R_386_PC32 relocation. |
|
3681 |
5921 d 7 h |
svoboda |
/branches/dynload/ |
Reorganize: move dynamic loader to /app/dload, dynamic linker librtld.a. (prepare for dlopen support). |
|
3562 |
5951 d 5 h |
svoboda |
/branches/dynload/uspace/ |
Use macros for debug output in rtld and disable it. Close console connection before running program. |
|
2999 |
6118 d 8 h |
svoboda |
/branches/dynload/uspace/lib/rtld/ |
Load all requested libraries recursively and construct a module dependency graph -- work towards supporting arbitrary deps. (incomplete) |
|
2998 |
6118 d 11 h |
svoboda |
/branches/dynload/uspace/lib/rtld/ |
Function for finding the address of a symbol. Use ELF hash table in def_find_in_module() |
|
2996 |
6119 d 2 h |
svoboda |
/branches/dynload/ |
Improve ppc32 dynamic loading support. Getting there... |
|
2983 |
6120 d 14 h |
svoboda |
/branches/dynload/uspace/ |
Remove TLS sections from dltest. Do not add bias to absolute symbols (_tls_alignment). dltest now says hello. |
|
2982 |
6121 d 3 h |
svoboda |
/branches/dynload/uspace/ |
Link dltest with libc.so. Runs, but no console output. |
|
2980 |
6121 d 4 h |
svoboda |
/branches/dynload/uspace/lib/rtld/ |
Fix handling of absent soname and rpath fields in .dynamic section. Slightly improve symbol search. |
|
2978 |
6121 d 9 h |
svoboda |
/branches/dynload/uspace/ |
Trivially link unresolved references from dltest to libtest |
|
2973 |
6122 d 8 h |
svoboda |
/branches/dynload/uspace/ |
Parse program's relocation table |
|