Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-11-07 | Added support for GNU hash style into dynamic linker | Carmelo Amoroso | |
2006-09-19 | merge some more FDPIC related fixes from Bernd Schmidt | Mike Frysinger | |
2006-07-05 | patch from Bernd Schmidt to abstract away load address types | Mike Frysinger | |
2006-07-05 | use ElfW(Addr) in more places | Mike Frysinger | |
2006-07-05 | revert fdpic patch so we can merge it in bit by bit | Mike Frysinger | |
2006-06-30 | Bernd Schmidt writes: abstract away addresses so we can support FDPIC ELFs | Mike Frysinger | |
2005-11-23 | change to Lesser GPL 2.1 as pointed out by psm | Mike Frysinger | |
2005-11-22 | add some copyright info | Mike Frysinger | |
2005-09-18 | Remove unused function. | Joakim Tjernlund | |
2005-09-17 | Fix bug 430 and reduce ldso size with 1KB :). Not sure if I need to use ↵ | Joakim Tjernlund | |
fstat64, but I am sure someone will tell me. | |||
2005-08-29 | some fixes by anemo in Bug 9 to play nicely with 32 or 64 bit hosts | Mike Frysinger | |
2005-07-13 | use Elf32_Word instead of uint32_t since that is what the ELF spec refers to | Mike Frysinger | |
2005-07-11 | force hash buckets to work off of 32bit quantities | Mike Frysinger | |
2005-06-30 | change all Elf32_* usage to ElfW(*) usage since we shouldnt care about the ↵ | Mike Frysinger | |
bitsize | |||
2005-04-13 | Add missing definition for DL_OPENED | Eric Andersen | |
2005-03-29 | Moved the addition of load address from the fast path | Joakim Tjernlund | |
where possible. This will also make ldso smaller. However the patch touches all archs and I have only tested PPC and x86. | |||
2004-11-10 | Add RTLD_LOCAL support for dlopened libs. Reported by | Joakim Tjernlund | |
Andrew de Quincey, who has been most helpful getting this sorted out, thanks. Thanks also to Peter Mazinger who did alot of testing. Removed all traces of dl_parse_copy_information() since it is no longer used. | |||
2004-11-02 | - Remove dynamic_size from struct elf_resolve. | Joakim Tjernlund | |
- Replace all open coded dynamic handling with a function. Reduces size. - Fold special MIPS dynamic code into the dynamic_info item. - Add RELRO support. - Support linking with "-z now". - prepare for DT_RELACOUNT/DT_RELCOUNT optimization. - Add -z now to ld.so linking, this is what ld.so does anyway so let the linker know that. | |||
2004-10-07 | Remove usage of _dl_parse_copy_information() from generic code. | Joakim Tjernlund | |
Remove definition of _dl_parse_copy_information() for powerpc. Remaining archs can do the same. Make debugging output of "relocation processing: xxx" a bit more sane. | |||
2004-09-08 | Second attempt to fix the INIT/FINI order. This time I think I got it right :) | Joakim Tjernlund | |
This needs testing with apps that have complex dependencies. | |||
2004-09-03 | First attempt to fix the INIT/FINI ordering. Fingers crossed :) | Joakim Tjernlund | |
2004-08-17 | Let ldso decide if it should relocate itselft a second time. This | Joakim Tjernlund | |
is needed if ldso should use libcs malloc whenever possible. Fix RTLD_LAZY propagation to RTLD_NOW relocation when requested by libdl. | |||
2004-02-14 | Joakim Tjernlund writes: | Eric Andersen | |
Hi it is me again. This is the latest ldso patch. the NEW weak symbol handling works now with a little special handling in _dl_find_hash(). You get to chose if you want the new or old handling :) There was 2 missing _dl_check_if_named_library_is_loaded() calls in _dlopen(). I then disabled the _dl_check_if_named_library_is_loaded() in dl-elf.c since it is rendundant. Question, why does some _dl_linux_resolver(), like i386, have 2 calls to _dl_find_hash()? I think that is wrong, isn't it? I really hope you can check this out soon ... | |||
2004-02-10 | Fix function prototype to match the official ELF standard hash function | Eric Andersen | |
2003-08-19 | Cool. Found most of the problem. Turns out we were inadvertanly loading some | Eric Andersen | |
libraries multiple times, wasting memory and causing different libraries to use different symbol sets, some of which were not properly resolved. Continue scrubbing ld.so and converting it to use proper types. | |||
2003-08-19 | Phase one of my evil plan to clean up ld.so... | Eric Andersen | |