87 Commits (129118db4d16e3aea484255413fed3b5150ce201)

Author SHA1 Message Date
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