aboutsummaryrefslogtreecommitdiff
path: root/libexec/rtld-elf/rtld.c
Commit message (Expand)AuthorAgeFilesLines
* Rework rtld's TLS Variant I implementation to match r326794Brooks Davis2018-09-051-16/+61
* Revert r337978: Rework rtld's TLS Variant I implementation to match r326794Brooks Davis2018-08-211-61/+16
* Rework rtld's TLS Variant I implementation to match r326794Brooks Davis2018-08-171-16/+61
* Make sure the rtld(1) error messages go to stderr, not stdout.Edward Tomasz Napierala2018-08-021-15/+15
* Make rtld use libc_nossp_pic.a. Remove SSP shims.Konstantin Belousov2018-05-091-42/+1
* o Let rtld(1) set up psABI user trap handlers prior to executing theMarius Strobl2018-02-031-0/+6
* libexec: adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Remove unneeded calls to access(2) from rtld(1); just call open(2) instead.Edward Tomasz Napierala2017-10-241-13/+23
* Replace lseek(2)/read(2) pair with pread(2), removing yet another syscallEdward Tomasz Napierala2017-10-241-4/+3
* Make find_library() conform to style(9). No functional changes.Edward Tomasz Napierala2017-10-241-78/+79
* Reword the conditional; it was ugly, and adding another parameter,Edward Tomasz Napierala2017-10-241-17/+44
* Handle relocations for newer non-PIC MIPS ABI.John Baldwin2017-09-121-0/+6
* Read max_stack_flags from correct object.John Baldwin2017-08-301-1/+1
* o Replace __riscv__ with __riscvRuslan Bukin2017-08-071-1/+1
* Allow to specify targets by absolute paths in libmap.conf.Konstantin Belousov2017-07-271-9/+10
* In open_binary_fd: when using buffer size for strl* and snprintf,Xin LI2017-07-051-3/+3
* When reporting undefined symbol, note the version, if specified.Konstantin Belousov2017-07-041-3/+7
* For ld.so direct execution mode, implement -p option: search for theKonstantin Belousov2017-05-231-9/+49
* Update my copyright, note The FreeBSD Foundation involvement.Konstantin Belousov2017-05-181-3/+8
* Fix style [1], add static keyword before static function definition.Konstantin Belousov2017-05-181-1/+2
* Allow rtld direct-exec to take a file descriptor.Jonathan Anderson2017-05-171-17/+109
* Pretend that there is some security when executing in direct mode.Konstantin Belousov2017-05-161-0/+38
* Rename rtld's parse_libdir to parse_integer.Jonathan Anderson2017-05-161-12/+13
* Make ld-elf.so.1 directly executable.Konstantin Belousov2017-05-151-6/+58
* In _rtld(), reorder local declarations to compact the block andKonstantin Belousov2017-05-131-23/+10
* Disable LD_BIND_NOT for setugid processes.Konstantin Belousov2017-03-151-3/+3
* Implement LD_BIND_NOT knob for rtld.Konstantin Belousov2017-03-151-0/+4
* Avoid bind lock recursion.Konstantin Belousov2017-03-091-25/+33
* Handle protected symbols in rtld.Konstantin Belousov2017-02-091-8/+12
* Extend LD_UTRACE by also generating utrace(2) log events for runtime linkerPeter Jeremy2017-01-301-0/+1
* For the main binary, postpone enforcing relro read-only protectionKonstantin Belousov2017-01-121-8/+20
* rtld: Fix a couple of bugs around the unloading of ELF filters.Mark Johnston2016-12-221-5/+23
* rtld: Ensure that dlopen() cannot obtain a reference on a doomed object.Mark Johnston2016-12-221-10/+8
* rtld: Fix a race between dl_iterate_phdr() and dlclose().Mark Johnston2016-12-221-4/+47
* Fix typo.Konstantin Belousov2016-12-161-1/+1
* Take write lock for rtld_bind before modifying obj_list in dl_iterate_phdr().Bryan Drewery2016-12-131-2/+2
* Retire long-broken/unused static rtld supportEd Maste2016-12-021-16/+11
* Fix _mips_rtld_bind() to handle ELF filters.John Baldwin2016-11-231-0/+4
* Pass CPUID[1] %edx (cpu_feature), %ecx (cpu_feature2) andKonstantin Belousov2016-11-151-1/+2
* Pass the correct flag to find_symdef() from _rtld_bind().John Baldwin2016-11-081-2/+2
* Move defines common between rtld and libsysdecode into the header,Konstantin Belousov2016-08-121-27/+3
* Fill phdr and phsize for rtld object. It is needed forKonstantin Belousov2016-08-121-0/+4
* Remove all remaining uses of TAILQ_FOREACH_FROM() from rtld-elf.Konstantin Belousov2016-08-121-10/+6
* Fix dlsym(RTLD_NEXT) handling to only return the next library in last library...Bryan Drewery2016-07-151-1/+1
* Fix issues found by Coverity in the rtld-elf.c:gethints().Konstantin Belousov2016-05-251-7/+28
* libexec: minor spelling fixes in comments.Pedro F. Giffuni2016-05-011-1/+1
* rtld-elf: use NULL instead of zero for pointers.Pedro F. Giffuni2016-04-191-1/+1
* Fix handling of DT_TEXTREL for an object with more than one read-onlyKonstantin Belousov2016-03-021-17/+40
* Do not unlock rtld_phdr_lock over callback invocations.Alexander Kabaev2016-01-271-3/+1
* Fix initlist_add_object invocation parameters.Alexander Kabaev2016-01-201-3/+3