summaryrefslogtreecommitdiff
path: root/libexec/ld.elf_so/headers.c
AgeCommit message (Expand)Author
2020-03-08Pull up following revision(s) (requested by thorpej in ticket #758):martin
2018-12-30Add support for DT_RUNPATH - it is just the same as we always have treatedmartin
2018-07-24Apply relocbase for tlsinit of the executable itself. Fixes PIE wherejoerg
2018-05-24rename flag to the official name.christos
2017-06-23Remove old assert that only two segments exist. The rest of the code hasjoerg
2016-06-14Add support for GNU RELRO headers from Matthias Weckbecker.christos
2016-05-22obj->phdr must be the absolute address, not the virtual offset from thejoerg
2014-08-26Restore parenthesis to cast in the right order.joerg
2014-08-26fix set but not used.christos
2014-08-26Go back to skipping init/fini handling for ldd, makes problems for 32bitjoerg
2014-08-26Introduce a cast to fix the build for Elf32 on _LP64.christos
2014-08-25Add basic support for indirect functions. It allows providing a publicjoerg
2014-03-07Make ldd happymatt
2014-03-06More PPC64 changes.matt
2013-08-03Fix DEBUG build.skrll
2013-05-06Fixed handling of DT_SONAME:christos
2013-05-06Trailing whitespaceskrll
2013-05-06Add some DEBUG code.skrll
2013-05-02Print out PT_DYNAMIC address for objmain.matt
2013-04-25Use phdr as start of phdrs (duh)matt
2013-04-25Use ph, not phdr, consistently.matt
2013-04-25Don't assume that PT_PHDR is always first.matt
2013-04-24Add support for PT_ARM_EXIDX and __gnu_Unwind_Find_exidx for libgcc's supportmatt
2012-08-15Add .init_array/.fini_array support (conditionalized on HAVE_INITFINI_ARRAY).matt
2012-07-22Remove a debug assert that does not hold for PIE (e.g. phdr = 0x40, butmartin
2011-06-25PR/45015: ld.elf_so: support ELF symbol versioningnonaka
2011-03-09Add TLS support infrastructure. For dynamic binaries, ld.elf_so exportsjoerg
2011-01-16Add secure-plt support for powerpc to ld.elf_so. As part of this, we have tomatt
2010-12-24Add support for DF_1_BIND_NOW, DF_1_NODELETE and DF_1_NOOPEN markedskrll
2010-10-16Add cast so that usr.bin/ldd/elf32 builds.skrll
2010-10-16Implement dl_iterate_phdr.skrll
2010-10-15Revert previous for now. It's part of a larger commit which will arriveskrll
2010-10-15Be more tolerant to the location of PT_PHDR in the segment list.skrll
2010-09-30Oops. Remove trailing whitespace in previous.skrll
2010-09-30Improve debug output.skrll
2010-09-30Introduce a new type Elf_Symindx for use in decoding the symbol hash tableskrll
2010-09-23Avoid casting from d_val to plttype of different signedness.joerg
2010-04-05Use fast_remainder32 for the ELF hash. For the hot cache case, thisjoerg
2009-04-12Fix const issues (cast const pointers to "const uint8_t *" instead of "caddr_t")lukem
2009-01-06add some (uintptr_t) to some casts, so these compile with ELFSIZE=32mrg
2007-12-29make this compile again.christos
2007-12-28simplify; mapbase == vaddrbase from the PaX author.christos
2007-12-26Deal with ASLR PIE executables, by recognizing that phdr != phdr->v_addrchristos
2007-12-07rtld changes for PR bin/37347:ad
2007-09-20Use AT_SUN_EXECPATH instead of argv[0] for the executable name. This needschristos
2007-05-18Support Solaris-like $ORIGIN etc. expansions in paths.christos
2005-01-09Don't process DT_DEBUG on MIPS as the dynamic section is mappedsimonb
2004-10-22Add __RCSIDs.skrll
2003-07-24ANSIfy and de-__P().skrll
2002-10-05Minor cleanup.mycroft