4354 |
5788 d 4 h |
svoboda |
/branches/dynload/uspace/ |
Rtld is really just a part of libc, so move it there. |
|
3772 |
5908 d 16 h |
svoboda |
/branches/dynload/ |
Unfinished Mips32 dynamic linker port (not working!) Also fixes related to using DLLs from statically-linked executables. |
|
3688 |
5933 d 18 h |
svoboda |
/branches/dynload/uspace/lib/rtld/ |
Always halt on unknown relocation types. Add R_386_COPY. Ignore DTPMOD relocs for now. |
|
3681 |
5934 d 22 h |
svoboda |
/branches/dynload/ |
Reorganize: move dynamic loader to /app/dload, dynamic linker librtld.a. (prepare for dlopen support). |
|
3663 |
5941 d 16 h |
svoboda |
/branches/dynload/uspace/lib/rtld/arch/ppc32/src/ |
Enforce SMC coherence on ppc32 PLT. |
|
3589 |
5958 d 2 h |
svoboda |
/branches/dynload/uspace/ |
Finally make dynamic linking on ppc32 work (yay\!) The trick is that __tls_get_addr needs to return the address with a 32k bias. |
|
2999 |
6131 d 23 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 |
6132 d 1 h |
svoboda |
/branches/dynload/uspace/lib/rtld/ |
Function for finding the address of a symbol. Use ELF hash table in def_find_in_module() |
|
2997 |
6132 d 4 h |
svoboda |
/branches/dynload/uspace/lib/rtld/ |
Fix ppc32 PLT. dltest now says hello on ppc32, too. |
|
2996 |
6132 d 17 h |
svoboda |
/branches/dynload/ |
Improve ppc32 dynamic loading support. Getting there... |
|