Rich Felker
|
9d35fec9e1
fix regression whereby main thread didn't get TLS relocations
|
5 ani în urmă |
Szabolcs Nagy
|
f2435263d7
make relocation time symbol lookup and dlsym consistent
|
5 ani în urmă |
Rich Felker
|
1f060ed2fb
ldso: correct condition for local symbol handling in do_relocs
|
5 ani în urmă |
Samuel Holland
|
08869deb7e
add support for powerpc/powerpc64 unaligned relocations
|
5 ani în urmă |
Rich Felker
|
71af530987
ldso: remove redundant runtime checks in static TLS logic
|
5 ani în urmă |
Rich Felker
|
ffab43602b
ldso: fix calloc misuse allocating initial tls
|
5 ani în urmă |
Rich Felker
|
9b83182069
fix inadvertent use of uninitialized variable in dladdr
|
5 ani în urmă |
Rich Felker
|
54b7564b72
remove unnecessary and problematic _Noreturn from crt/ldso startup
|
5 ani în urmă |
Szabolcs Nagy
|
a60b9e0686
fix tls offsets when p_vaddr%p_align != 0 on TLS_ABOVE_TP targets
|
5 ani în urmă |
Szabolcs Nagy
|
6104dae908
fix static tls offsets of shared libs on TLS_ABOVE_TP targets
|
5 ani în urmă |
Fangrui Song
|
f450c150d3
remove unused struct dso members from dynlink.c
|
5 ani în urmă |
Rich Felker
|
22e5bbd0de
overhaul i386 syscall mechanism not to depend on external asm source
|
5 ani în urmă |
Ilya Matveychikov
|
7784680072
fix the use of syscall result in dl_mmap
|
5 ani în urmă |
Ray
|
086a12b920
delete a redundant if in dynamic linker ctor execution loop
|
5 ani în urmă |
Rich Felker
|
50cd02386b
fix invalid-/double-/use-after-free in new dlopen ctor execution
|
5 ani în urmă |
Rich Felker
|
43e7efb465
avoid malloc of ctor queue for programs with no external deps
|
5 ani în urmă |
Rich Felker
|
f034f145bd
avoid malloc of deps arrays for ldso and vdso
|
5 ani în urmă |
Rich Felker
|
e612d094b1
avoid malloc of deps array for programs with no external deps
|
5 ani în urmă |
Rich Felker
|
2f1f51ae7b
fix malloc misuse for startup ctor queue, breakage on fdpic archs
|
5 ani în urmă |
Rich Felker
|
8e43b5613e
synchronize shared library dtor exec against concurrent loads/ctors
|
5 ani în urmă |
Rich Felker
|
188759bbee
overhaul shared library ctor execution for dependency order, concurrency
|
5 ani în urmă |
Rich Felker
|
88207361ea
record preloaded libraries as direct pseudo-dependencies of main app
|
5 ani în urmă |
Rich Felker
|
0c5c8f5da6
fix unsafety of new ldso dep tracking in presence of malloc replacement
|
5 ani în urmă |
Rich Felker
|
4035556907
fix and overhaul dlsym depedency order, always record direct deps
|
5 ani în urmă |
Rich Felker
|
71db5dfaa9
fix crash/misbehavior from oob read in new dynamic tls installation
|
5 ani în urmă |
Rich Felker
|
6516282d2a
fix crash in new dynamic tls installation when last dep lacks tls
|
5 ani în urmă |
Rich Felker
|
ba18c1ecc6
add membarrier syscall wrapper, refactor dynamic tls install to use it
|
5 ani în urmă |
Rich Felker
|
609dd57c4e
fix loop logic cruft in dynamic tls installation
|
5 ani în urmă |
Rich Felker
|
9d44b6460a
install dynamic tls synchronously at dlopen, streamline access
|
5 ani în urmă |
Rich Felker
|
1c84c99913
add new stage 2b to dynamic linker bootstrap for thread pointer
|
6 ani în urmă |