107 Commits (84015cee177e835db5e65bd34b60635f2a5a5056)

Author SHA1 Message Date
Alexey Izbyshev d3a61059c0 posix_spawn: fix child spinning on write to a broken pipe 2 years ago
Rich Felker 19563e1850 add framework to support archs without a native wait4 syscall 2 years ago
Rich Felker fa4a8abd06 fix public clone function to be safe and usable by applications 3 years ago
Rich Felker 0c277ff156 fix broken thread list unlocking after fork 3 years ago
Pedro Falcato 5763f003a5 riscv64: add vfork 3 years ago
Rich Felker cf76df0e1f fix missing synchronization of pthread TSD keys with MT-fork 4 years ago
Rich Felker aebd6a3644 fix potential deadlock between multithreaded fork and aio 4 years ago
Rich Felker 36b72cd6fd fix potential deadlock in dlerror buffer handling at thread exit 4 years ago
Szabolcs Nagy 4f48da008d aarch64: add vfork 4 years ago
Rich Felker 8ef9d46f4d use internal malloc for posix_spawn file actions objects 5 years ago
Rich Felker dd5b638471 fail posix_spawn file_actions operations with negative fds 5 years ago
Rich Felker 167390f055 lift child restrictions after multi-threaded fork 6 years ago
Rich Felker 3437e478ba fix reintroduction of errno clobbering by atfork handlers 6 years ago
Rich Felker 557673603b move aio implementation details to a proper internal header 6 years ago
Rich Felker b7bc966522 fix posix_spawn interaction with fork and abort by taking lock 6 years ago
Rich Felker bd153422f2 implement _Fork and refactor fork using it 6 years ago
Rich Felker e1e98d869c rename fork source file 6 years ago
Rich Felker b115bee4dd fix missing synchronization of fork with abort 6 years ago
Rich Felker 34904d830a fix fork of processes with active async io contexts 6 years ago
Rich Felker 8ed2bd8bfc clear need_locks in child after fork 6 years ago
Rich Felker 74244e5b3e add posix_spawn [f]chdir file actions 7 years ago
Rich Felker 759900403d prevent dup2 action for posix_spawn internal pipe fd 7 years ago
Samuel Holland 84ebec6cee fix deadlock in synccall after threaded fork 7 years ago
Frediano Ziglio 7fe51ea85b use __strchrnul instead of strchr and strlen in execvpe 7 years ago
Rich Felker 8f11e6127f track all live threads in an AS-safe, fully-consistent linked list 7 years ago
Rich Felker 5ce3737931 reduce spurious inclusion of libc.h 8 years ago
Rich Felker ced75472d7 remove __vfork alias 8 years ago
Rich Felker 13d1afa46f overhaul internally-public declarations using wrapper headers 8 years ago
Rich Felker fe61a7aa53 rework mechanism for posix_spawnp calling posix_spawn 8 years ago
Rich Felker aee11e5acc declare __syscall_ret as hidden in vfork asm 8 years ago
Patrick Oppenlander a8c53794a0 add arm asm for vfork 8 years ago
Rich Felker 6fcd60ddd9 move and deduplicate declarations of __procfdname to make it checkable 8 years ago
Joseph C. Sible e36f80cba6 implement fexecve in terms of execveat when it exists 8 years ago
Rich Felker 1d297a2821 fix return value of system on failure to spawn child process 8 years ago
Rich Felker 6d6102427d convert execvp error handling to switch statement 8 years ago
Przemyslaw Pawelczyk 8e0b38060d fix execvp failing on not-dir entries in PATH. 9 years ago
Bobby Bingham c21051e90c prevent fork's errno from being clobbered by atfork handlers 9 years ago
Rich Felker 6fc6ca1a32 adjust posix_spawn dup2 action behavior to match future requirements 9 years ago
Will Dietz 004dc9549b posix_spawn: use larger stack to cover worst-case in execvpe 9 years ago
Rich Felker f9f686b772 have posix_spawnattr_setflags check for supported flags 9 years ago
Rich Felker bb439bb171 implement new posix_spawn flag POSIX_SPAWN_SETSID 9 years ago
Bobby Bingham 1509494305 add s390x port 10 years ago
Rich Felker 10d0268ccf switch to using trap number 31 for syscalls on sh 11 years ago
Rich Felker ec634aad91 add sh asm for vfork 11 years ago
Rich Felker 19a1fe670a remove remnants of support for running in no-thread-pointer mode 11 years ago
Rich Felker 4e98cce1c5 optimize out setting up robust list with kernel when not needed 11 years ago
Rich Felker 14a0117117 make execvp continue PATH search on EACCES rather than issuing an errror 11 years ago
Rich Felker 8f7bc690f0 use direct syscall rather than write function in posix_spawn child 12 years ago
Rich Felker 1c12c24364 don't fail posix_spawn on failed close 12 years ago
Rich Felker 83dc6eb087 eliminate use of cached pid from thread structure 12 years ago