Rich Felker
|
f4f77c068f
fix/improve shared library ctor/dtor handling, allow recursive dlopen
|
12 anos atrás |
Rich Felker
|
5f88c0edd5
small dynamic linker module search fix
|
12 anos atrás |
Rich Felker
|
dcd6037150
support for TLS in dynamic-loaded (dlopen) modules
|
12 anos atrás |
Rich Felker
|
642b7593c3
fix race condition in dlopen
|
12 anos atrás |
Rich Felker
|
99a2af6f45
fix incorrect TLS reloc macro names in x86_64 reloc.h
|
12 anos atrás |
Rich Felker
|
9c74856af7
dynamic-linked TLS support for everything but dlopen'd libs
|
12 anos atrás |
Rich Felker
|
c91aa03d24
remove freeing of dynamic linker data when dlopen/dlsym are not used
|
12 anos atrás |
Rich Felker
|
9b153c043e
beginnings of full TLS support in shared libraries
|
12 anos atrás |
Rich Felker
|
bc6a35fb7b
partial TLS support for dynamic-linked programs
|
12 anos atrás |
Rich Felker
|
8431d7972f
TLS (GNU/C11 thread-local storage) support for static-linked programs
|
12 anos atrás |
Rich Felker
|
adefe830dd
tell the assembler to mark all files as not requiring executable stack
|
12 anos atrás |
Rich Felker
|
030e526392
add getopt reset support
|
12 anos atrás |
Rich Felker
|
e44849f5cf
protect sem_open against cancellation
|
12 anos atrás |
Rich Felker
|
bf258341b7
overhaul sem_open
|
12 anos atrás |
Rich Felker
|
6e2372a86c
clean up, bugfixes, and general improvement for shm_open/shm_unlink
|
12 anos atrás |
Rich Felker
|
2e3648b85d
define some _POSIX_* macros that were omitted; required for XSI conformance
|
12 anos atrás |
Rich Felker
|
d712dd396d
more close-on-exec fixes, mostly using new "e" flag to fopen
|
12 anos atrás |
Rich Felker
|
8582a6e9f2
add 'e' modifier (close-on-exec) to fopen and fdopen
|
12 anos atrás |
Rich Felker
|
f2d08cf755
fix some more O_CLOEXEC/SOCK_CLOEXEC issues
|
12 anos atrás |
Rich Felker
|
3609e019f3
always expose accept4
|
12 anos atrás |
Rich Felker
|
9735d50070
always expose dup3 and pipe2
|
12 anos atrás |
Rich Felker
|
dc62790dee
move accept4, dup3, and pipe2 to non-linux-specific locations
|
12 anos atrás |
Rich Felker
|
79a5e73e51
emulate SOCK_CLOEXEC and SOCK_NONBLOCK for old (pre-2.6.27) kernels
|
12 anos atrás |
Rich Felker
|
3d8d90c5cc
sem_open should make process-shared semaphores
|
12 anos atrás |
Rich Felker
|
39f296a95b
use O_CLOEXEC to open semaphore files in sem_open
|
12 anos atrás |
Rich Felker
|
c983e6415a
fix some indention-with-spaces that crept in
|
12 anos atrás |
Rich Felker
|
8c0a3d9e5c
microblaze port
|
12 anos atrás |
Rich Felker
|
e0ea44cb76
fix arm clone syscall bug (no effect unless app uses clone)
|
12 anos atrás |
Rich Felker
|
68dbd05039
optimize strchrnul/strcspn not to scan string twice on no-match
|
12 anos atrás |
Rich Felker
|
3f9ff1514e
slightly cleaner strlen, also seems to compile to better code
|
12 anos atrás |