summaryrefslogtreecommitdiff
path: root/libexec/rtld-elf/rtld.c
Commit message (Expand)AuthorAgeFilesLines
* rtld: Add ${TOKEN} aliases to $TOKENKonstantin Belousov2022-02-181-0/+4
* rtld: make token substitution table-drivenKonstantin Belousov2022-02-181-7/+20
* rtld: load preloaded vdsoKonstantin Belousov2022-01-021-0/+79
* Pass vdso address to userspaceKonstantin Belousov2022-01-021-0/+1
* rtld dump_auxv: be pedantic and distiguish between auxv union members based o...Konstantin Belousov2021-11-191-1/+16
* rtld dump_auxv: consistently use long modifier for non-pointer auxv valsKonstantin Belousov2021-11-191-14/+14
* rtld: Implement LD_SHOW_AUXVKonstantin Belousov2021-11-191-0/+67
* rtld: style adjustmentsKonstantin Belousov2021-11-101-61/+65
* rtld: ignore fstatfs(2) errors when checking MNT_NOEXEC flagKonstantin Belousov2021-11-101-9/+7
* rtld: fix dangerous_ld_env calculation for ld_dynamic_weakKonstantin Belousov2021-11-091-1/+1
* rtld: Print currently configured search path for libraries for -vKonstantin Belousov2021-10-281-3/+15
* rtld-elf/paths.h: Make it usable outside rtldKonstantin Belousov2021-10-221-1/+1
* rtld: Support DT_RELR relative relocation formatFangrui Song2021-10-221-0/+36
* rtld direct exec: add -d optionKonstantin Belousov2021-10-201-6/+12
* rtld: constify most variables holding references to the environment valuesKonstantin Belousov2021-08-231-24/+32
* rtld: provide private getenv(3)Konstantin Belousov2021-08-231-0/+6
* rtld: avoid use of of getenv(3) for evaluating rtld env vars (LD_XXX)Konstantin Belousov2021-08-231-61/+83
* rtld: rework how environment variables are namedKonstantin Belousov2021-08-231-47/+131
* rtld: Switch to the standard symbol lookup behavior if LD_DYNAMIC_WEAK is setFangrui Song2021-08-231-16/+24
* rtld: Remove calculate_tls_endFangrui Song2021-08-231-9/+16
* rtld: Round down relro_sizeKonstantin Belousov2021-08-201-1/+2
* rtld: introduce PRELOAD_FDSMariusz Zaborski2021-08-201-7/+26
* rtld: style nitsMariusz Zaborski2021-08-201-21/+22
* rtld-elf: Check the return value of obj_enforce_relro()Alex Richardson2021-07-051-1/+2
* rtld: Rename -t option to -u (ignore LD_ vars)Konstantin Belousov2021-06-041-2/+2
* rtld direct exec: add option to ignore LD_ variablesKonstantin Belousov2021-06-041-0/+3
* rtld: preserve the 'seen' state of the dlerror message in errmsg_save()Konstantin Belousov2021-05-191-12/+25
* rtld: make dlerror() thread-localKonstantin Belousov2021-04-231-18/+20
* rtld: unstaticise lockinfo and obj_from_addr()Konstantin Belousov2021-04-231-2/+1
* rtld: avoid recursing on rtld_bind_lock for writeKonstantin Belousov2021-04-231-4/+4
* rtld: allow to use tls_get_addr_slow() from context where rtld_bind_lock is l...Konstantin Belousov2021-04-231-7/+11
* rtld: style tls_get_addr_slowKonstantin Belousov2021-04-231-27/+27
* rtld dl_iterate_phdr(): dlpi_tls_data is wrongKonstantin Belousov2021-04-231-1/+7
* rtld: Fix null-pointer dereferenceDavid Chisnall2021-02-091-2/+4
* rtld: map without PROT_EXEC for relocationEd Maste2021-01-051-1/+2
* rtld-elf(1): remove obsolete pre_init() hookMarius Strobl2020-12-251-6/+0
* rtld: bump r_debug.r_version to 1 from current 0.Konstantin Belousov2020-12-011-0/+2
* rtld: pass argc/argv/env to dso inits.Konstantin Belousov2020-09-071-1/+1
* rtld: do not refuse to relocate objects without dynamic symtabs.Konstantin Belousov2020-09-051-5/+2
* rtld: do not process absent dynamic.Konstantin Belousov2020-09-051-1/+4
* Include FreeBSD ABI tag note in the ELF runtime loader.John Baldwin2020-07-161-13/+0
* Handle non-PLT GNU IFUNC relocations in rtldLeandro Lupori2020-07-061-1/+4
* rtld: Apply relro to itself.Konstantin Belousov2020-06-181-0/+1
* rtld: Parse own phdr and notes.Konstantin Belousov2020-06-181-0/+30
* rtld: Allow to load ET_DYN && DF_1_PIE when tracing.Konstantin Belousov2020-06-161-3/+4
* rtld: Add debug line for dlopen_object().Konstantin Belousov2020-06-161-0/+3
* Systematically pass RTLD_LO_TRACE to load_needed_objects().Konstantin Belousov2020-06-161-2/+3
* rtld: set osrel when in the direct exec mode.Konstantin Belousov2020-06-121-2/+31
* Uppercase 'dso' to indicate that it is abbreviation.Konstantin Belousov2020-06-021-1/+1
* Do not allow to load ET_DYN object with DF_1_PIE flag set.Konstantin Belousov2020-06-021-0/+6