summaryrefslogtreecommitdiff
path: root/src/process
AgeCommit message (Expand)AuthorLines
2018-02-21convert execvp error handling to switch statementRich Felker-2/+9
2018-02-21fix execvp failing on not-dir entries in PATH.Przemyslaw Pawelczyk-1/+1
2017-11-10prevent fork's errno from being clobbered by atfork handlersBobby Bingham-3/+3
2017-11-05adjust posix_spawn dup2 action behavior to match future requirementsRich Felker-8/+12
2017-10-19posix_spawn: use larger stack to cover worst-case in execvpeWill Dietz-1/+1
2017-04-22have posix_spawnattr_setflags check for supported flagsRich Felker-0/+11
2017-04-22implement new posix_spawn flag POSIX_SPAWN_SETSIDRich Felker-0/+4
2016-11-11add s390x portBobby Bingham-0/+8
2015-06-16switch to using trap number 31 for syscalls on shRich Felker-1/+1
2015-06-11add sh asm for vforkRich Felker-0/+23
2015-04-13remove remnants of support for running in no-thread-pointer modeRich Felker-1/+1
2015-04-10optimize out setting up robust list with kernel when not neededRich Felker-1/+2
2015-02-03make execvp continue PATH search on EACCES rather than issuing an errrorRich Felker-1/+4
2014-12-05use direct syscall rather than write function in posix_spawn childRich Felker-1/+1
2014-12-05don't fail posix_spawn on failed closeRich Felker-2/+1
2014-07-05eliminate use of cached pid from thread structureRich Felker-1/+1
2014-07-01fix ungrammatical comment in posix_spawn codeRich Felker-3/+3
2014-05-30additional fixes for linux kernel apis with old syscalls removedRich Felker-0/+5
2014-05-29support linux kernel apis (new archs) with old syscalls removedRich Felker-2/+21
2014-05-24support kernels with no SYS_open syscall, only SYS_openatRich Felker-2/+1
2014-04-20expose public execvpe interfaceM Farkas-Dyck-0/+3
2014-03-24always initialize thread pointer at program startRich Felker-3/+2
2014-02-23x32 port (diff against vanilla x86_64)rofl0r-1/+1
2014-02-23import vanilla x86_64 code as x32rofl0r-0/+12
2014-02-12make posix_spawn accept null pid pointer argumentsRich Felker-1/+1
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