summaryrefslogtreecommitdiff
path: root/src/process
AgeCommit message (Expand)AuthorLines
2013-12-12include cleanups: remove unused headers and add feature test macrosSzabolcs Nagy-2/+2
2013-10-07add missing va_end in execl* for correcness and static code analyzersSzabolcs Nagy-0/+3
2013-10-03fix new environment always being null with execleRich Felker-2/+1
2013-08-09optimize posix_spawn to avoid spurious sigaction syscallsRich Felker-7/+21
2013-08-09fix missing errno from exec failure in posix_spawnRich Felker-0/+1
2013-08-08block signals during forkRich Felker-0/+3
2013-08-02debloat code that depends on /proc/self/fd/%d with shared functionRich Felker-3/+4
2013-07-17make posix_spawn (and functions that use it) use CLONE_VFORK flagRich Felker-1/+2
2013-04-26remove explicit locking to prevent __synccall setuid during posix_spawnRich Felker-13/+0
2013-03-24remove cruft from pre-posix_spawn version of the system functionRich Felker-6/+0
2013-02-17consistently use the internal name __environ for environRich Felker-4/+4
2013-02-03base system() on posix_spawnRich Felker-41/+26
2013-02-03fix unsigned comparison bug in posix_spawnRich Felker-1/+1
2013-02-03overhaul posix_spawn to use CLONE_VM instead of vforkRich Felker-55/+125
2013-02-01fix up minor misplacement of restrict keyword in spawnattr sched stubsRich Felker-2/+2
2012-11-11add support for thread scheduling (POSIX TPS option)Rich Felker-0/+25
2012-11-08clean up sloppy nested inclusion from pthread_impl.hRich Felker-0/+1
2012-10-28system is a cancellation pointRich Felker-0/+3
2012-10-19fix usage of locks with vforkRich Felker-2/+3
2012-10-18fix parent-memory-clobber in posix_spawn (environ)Rich Felker-9/+17
2012-10-18overhaul system() and popen() to use vfork; fix various related bugsRich Felker-29/+49
2012-10-15block uid/gid changes during posix_spawnRich Felker-0/+10
2012-09-14use vfork if possible in posix_spawnRich Felker-1/+3
2012-09-06use restrict everywhere it's required by c99 and/or posix 2008Rich Felker-18/+18
2012-02-06x86_64 vfork implementationRich Felker-0/+12
2011-10-14support vfork on i386Rich Felker-0/+14
2011-10-14make available a namespace-safe vfork, if supportedRich Felker-1/+4
2011-09-29fix various bugs in path and error handling in execvp/fexecveRich Felker-18/+29
2011-09-13fix various errors in function signatures/prototypes found by nszRich Felker-5/+8
2011-09-13add missing posix_spawnattr_init/destroy functionsRich Felker-0/+13
2011-08-06use weak aliases rather than function pointers to simplify some codeRich Felker-2/+8
2011-07-16ensure in fork that child gets its own new robust mutex listRich Felker-0/+1
2011-05-29fix backwards posix_spawn file action orderRich Felker-6/+10
2011-05-28add accidentally-omitted file needed for posix_spawn file actionsRich Felker-0/+10
2011-05-28add file actions support to posix_spawnRich Felker-2/+85
2011-05-28posix_spawn: honor POSIX_SPAWN_SETSIGDEF flagRich Felker-1/+3
2011-05-28initial implementation of posix_spawnRich Felker-0/+151
2011-04-27correct variadic prototypes for execl* familyRich Felker-15/+18
2011-04-20fix minor bugs due to incorrect threaded-predicate semanticsRich Felker-1/+2
2011-04-17clean up handling of thread/nothread mode, lockingRich Felker-1/+1
2011-04-17overhaul pthread cancellationRich Felker-12/+2
2011-04-12speed up threaded forkRich Felker-2/+1
2011-03-24overhaul cancellation to fix resource leaks and dangerous behavior with signalsRich Felker-2/+14
2011-03-20global cleanup to use the new syscall interfaceRich Felker-7/+7
2011-03-09make fork properly initialize the main thread in the child processRich Felker-0/+7
2011-02-27implement fexecveRich Felker-0/+10
2011-02-18add pthread_atfork interfaceRich Felker-3/+6
2011-02-12initial check-in, version 0.5.0v0.5.0Rich Felker-0/+194