aboutsummaryrefslogtreecommitdiff
path: root/libexec/rtld-elf/map_object.c
Commit message (Expand)AuthorAgeFilesLines
* Remove $FreeBSD$: two-line .h patternWarner Losh2023-08-161-2/+0
* rtld: rename tls_done to tls_staticKonstantin Belousov2023-06-051-1/+1
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-05-121-1/+1
* sys/param.h: Add _WANT_P_OSRELKonstantin Belousov2023-02-151-0/+1
* rtld: Revert "When loading dso without PT_GNU_STACK phdr, only call"John Baldwin2023-01-041-1/+1
* Have rtld query the page size from the kernelAndrew Turner2022-04-071-27/+27
* rtld: extract header validation into new helper check_elf_headers()Konstantin Belousov2021-12-061-26/+34
* rtld: Round down relro_sizeKonstantin Belousov2021-08-131-1/+2
* Undo 'fix off by one' part of r365360.Konstantin Belousov2020-09-051-1/+1
* rtld: Handle ELF dso with program headers outside the first page.Konstantin Belousov2020-09-051-10/+28
* Make p_vaddr % p_align == p_offset % p_align for (some) TLS segments.Konstantin Belousov2020-04-041-0/+1
* rtld: make checks for mmap(2) failures compliant with documentation.Konstantin Belousov2019-12-121-3/+3
* rtld: do not try to mmap a zero-sized PT_LOADBrandon Bergren2019-12-121-5/+6
* Remove Obj_Entry textsize member.Konstantin Belousov2018-11-041-1/+0
* rtld-elf: fix more warnings to allow compiling with WARNS=6Alex Richardson2018-10-291-0/+1
* rtld-elf: compile with WANRS=4 warnings other than -Wcast-alignAlex Richardson2018-10-291-8/+8
* rtld-elf: make it compile with WARNS=3Alex Richardson2018-10-291-1/+1
* rtld: set obj->textsize correctlyAlex Richardson2018-10-291-2/+7
* libexec: adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Use address space guard to implement inter-segment gap.Konstantin Belousov2017-06-241-1/+4
* Fix the AT_EXECFD functionality.Konstantin Belousov2017-05-151-0/+2
* Fix handling of DT_TEXTREL for an object with more than one read-onlyKonstantin Belousov2016-03-021-2/+1
* This seems like a very trivial bug that should have been squashed a longMaxim Sobolev2016-01-301-3/+9
* Allow PT_NOTES segments to be located anywhere in the executableKonstantin Belousov2015-10-141-3/+21
* Before calling mmap() on a shared library's text and data sections, rtldAlan Cox2014-04-111-2/+5
* Map libraries linked with -Ttext-segment=base_addr at base_addr.Tijl Coosemans2013-02-271-1/+1
* Parse notes only after object structure had been allocated.Alexander Kabaev2012-08-031-2/+2
* Eliminate the static buffer used to read the first page of the mappedKonstantin Belousov2012-06-141-62/+70
* Remove write-only variable.Konstantin Belousov2012-03-161-2/+0
* Rtld on diet 3.Konstantin Belousov2012-03-141-5/+6
* When iterating over the dso program headers, the object is not initializedKonstantin Belousov2012-03-121-1/+4
* Add support for preinit, init and fini arrays. Some ABIs, inKonstantin Belousov2012-03-111-0/+10
* Add support for GNU RELRO.Konstantin Belousov2012-01-301-0/+12
* Restore the writing of the .bss sections of the dsos (not the mainKonstantin Belousov2011-09-201-2/+3
* When loading dso without PT_GNU_STACK phdr, only callKonstantin Belousov2011-01-251-1/+1
* In rtld, read the initial stack access mode from AT_STACKPROT as setKonstantin Belousov2011-01-081-0/+7
* In rtld's map_object(), use pread(..., 0) rather than read() to read theRobert Watson2009-10-061-1/+1
* Only perform .bss mapping and cleaning operations when segment file sizeKonstantin Belousov2009-07-171-21/+27
* Currently, when mapping an object, rtld reserves the whole address spaceKonstantin Belousov2009-04-101-7/+5
* Update comment to the reality, rtld supports any number of loadable segments.Konstantin Belousov2009-04-101-3/+2
* Implement the dynamic string token substitution in the rpath andKonstantin Belousov2009-03-181-0/+2
* Implement dl_iterate_phdr function.Alexander Kabaev2007-04-031-12/+35
* Implement ELF symbol versioning using GNU semantics. This code aimsAlexander Kabaev2005-12-181-2/+8
* Attempt to free any static TLS space used by a shared library when itDoug Rabson2005-02-271-0/+3
* Add support for Thread Local Storage.Doug Rabson2004-08-031-2/+14
* - Add support for DT_FLAGS.Matthew N. Dodd2003-06-181-0/+1
* Simplify map_object() by breaking out the ELF header validation bitsMatthew N. Dodd2003-05-311-58/+67
* Fix signed/unsigned comparison warnings.David E. O'Brien2003-05-041-3/+4
* Free obj->priv field in obj_free functions. This field is NULLAlexander Kabaev2003-03-141-0/+1
* Change the way ELF coredumps are handled. Instead of unconditionallyMatthew Dillon2002-12-161-6/+23