Commit History

Autor SHA1 Mensaxe Data
  Rich Felker b7bc966522 fix posix_spawn interaction with fork and abort by taking lock %!s(int64=4) %!d(string=hai) anos
  Rich Felker 74244e5b3e add posix_spawn [f]chdir file actions %!s(int64=5) %!d(string=hai) anos
  Rich Felker 759900403d prevent dup2 action for posix_spawn internal pipe fd %!s(int64=5) %!d(string=hai) anos
  Rich Felker 5ce3737931 reduce spurious inclusion of libc.h %!s(int64=6) %!d(string=hai) anos
  Rich Felker 13d1afa46f overhaul internally-public declarations using wrapper headers %!s(int64=6) %!d(string=hai) anos
  Rich Felker fe61a7aa53 rework mechanism for posix_spawnp calling posix_spawn %!s(int64=6) %!d(string=hai) anos
  Rich Felker 6fc6ca1a32 adjust posix_spawn dup2 action behavior to match future requirements %!s(int64=7) %!d(string=hai) anos
  Will Dietz 004dc9549b posix_spawn: use larger stack to cover worst-case in execvpe %!s(int64=7) %!d(string=hai) anos
  Rich Felker bb439bb171 implement new posix_spawn flag POSIX_SPAWN_SETSID %!s(int64=8) %!d(string=hai) anos
  Rich Felker 8f7bc690f0 use direct syscall rather than write function in posix_spawn child %!s(int64=10) %!d(string=hai) anos
  Rich Felker 1c12c24364 don't fail posix_spawn on failed close %!s(int64=10) %!d(string=hai) anos
  Rich Felker 0b3d33d4d2 fix ungrammatical comment in posix_spawn code %!s(int64=10) %!d(string=hai) anos
  Rich Felker dd5f50da6f support linux kernel apis (new archs) with old syscalls removed %!s(int64=11) %!d(string=hai) anos
  Rich Felker 594c827a22 support kernels with no SYS_open syscall, only SYS_openat %!s(int64=11) %!d(string=hai) anos
  Rich Felker 8011614da0 make posix_spawn accept null pid pointer arguments %!s(int64=11) %!d(string=hai) anos
  Rich Felker 3c5c5e6f92 optimize posix_spawn to avoid spurious sigaction syscalls %!s(int64=11) %!d(string=hai) anos
  Rich Felker 65d7aa4dfd fix missing errno from exec failure in posix_spawn %!s(int64=11) %!d(string=hai) anos
  Rich Felker b06dc66639 make posix_spawn (and functions that use it) use CLONE_VFORK flag %!s(int64=11) %!d(string=hai) anos
  Rich Felker a0473a0c82 remove explicit locking to prevent __synccall setuid during posix_spawn %!s(int64=12) %!d(string=hai) anos
  Rich Felker 4862864fc1 fix unsigned comparison bug in posix_spawn %!s(int64=12) %!d(string=hai) anos
  Rich Felker fb6b159d9e overhaul posix_spawn to use CLONE_VM instead of vfork %!s(int64=12) %!d(string=hai) anos
  Rich Felker 599f973603 fix usage of locks with vfork %!s(int64=12) %!d(string=hai) anos
  Rich Felker 97c8bdd88a fix parent-memory-clobber in posix_spawn (environ) %!s(int64=12) %!d(string=hai) anos
  Rich Felker 44eb4d8b9b overhaul system() and popen() to use vfork; fix various related bugs %!s(int64=12) %!d(string=hai) anos
  Rich Felker d5304147b9 block uid/gid changes during posix_spawn %!s(int64=12) %!d(string=hai) anos
  Rich Felker d62f4e9888 use vfork if possible in posix_spawn %!s(int64=12) %!d(string=hai) anos
  Rich Felker 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 %!s(int64=12) %!d(string=hai) anos
  Rich Felker 13cd969552 fix various errors in function signatures/prototypes found by nsz %!s(int64=13) %!d(string=hai) anos
  Rich Felker f48832ee15 fix backwards posix_spawn file action order %!s(int64=14) %!d(string=hai) anos
  Rich Felker a0ae0b0936 add file actions support to posix_spawn %!s(int64=14) %!d(string=hai) anos