aboutsummaryrefslogtreecommitdiff
path: root/libexec/rtld-elf/rtld.h
Commit message (Expand)AuthorAgeFilesLines
* rtld: Add MD_OBJ_ENTRY to extend Struct_Obj_EntryAndrew Turner2024-07-151-0/+2
* rtld: introduce STATIC_TLS_EXTRAStephen J. Kiernan2024-04-231-0/+1
* rtld: ignore load_filtees() calls if we already loading filtees for the objKonstantin Belousov2024-02-291-0/+1
* RTLD_DEEPBIND: make lookup not just symbolic, but walk all refobj' DAGsKonstantin Belousov2023-12-071-0/+1
* rtld: switch from malloc_aligned() to __crt_aligned_alloc()Konstantin Belousov2023-08-281-2/+1
* Remove $FreeBSD$: two-line .h patternWarner Losh2023-08-231-2/+0
* rtld: remove dup __crt_malloc prototypesKonstantin Belousov2023-08-021-5/+0
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-07-251-1/+1
* rtld: do not allow both dynamic DTV index and static TLS offsetKonstantin Belousov2023-06-111-0/+1
* rtld: rename tls_done to tls_staticKonstantin Belousov2023-06-111-1/+1
* rtld: fix SysV hash function overflowEd Maste2023-04-271-1/+1
* Have rtld query the page size from the kernelAndrew Turner2022-05-031-0/+3
* TLS: Use <machine/tls.h> for libc and rtld.John Baldwin2022-04-291-2/+1
* rtld: extract header validation into new helper check_elf_headers()Konstantin Belousov2021-12-131-0/+1
* rtld: Support DT_RELR relative relocation formatFangrui Song2021-10-221-0/+2
* rtld: unstaticise lockinfo and obj_from_addr()Konstantin Belousov2021-04-231-0/+1
* rtld: avoid recursing on rtld_bind_lock for writeKonstantin Belousov2021-04-231-0/+1
* rtld-elf(1): remove obsolete pre_init() hookMarius Strobl2020-12-251-1/+0
* Do not allow to load ET_DYN object with DF_1_PIE flag set.Konstantin Belousov2020-06-021-0/+1
* Implement RTLD_DEEPBIND.Konstantin Belousov2020-05-151-0/+1
* rtld: ignore static TLS segments when tracing.Konstantin Belousov2020-04-221-0/+1
* Make p_vaddr % p_align == p_offset % p_align for (some) TLS segments.Konstantin Belousov2020-04-041-1/+2
* Handle non-plt IRELATIVE relocations, at least for x86.Konstantin Belousov2020-02-131-0/+2
* Use sigfastblock(2) in rtld.Konstantin Belousov2020-02-091-0/+1
* rtld(1): Do booleans like C99Conrad Meyer2019-12-311-5/+1
* powerpc: Transition to Secure-PLT, like most other OSsJustin Hibbits2019-06-251-0/+4
* Fix initial exec TLS mode for dynamically loaded shared objects.Konstantin Belousov2019-03-291-0/+2
* Adjust posix symbols from rtld-elf/malloc.c with the __crt_ prefix.Konstantin Belousov2019-01-291-0/+5
* Improve R_AARCH64_TLSDESC relocation.Michal Meloun2018-12-151-1/+1
* Some fixes for LD_BIND_NOW + ifuncs.Konstantin Belousov2018-12-031-0/+1
* rtld: parse FreeBSD Feature Control note on the object load.Konstantin Belousov2018-11-231-0/+1
* Remove Obj_Entry textsize member.Konstantin Belousov2018-11-041-1/+0
* rtld-elf: compile with WANRS=4 warnings other than -Wcast-alignAlex Richardson2018-10-291-3/+3
* rtld-elf: make it compile with WARNS=3Alex Richardson2018-10-291-1/+1
* o Let rtld(1) set up psABI user trap handlers prior to executing theMarius Strobl2018-02-031-2/+3
* libexec: adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-271-0/+2
* Handle relocations for newer non-PIC MIPS ABI.John Baldwin2017-09-121-0/+1
* Implement LD_BIND_NOT knob for rtld.Konstantin Belousov2017-03-151-0/+1
* rtld: Ensure that dlopen() cannot obtain a reference on a doomed object.Mark Johnston2016-12-221-0/+1
* rtld: Fix a race between dl_iterate_phdr() and dlclose().Mark Johnston2016-12-221-1/+3
* Adjust r308689 to make rtld compilable with either in-tree orKonstantin Belousov2016-11-211-1/+1
* Pass CPUID[1] %edx (cpu_feature), %ecx (cpu_feature2) andKonstantin Belousov2016-11-151-0/+1
* Fix handling of DT_TEXTREL for an object with more than one read-onlyKonstantin Belousov2016-03-021-0/+1
* Do not call callbacks for dl_iterate_phdr(3) with the rtld bind andKonstantin Belousov2016-01-201-1/+6
* Revert r293201, r293202 (rtld: populate DT_DEBUG iff DYNAMIC segment is writa...Ed Maste2016-01-081-1/+0
* rtld: populate DT_DEBUG iff DYNAMIC segment is writableEd Maste2016-01-051-0/+1
* Provide support for ELFv2 userland if using a newer compiler (recent clangNathan Whitehorn2015-12-031-0/+3
* Move all the paths into a new path.h to centralize them.Warner Losh2015-10-311-16/+0
* Implement support -z global linker option. It marks the shared objectKonstantin Belousov2015-04-151-0/+1
* Make die available as rtld_die for use by MD relocation codeEd Maste2015-04-021-0/+1