aboutsummaryrefslogtreecommitdiff
path: root/libexec/rtld-elf
Commit message (Expand)AuthorAgeFilesLines
* TLS: Use <machine/tls.h> for libc and rtld.John Baldwin2021-12-0919-96/+48
* amd64: Allocate TCB with alignment of 16 rather than 8.John Baldwin2021-12-091-1/+1
* mips: Add TLS_DTV_OFFSET to the result of tls_get_addr_common.John Baldwin2021-12-091-3/+2
* mips: Rename TLS_DTP_OFFSET to TLS_DTV_OFFSET.John Baldwin2021-12-092-3/+2
* rtld: load preloaded vdsoKonstantin Belousov2021-12-061-0/+79
* rtld: extract header validation into new helper check_elf_headers()Konstantin Belousov2021-12-062-26/+35
* Pass vdso address to userspaceKonstantin Belousov2021-12-061-0/+1
* rtld_paths.h: Provide _PATH_ELF32_HINTS string, unconditionallyKonstantin Belousov2021-11-241-1/+5
* rtld-elf: Use _get_tp in __tls_get_addr for aarch64 and riscv64.John Baldwin2021-11-172-11/+6
* rtld dump_auxv: be pedantic and distiguish between auxv union members based o...Konstantin Belousov2021-11-131-1/+16
* rtld dump_auxv: consistently use long modifier for non-pointer auxv valsKonstantin Belousov2021-11-131-14/+14
* rtld: Implement LD_SHOW_AUXVKonstantin Belousov2021-11-132-1/+73
* rtld: add rtld_fdprintfx()Konstantin Belousov2021-11-132-0/+13
* rtld: style adjustmentsKonstantin Belousov2021-11-061-61/+65
* rtld: ignore fstatfs(2) errors when checking MNT_NOEXEC flagKonstantin Belousov2021-11-061-9/+7
* rtld: fix dangerous_ld_env calculation for ld_dynamic_weakKonstantin Belousov2021-11-061-1/+1
* rtld: Print currently configured search path for libraries for -vKonstantin Belousov2021-10-251-3/+15
* rtld-elf/paths.h: Make it usable outside rtldKonstantin Belousov2021-10-215-8/+18
* crt_malloc: more accurate handling of mmap(2) failureKonstantin Belousov2021-10-181-4/+4
* rtld: Support DT_RELR relative relocation formatFangrui Song2021-10-162-0/+38
* rtld: Do not install libmap.conf when installing the COMPAT32 versionEmmanuel Vadot2021-10-131-0/+2
* rtld direct exec: add -d optionKonstantin Belousov2021-10-132-6/+18
* crt_malloc: Be more persistent when handling mmap() failureKonstantin Belousov2021-10-121-1/+5
* crt_malloc: use uintptr_t instead of long for arithmetic on addressesKonstantin Belousov2021-10-121-3/+3
* rtld: constify most variables holding references to the environment valuesKonstantin Belousov2021-08-173-32/+40
* rtld: provide private getenv(3)Konstantin Belousov2021-08-172-1/+7
* rtld: avoid use of of getenv(3) for evaluating rtld env vars (LD_XXX)Konstantin Belousov2021-08-171-61/+83
* rtld: rework how environment variables are namedKonstantin Belousov2021-08-172-48/+131
* rtld: Switch to the standard symbol lookup behavior if LD_DYNAMIC_WEAK is setFangrui Song2021-08-162-17/+43
* rtld: Remove calculate_tls_endFangrui Song2021-08-1611-29/+24
* rtld: Fix i386/amd64 TP offset when p_vaddr % p_align != 0Fangrui Song2021-08-162-30/+24
* rtld: Round down relro_sizeKonstantin Belousov2021-08-132-2/+4
* Add build system support for ASAN+UBSAN instrumentationAlex Richardson2021-08-021-0/+3
* rtld/arm64: Remove checks for undefined symbols when processing TPREL64Mark Johnston2021-07-161-19/+2
* rtld/tests: Avoid function name conflict with libc opendir()Alex Richardson2021-07-064-5/+5
* rtld-elf: Check the return value of obj_enforce_relro()Alex Richardson2021-06-221-1/+2
* rtld: Rename -t option to -u (ignore LD_ vars)Konstantin Belousov2021-06-022-5/+5
* rtld direct exec: add option to ignore LD_ variablesKonstantin Belousov2021-05-292-1/+12
* rtld: initialize default dlerror_seen_val as trueKonstantin Belousov2021-05-121-1/+1
* rtld: preserve the 'seen' state of the dlerror message in errmsg_save()Konstantin Belousov2021-05-101-12/+25
* rtld_lock.h: add some comments about versioning of struct RtldLockInfoKonstantin Belousov2021-04-111-0/+13
* rtld: make dlerror() thread-localKonstantin Belousov2021-04-103-19/+59
* rtld: workaround for broken ABIKonstantin Belousov2021-04-102-2/+19
* rtld: unstaticise lockinfo and obj_from_addr()Konstantin Belousov2021-04-104-3/+5
* rtld: use _get_tp() in __tls_get_addr()Konstantin Belousov2021-04-094-72/+13
* rtld: avoid recursing on rtld_bind_lock for writeKonstantin Belousov2021-04-093-4/+7
* rtld: allow to use tls_get_addr_slow() from context where rtld_bind_lock is l...Konstantin Belousov2021-04-091-7/+11
* rtld: style tls_get_addr_slowKonstantin Belousov2021-04-091-27/+27
* rtld: define TLS_DTV_OFFSET on all architecturesKonstantin Belousov2021-04-095-0/+10
* rtld_lock.h: Expand scope for IN_RTLD to avoid some conflicts with libcKonstantin Belousov2021-04-091-0/+4