Age | Commit message (Collapse) | Author | Lines | |
---|---|---|---|---|
2012-05-27 | add ldd and main program loading support to dynamic linker | Rich Felker | -0/+6 | |
2012-05-27 | cleanup dynamic linker start code cruft | Rich Felker | -8/+5 | |
two actual issues: one is that __dynlink no longer wants/needs a GOT pointer argument, so the code to generate that argument can be removed. the other issue was that in the i386 code, argc/argv were being loaded into registers that would be call-clobbered, then copied to preserved registers, rather than just being loaded into the proper call-preserved registers to begin with. this cleanup is in preparation for adding new dynamic linker functionality (ability to explicitly invoke the dynamic linker to run a program). | ||||
2011-08-16 | RTLD_NEXT support | Rich Felker | -0/+10 | |
the asm wrapper is needed to get the return address without compiler-specific extensions. | ||||
2011-06-19 | make ldso asm more uniform with rest of codebase (no unnecessary suffixes) | Rich Felker | -12/+12 | |
2011-06-18 | experimental dynamic linker! | Rich Felker | -0/+19 | |
some notes: - library search path is hard coded - x86_64 code is untested and may not work - dlopen/dlsym is not yet implemented - relocations in read-only memory won't work |