Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | rename dynamic linker entry point from _start to _dlstart | Rich Felker | 2014-06-20 | 1 | -2/+2 |
| | | | | | | the main motivation for this change is to aid in debugging. since the main program's entry point is also named _start, it was difficult to set breakpoints or quickly identify which _start execution stopped in. | ||||
* | add ldd and main program loading support to dynamic linker | Rich Felker | 2012-05-27 | 1 | -0/+7 |
| | |||||
* | cleanup dynamic linker start code cruft | Rich Felker | 2012-05-27 | 1 | -4/+1 |
| | | | | | | | | | | | | | 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). | ||||
* | dlsym entry point for arm | Rich Felker | 2011-10-01 | 1 | -0/+6 |
| | |||||
* | dynamic linker entry point for arm | Rich Felker | 2011-10-01 | 1 | -0/+14 |
mildly tested, seems to work |