summaryrefslogtreecommitdiff
path: root/libexec/ld.elf_so
AgeCommit message (Expand)Author
2018-04-03Rework ifunc support to address a number of short comings:joerg
2018-03-29Move the complex logic for dynamically writing branches from ld.elf_sojoerg
2018-03-25Don't skip PLT processing for the main binary. It can still containjoerg
2018-03-09Like Sparc, PowerPC can use IRELATIVE relocations in non-PLT sections.joerg
2018-02-11Wrap PowerPC #pragma goop in #if __GNUC_PREREQ__(6,0).jakllsch
2018-02-07update for GCC 6:mrg
2018-02-04Various fixes / changes from Ryo Shimizu / Toru Nishimura to make thisskrll
2018-01-19don't forget to eat the high bits.christos
2017-12-25Since GNU ld doesn't honor the PLT entry reservation, also compensatejoerg
2017-12-25Fix typo in commentmaya
2017-12-24fix debug buildmaya
2017-11-06init/fini for the main program is handled by crt0.o, so ifunc handlingjoerg
2017-08-28explain AARCH64 PLT designnisimura
2017-08-23- avoid caddr_t. use Elf_Addr instead.nisimura
2017-08-12Add sparc/sparc64 support for irelative relocations.joerg
2017-08-10Add IRELATIVE support for ARM, X86 and PowerPC.joerg
2017-08-09If a DF_1_NODELETE DSO has been removed from the DAG list, it stilljoerg
2017-07-24Fix thinko in previous: even if the address is an unsigned value and wemartin
2017-07-23Simplify and fix the offset calculation when doing a %pc relativemartin
2017-07-13Fix two bugs related to promotion of DSO TLS blocks into the staticjoerg
2017-07-12rename the macrochristos
2017-07-12make this compile with debug again (symnum uninitialized)christos
2017-07-11Implement __cxa_thread_atexit and __cxa_thread_atexit_impl. Thisjoerg
2017-07-09Drop comments about symbol exporting, the relevant code is gone.joerg
2017-07-03Remove workaround for ancient HTML generation code.wiz
2017-06-23Remove old assert that only two segments exist. The rest of the code hasjoerg
2017-06-21Replace last use of r_type.joerg
2017-06-20Add back symnum, fix debug print.joerg
2017-06-20Add last_symnum, move up def and defobj.joerg
2017-06-20Fix C&P bug. Deal with more MIPS hacks overriding def.joerg
2017-06-20Expand symnum, GCC's uninitialized used tracking is too imprecise.joerg
2017-06-20Drop symbol number from default branch diagnostic, it isn't set at thisjoerg
2017-06-19Replace COMBREL with just-in-time check in _rtld_relocate_nonplt_objects.joerg
2017-06-15Fix indentation.joerg
2017-06-08Call _rtld_debug_state before running the global initialisers, so givejoerg
2017-04-27PR port-macppc/47464 - Old binutils generated bogus zero-sized COPYuwe
2017-03-10Revert to version 1.55 of map_object.c. This reverts:maya
2017-03-09really unmap the gap between the text and data rather than just removingchs
2017-02-27tag the powerpc hackish_return_address() as __noinline.chs
2017-01-10need <sys/stat.h>christos
2016-12-01n dl_iterate_phdr return the path not the name.christos
2016-12-01Instead of using a function to resolve symbols that should be supplied bychristos
2016-11-30add missing newline in commentchristos
2016-11-30Emulate the standard symbol search order in dlsym() i.e. resolve weak orchristos
2016-10-07revert, I'll fix libc instead.christos
2016-10-07Mips o32 needs -lgcc for __udivdi3 in headers.c for fast_divide32_prepare().christos
2016-08-29Despite the 10 in the name, the OLO10 relocation targets a 13 bit field,martin
2016-06-20Fix a few bounds and instruction sequences generated in the PLT; exercisedmartin
2016-06-16Move relro after we've computed out relocbase and re-enable it.christos
2016-06-15Turn off GNU_RELRO for now.christos