47 Commits (22f29bfebe04ac07bc1907406137fcbd373ede36)

Author SHA1 Message Date
Szabolcs Nagy c3a43b35cc add missing va_end in execl* for correcness and static code analyzers 13 years ago
Rich Felker 2b2aff37ac fix new environment always being null with execle 13 years ago
Rich Felker 3c5c5e6f92 optimize posix_spawn to avoid spurious sigaction syscalls 13 years ago
Rich Felker 65d7aa4dfd fix missing errno from exec failure in posix_spawn 13 years ago
Rich Felker d4d6d6f322 block signals during fork 13 years ago
Rich Felker c8c0844f7f debloat code that depends on /proc/self/fd/%d with shared function 13 years ago
Rich Felker b06dc66639 make posix_spawn (and functions that use it) use CLONE_VFORK flag 13 years ago
Rich Felker a0473a0c82 remove explicit locking to prevent __synccall setuid during posix_spawn 13 years ago
Rich Felker 7914ce9204 remove cruft from pre-posix_spawn version of the system function 13 years ago
Rich Felker 23ccb80fcb consistently use the internal name __environ for environ 13 years ago
Rich Felker a8799356d5 base system() on posix_spawn 13 years ago
Rich Felker 4862864fc1 fix unsigned comparison bug in posix_spawn 13 years ago
Rich Felker fb6b159d9e overhaul posix_spawn to use CLONE_VM instead of vfork 13 years ago
Rich Felker 96fbcf7d80 fix up minor misplacement of restrict keyword in spawnattr sched stubs 13 years ago
Rich Felker 1e21e78bf7 add support for thread scheduling (POSIX TPS option) 14 years ago
Rich Felker efd4d87aa4 clean up sloppy nested inclusion from pthread_impl.h 14 years ago
Rich Felker 76f28cfce5 system is a cancellation point 14 years ago
Rich Felker 599f973603 fix usage of locks with vfork 14 years ago
Rich Felker 97c8bdd88a fix parent-memory-clobber in posix_spawn (environ) 14 years ago
Rich Felker 44eb4d8b9b overhaul system() and popen() to use vfork; fix various related bugs 14 years ago
Rich Felker d5304147b9 block uid/gid changes during posix_spawn 14 years ago
Rich Felker d62f4e9888 use vfork if possible in posix_spawn 14 years ago
Rich Felker 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 14 years ago
Rich Felker 4cf667c9c9 x86_64 vfork implementation 14 years ago
Rich Felker 2bb75db611 support vfork on i386 15 years ago
Rich Felker 768f39a535 make available a namespace-safe vfork, if supported 15 years ago
Rich Felker 4b87736998 fix various bugs in path and error handling in execvp/fexecve 15 years ago
Rich Felker 13cd969552 fix various errors in function signatures/prototypes found by nsz 15 years ago
Rich Felker 0f1ef81462 add missing posix_spawnattr_init/destroy functions 15 years ago
Rich Felker 98acf04fc0 use weak aliases rather than function pointers to simplify some code 15 years ago
Rich Felker 4ec07e1f60 ensure in fork that child gets its own new robust mutex list 15 years ago
Rich Felker f48832ee15 fix backwards posix_spawn file action order 15 years ago
Rich Felker dd45edb5ff add accidentally-omitted file needed for posix_spawn file actions 15 years ago
Rich Felker a0ae0b0936 add file actions support to posix_spawn 15 years ago
Rich Felker d6c0c97846 posix_spawn: honor POSIX_SPAWN_SETSIGDEF flag 15 years ago
Rich Felker c97f0d998c initial implementation of posix_spawn 15 years ago
Rich Felker e6bac87d0e correct variadic prototypes for execl* family 15 years ago
Rich Felker 870cc67977 fix minor bugs due to incorrect threaded-predicate semantics 15 years ago
Rich Felker 9080cc153c clean up handling of thread/nothread mode, locking 15 years ago
Rich Felker feee98903c overhaul pthread cancellation 15 years ago
Rich Felker e2915eeeea speed up threaded fork 15 years ago
Rich Felker b470030f83 overhaul cancellation to fix resource leaks and dangerous behavior with signals 15 years ago
Rich Felker aa398f56fa global cleanup to use the new syscall interface 15 years ago
Rich Felker 3f5420bcda make fork properly initialize the main thread in the child process 15 years ago
Rich Felker f2374ed852 implement fexecve 15 years ago
Rich Felker e9417fffb3 add pthread_atfork interface 15 years ago
Rich Felker 0b44a0315b initial check-in, version 0.5.0 15 years ago