summaryrefslogtreecommitdiff
path: root/libexec/rtld-elf/rtld.h
AgeCommit message (Expand)Author
5 daysrtld: Use uintptr_t instead of Elf_Addr for init/fini function pointersJohn Baldwin
5 daysrtld: Simplify walking program headersJohn Baldwin
2025-08-07rtld-elf: Don't include duplicate semicolon in Obj_EntryJessica Clarke
2025-05-29rtld-elf: Pass TCB to allocate_module_tls to avoid re-gettingJessica Clarke
2025-05-29rtld-elf: Pass struct tcb * around rather than struct dtv **Jessica Clarke
2025-05-07tls: Introduce struct dtv and struct dtv_slotJessica Clarke
2025-05-06rtld-elf: Fix executable's TLS module index for direct execJessica Clarke
2025-05-06rtld: add support for -z initfirstKonstantin Belousov
2024-12-06rtld: Support multiple PT_GNU_RELRO program headersJohn Baldwin
2024-08-22rtld-elf: Pass parsed aux_info to ifunc_initJessica Clarke
2024-07-30rtld: add LD_NO_DL_ITERATE_PHDR_AFTER_FORK env varKonstantin Belousov
2024-07-30rtld: make ld_get_env_var() usable for all rtld source filesKonstantin Belousov
2024-05-17rtld: Move powerpc specific code to powerpc filesAndrew Turner
2024-05-17rtld: Add MD_OBJ_ENTRY to extend Struct_Obj_EntryAndrew Turner
2024-02-13rtld: ignore load_filtees() calls if we already loading filtees for the objKonstantin Belousov
2023-11-30RTLD_DEEPBIND: make lookup not just symbolic, but walk all refobj' DAGsKonstantin Belousov
2023-10-30rtld: introduce STATIC_TLS_EXTRAStephen J. Kiernan
2023-08-21rtld: switch from malloc_aligned() to __crt_aligned_alloc()Konstantin Belousov
2023-08-16Remove $FreeBSD$: two-line .h patternWarner Losh
2023-07-26rtld: remove dup __crt_malloc prototypesKonstantin Belousov
2023-06-05rtld: do not allow both dynamic DTV index and static TLS offsetKonstantin Belousov
2023-06-05rtld: rename tls_done to tls_staticKonstantin Belousov
2023-05-12spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh
2023-04-12rtld: fix SysV hash function overflowEd Maste
2022-04-07Have rtld query the page size from the kernelAndrew Turner
2022-01-06rtld: remove mips-specific cases from generic codeKonstantin Belousov
2021-12-09TLS: Use <machine/tls.h> for libc and rtld.John Baldwin
2021-12-06rtld: extract header validation into new helper check_elf_headers()Konstantin Belousov
2021-10-17rtld: Support DT_RELR relative relocation formatFangrui Song
2021-04-10rtld: unstaticise lockinfo and obj_from_addr()Konstantin Belousov
2021-04-09rtld: avoid recursing on rtld_bind_lock for writeKonstantin Belousov
2020-12-25rtld-elf(1): remove obsolete pre_init() hookMarius Strobl
2020-06-02Do not allow to load ET_DYN object with DF_1_PIE flag set.Konstantin Belousov
2020-05-15Implement RTLD_DEEPBIND.Konstantin Belousov
2020-04-22rtld: ignore static TLS segments when tracing.Konstantin Belousov
2020-04-04Make p_vaddr % p_align == p_offset % p_align for (some) TLS segments.Konstantin Belousov
2020-02-13Handle non-plt IRELATIVE relocations, at least for x86.Konstantin Belousov
2020-02-09Use sigfastblock(2) in rtld.Konstantin Belousov
2019-12-31rtld(1): Do booleans like C99Conrad Meyer
2019-06-25powerpc: Transition to Secure-PLT, like most other OSsJustin Hibbits
2019-03-29Fix initial exec TLS mode for dynamically loaded shared objects.Konstantin Belousov
2019-01-29Adjust posix symbols from rtld-elf/malloc.c with the __crt_ prefix.Konstantin Belousov
2018-12-15Improve R_AARCH64_TLSDESC relocation.Michal Meloun
2018-12-03Some fixes for LD_BIND_NOW + ifuncs.Konstantin Belousov
2018-11-23rtld: parse FreeBSD Feature Control note on the object load.Konstantin Belousov
2018-11-04Remove Obj_Entry textsize member.Konstantin Belousov
2018-10-29rtld-elf: compile with WANRS=4 warnings other than -Wcast-alignAlex Richardson
2018-10-29rtld-elf: make it compile with WARNS=3Alex Richardson
2018-02-03o Let rtld(1) set up psABI user trap handlers prior to executing theMarius Strobl
2017-11-27libexec: adoption of SPDX licensing ID tags.Pedro F. Giffuni