113 Commits (7019fbe103165b9b26a9391d5ecd4c7fcb6f3ec9)

Author SHA1 Message Date
Rich Felker 6f666231bf ldso: fix non-functional fix to early dynamic PAGE_SIZE access 2 years ago
Rich Felker e17b9d7474 ldso: fix TLSDESC addend processing on archs with backwards descriptors 3 years ago
Rich Felker 039d3c34f2 ldso: convert TLSDESC_BACKWARDS from "#ifdef" to "if" logic 3 years ago
Rich Felker 5baf2d92d3 ldso: use __ehdr_start if available to locate its own ELF headers 3 years ago
Rich Felker 7c41047285 fix inadvertently static local var in dynlink get_lfs64 3 years ago
Rich Felker f897461d4f fix debugger tracking of shared libraries on mips with PIE main program 3 years ago
Rich Felker f47a8cdd25 ldso: fix invalid early references to extern-linkage libc.page_size 4 years ago
Rich Felker 29e4319178 fix double-processing of DT_RELR relocations in ldso relocating itself 4 years ago
Rich Felker 246f1c8114 remove LFS64 symbol aliases; replace with dynamic linker remapping 4 years ago
Rich Felker 6f3ead0ae1 process DT_RELR relocations in ldso-startup/static-pie 4 years ago
Érico Nogueira 379b18218d ldso: make exit condition clearer in fixup_rpath 4 years ago
Rich Felker bf99258564 ldso: process RELR only for non-FDPIC archs 4 years ago
Fangrui Song d32dadd60e ldso: support DT_RELR relative relocation format 4 years ago
Rich Felker d16d7b1099 early stage ldso: remove symbolic references via error handling function 4 years ago
Alex Xu (Hello71) 63c67053a3 in early stage ldso before __dls2b, call mprotect with __syscall 4 years ago
Érico Nogueira b7a130e0b9 remove unnecessary cast for map_library return 5 years ago
Rich Felker aad50fcd79 fix regression in dl_iterate_phdr reporting of modules with no TLS 5 years ago
Rich Felker 521b4d27a0 fix dl_iterate_phdr dlpi_tls_data reporting to match spec 5 years ago
Rich Felker cfdfd5ea3c don't fail to map library/executable with zero-length segment maps 5 years ago
Rich Felker 167390f055 lift child restrictions after multi-threaded fork 6 years ago
Rich Felker 34952fe5de convert malloc use under libc-internal locks to use internal allocator 6 years ago
Rich Felker c1e5d243b7 drop use of getdelim/stdio in dynamic linker 6 years ago
rcombs ccba23459e ldso: notify the debugger when we're doing a dlopen 6 years ago
Rich Felker 50716702d4 ldso: use pthread_t rather than kernel tid to track ctor visitor 6 years ago
Rich Felker 1efc8eb2c7 fix stale lock when allocation of ctor queue fails during dlopen 6 years ago
Rich Felker 57f6e85c9d remove redundant pthread struct members repeated for layout purposes 6 years ago
Rich Felker e9f4fd1185 have ldso track replacement of aligned_alloc 6 years ago
Rich Felker cee88b76f7 move declaration of interfaces between malloc and ldso to dynlink.h 6 years ago
Fangrui Song 72658c658b ldso: remove redundant switch case for REL_NONE 6 years ago
Rich Felker 0ff18be208 fix incorrect __hwcap seen in dynamic-linked __set_thread_area 6 years ago
Rich Felker d6bbea2acf fix fdpic regression in dynamic linker with overly smart compilers 6 years ago
Rich Felker b82cd6c78d fix crashing ldso on archs where __set_thread_area examines auxv 6 years ago
Rich Felker b529ec9b52 move stage3_func typedef out of shared internal dynlink.h header 6 years ago
Rich Felker 22daaea39f add time64 redirect for, and redirecting implementation of, dlsym 7 years ago
Rich Felker 9d35fec9e1 fix regression whereby main thread didn't get TLS relocations 7 years ago
Szabolcs Nagy f2435263d7 make relocation time symbol lookup and dlsym consistent 7 years ago
Rich Felker 1f060ed2fb ldso: correct condition for local symbol handling in do_relocs 7 years ago
Samuel Holland 08869deb7e add support for powerpc/powerpc64 unaligned relocations 7 years ago
Rich Felker 71af530987 ldso: remove redundant runtime checks in static TLS logic 7 years ago
Rich Felker ffab43602b ldso: fix calloc misuse allocating initial tls 7 years ago
Rich Felker 9b83182069 fix inadvertent use of uninitialized variable in dladdr 7 years ago
Rich Felker 54b7564b72 remove unnecessary and problematic _Noreturn from crt/ldso startup 7 years ago
Szabolcs Nagy a60b9e0686 fix tls offsets when p_vaddr%p_align != 0 on TLS_ABOVE_TP targets 7 years ago
Szabolcs Nagy 6104dae908 fix static tls offsets of shared libs on TLS_ABOVE_TP targets 7 years ago
Fangrui Song f450c150d3 remove unused struct dso members from dynlink.c 7 years ago
Rich Felker 22e5bbd0de overhaul i386 syscall mechanism not to depend on external asm source 7 years ago
Ilya Matveychikov 7784680072 fix the use of syscall result in dl_mmap 7 years ago
Ray 086a12b920 delete a redundant if in dynamic linker ctor execution loop 7 years ago
Rich Felker 50cd02386b fix invalid-/double-/use-after-free in new dlopen ctor execution 7 years ago
Rich Felker 43e7efb465 avoid malloc of ctor queue for programs with no external deps 7 years ago