2971 |
5907 d 7 h |
svoboda |
/branches/dynload/uspace/ |
Add libtest to iramfs. Link rtld with position-independent libsoftfloat. |
|
/branches/dynload/uspace/app/iloader/elf_load.c /branches/dynload/uspace/app/iramfs/Makefile /branches/dynload/uspace/app/iramfs/data.h /branches/dynload/uspace/app/iramfs/main.c /branches/dynload/uspace/lib/rtld/Makefile /branches/dynload/uspace/lib/rtld/arch/ia32/src/runtime.c /branches/dynload/uspace/lib/softint/Makefile
|
2965 |
5908 d 8 h |
svoboda |
/branches/dynload/uspace/ |
Add headers for dynamic-loading-related ELF stuff. Reorganize rtld include directories. |
|
/branches/dynload/uspace/lib/rtld/arch/ia32/include /branches/dynload/uspace/lib/rtld/arch/ia32/include/elf_dyn.h /branches/dynload/uspace/lib/rtld/arch/ia32/src /branches/dynload/uspace/lib/rtld/arch/ia32/src/bootstrap.c /branches/dynload/uspace/lib/rtld/arch/ia32/src/entry.s /branches/dynload/uspace/lib/rtld/arch/ia32/src/runtime.c /branches/dynload/uspace/lib/rtld/include /branches/dynload/uspace/lib/rtld/include/elf.h /branches/dynload/uspace/lib/rtld/include/elf_dyn.h /branches/dynload/uspace/lib/rtld/include/rtld.h
/branches/dynload/uspace/lib/rtld/arch/ia32/bootstrap.c /branches/dynload/uspace/lib/rtld/arch/ia32/entry.s /branches/dynload/uspace/lib/rtld/arch/ia32/runtime.c
/branches/dynload/uspace/app/iloader/elf_load.c /branches/dynload/uspace/app/iloader/pcb.h /branches/dynload/uspace/lib/rtld/Makefile /branches/dynload/uspace/lib/rtld/arch/ia32/Makefile.inc /branches/dynload/uspace/lib/rtld/rtld.c
|
2956 |
5909 d 0 h |
svoboda |
/branches/dynload/uspace/lib/ |
Temporarily force local dynamic TLS model in libc by declaring all __thread variables static. Implement a trivial __tls_get_addr() function. Now rtld works linked with libc. Yaay! :D |
|
/branches/dynload/uspace/lib/rtld/arch/ia32/runtime.c
/branches/dynload/uspace/lib/rtld/ulibc.c
/branches/dynload/uspace/lib/libc/generic/async.c /branches/dynload/uspace/lib/rtld/Makefile /branches/dynload/uspace/lib/rtld/arch/ia32/Makefile.inc
|