Rich Felker
|
0ff18be208
fix incorrect __hwcap seen in dynamic-linked __set_thread_area
|
4 years ago |
Rich Felker
|
d6bbea2acf
fix fdpic regression in dynamic linker with overly smart compilers
|
4 years ago |
Rich Felker
|
b82cd6c78d
fix crashing ldso on archs where __set_thread_area examines auxv
|
4 years ago |
Rich Felker
|
b529ec9b52
move stage3_func typedef out of shared internal dynlink.h header
|
4 years ago |
Rich Felker
|
22daaea39f
add time64 redirect for, and redirecting implementation of, dlsym
|
5 years ago |
Rich Felker
|
9d35fec9e1
fix regression whereby main thread didn't get TLS relocations
|
5 years ago |
Szabolcs Nagy
|
f2435263d7
make relocation time symbol lookup and dlsym consistent
|
5 years ago |
Rich Felker
|
1f060ed2fb
ldso: correct condition for local symbol handling in do_relocs
|
5 years ago |
Samuel Holland
|
08869deb7e
add support for powerpc/powerpc64 unaligned relocations
|
5 years ago |
Rich Felker
|
71af530987
ldso: remove redundant runtime checks in static TLS logic
|
5 years ago |
Rich Felker
|
ffab43602b
ldso: fix calloc misuse allocating initial tls
|
5 years ago |
Rich Felker
|
9b83182069
fix inadvertent use of uninitialized variable in dladdr
|
5 years ago |
Rich Felker
|
54b7564b72
remove unnecessary and problematic _Noreturn from crt/ldso startup
|
5 years ago |
Szabolcs Nagy
|
a60b9e0686
fix tls offsets when p_vaddr%p_align != 0 on TLS_ABOVE_TP targets
|
5 years ago |
Szabolcs Nagy
|
6104dae908
fix static tls offsets of shared libs on TLS_ABOVE_TP targets
|
5 years ago |
Fangrui Song
|
f450c150d3
remove unused struct dso members from dynlink.c
|
5 years ago |
Rich Felker
|
22e5bbd0de
overhaul i386 syscall mechanism not to depend on external asm source
|
5 years ago |
Ilya Matveychikov
|
7784680072
fix the use of syscall result in dl_mmap
|
5 years ago |
Ray
|
086a12b920
delete a redundant if in dynamic linker ctor execution loop
|
5 years ago |
Rich Felker
|
50cd02386b
fix invalid-/double-/use-after-free in new dlopen ctor execution
|
5 years ago |
Rich Felker
|
43e7efb465
avoid malloc of ctor queue for programs with no external deps
|
5 years ago |
Rich Felker
|
f034f145bd
avoid malloc of deps arrays for ldso and vdso
|
5 years ago |
Rich Felker
|
e612d094b1
avoid malloc of deps array for programs with no external deps
|
5 years ago |
Rich Felker
|
2f1f51ae7b
fix malloc misuse for startup ctor queue, breakage on fdpic archs
|
5 years ago |
Rich Felker
|
8e43b5613e
synchronize shared library dtor exec against concurrent loads/ctors
|
5 years ago |
Rich Felker
|
188759bbee
overhaul shared library ctor execution for dependency order, concurrency
|
5 years ago |
Rich Felker
|
88207361ea
record preloaded libraries as direct pseudo-dependencies of main app
|
5 years ago |
Rich Felker
|
0c5c8f5da6
fix unsafety of new ldso dep tracking in presence of malloc replacement
|
5 years ago |
Rich Felker
|
4035556907
fix and overhaul dlsym depedency order, always record direct deps
|
5 years ago |
Rich Felker
|
71db5dfaa9
fix crash/misbehavior from oob read in new dynamic tls installation
|
5 years ago |