summaryrefslogtreecommitdiff
path: root/libexec/ld.elf_so/map_object.c
AgeCommit message (Expand)Author
2020-03-08Pull up following revision(s) (requested by thorpej in ticket #758):martin
2019-01-06When loading a non-PIE main binary, the virtual address must match.joerg
2019-01-04MAP_ALIGNED has existed for years, just assume it exists.joerg
2017-06-19Replace COMBREL with just-in-time check in _rtld_relocate_nonplt_objects.joerg
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
2016-06-16Move relro after we've computed out relocbase and re-enable it.christos
2016-06-14Add support for GNU RELRO headers from Matthias Weckbecker.christos
2014-10-30Avoid use after free, reported by the coverity scanner.martin
2013-08-03Fix DEBUG build.skrll
2013-05-09convert to SIMPLEQ like the rest of the queues.christos
2013-05-08need xfree() instead of free(). Using free() ends us up in an infinite loop.christos
2013-05-06Fixed handling of DT_SONAME:christos
2013-05-06Trailing whitespaceskrll
2013-04-25Adjust exidx_start by relocbaseskrll
2013-04-25Handle PT_ARM_EXIDX when mapping objects.skrll
2012-10-13Improve the diagnostic messages for invalid/non-ELF files. Proposed adholland
2012-07-25Try to make dbg() printfs realy ELFSIZE independentmartin
2011-08-13consistent debugging info for program headerschristos
2011-03-09Add TLS support infrastructure. For dynamic binaries, ld.elf_so exportsjoerg
2010-10-16Implement dl_iterate_phdr.skrll
2010-09-11Wrap long line.skrll
2010-01-10Reset the COMBRELOC cache Obj_Entry if it was freed.skrll
2009-05-19warns=4christos
2009-01-06add some (uintptr_t) to some casts, so these compile with ELFSIZE=32mrg
2008-06-03Don't bother unmapping the ELF header unless it overlaps the first loadad
2007-10-05- Don't use the names malloc/free/etc, since we can end up pulling in libc'sad
2006-03-21Coverity CID 2749: Fix another double free. Instead of removing that lastchristos
2006-03-18Fix some double frees / missing frees / use after freed allmatt
2005-06-01appease gcc -Wuninitializedlukem
2004-10-22Add __RCSIDs.skrll
2003-07-24ANSIfy and de-__P().skrll
2003-06-05KNF- blank lines before code at start of functions.simonb
2003-03-06make it compile in /usr/src/rescue directory.taca
2003-03-06Align psections to their specified alignment (if possible). Usematt
2003-02-06If fstat info was passed, and from it it can be seen that the file sizefvdl
2002-12-05A bit speedup: in _rtld_load_object(), save the number of calls tojunyoung
2002-10-05Minor cleanup.mycroft
2002-10-05Make this work for ldd again.mycroft
2002-10-04Rearrange _rtld_map_object() a little, so that we don't have to have the firstmycroft
2002-09-27Change the munmap() of the text-data gap to mprotect(PROT_NONE). This avoidsmycroft
2002-09-24Woops, unmap the first page in the `win' case, too.mycroft
2002-09-24Use _rtld_pagesz instead of PAGESIZE.junyoung
2002-09-24space -> tab.junyoung
2002-09-24Don't need to use union any longer.junyoung
2002-09-23Several small changes that shave 7-8% off the simple-exec-loop test:mycroft
2002-09-13Nuke two frivolous assert()s.mycroft
2002-09-06Introduce a new flag, `isdynamic', which is used to remember whether themycroft
2002-06-01SIMPLEQ rototill:lukem
2000-11-26Return an error when there are too many segments rather than abort()ing.mycroft