cosmopolitan/libc/proc
Justine Tunney c9fecf3a55
Make improvements
- You can now run `make -j8 toolchain` on Windows
- You can now run `make -j` on MacOS ARM64 and BSD OSes
- You can now use our Emacs dev environment on MacOS/Windows
- Fix bug where the x16 register was being corrupted by --ftrace
- The programs under build/bootstrap/ are updated as fat binaries
- The Makefile now explains how to download cosmocc-0.0.12 toolchain
- The build scripts under bin/ now support "cosmo" branded toolchains
- stat() now goes faster on Windows (shaves 100ms off `make` latency)
- Code cleanup and added review on the Windows signal checking code
- posix_spawnattr_setrlimit() now works around MacOS ARM64 bugs
- Landlock Make now favors posix_spawn() on non-Linux/OpenBSD
- posix_spawn() now has better --strace logging on Windows
- fstatat() can now avoid EACCES in more cases on Windows
- fchmod() can now change the readonly bit on Windows
2023-10-15 16:45:00 -07:00
..
clock.c Make improvements 2023-10-08 08:59:53 -07:00
cocmd.c Rewrite special file handling on Windows 2023-10-14 02:53:34 -07:00
daemon.c Make improvements 2023-09-18 21:04:47 -07:00
describefds.c Make improvements 2023-10-08 08:59:53 -07:00
describefds.internal.h Make improvements 2023-10-08 08:59:53 -07:00
execl.c Make improvements 2023-09-18 21:04:47 -07:00
execle.c Make improvements 2023-09-18 21:04:47 -07:00
execlp.c Make improvements 2023-09-18 21:04:47 -07:00
execv.c Make improvements 2023-09-18 21:04:47 -07:00
execve-nt.greg.c Introduce posix_spawn_file_actions_addchdir_np() 2023-10-11 21:45:32 -07:00
execve-sysv.c Make improvements 2023-10-08 08:59:53 -07:00
execve.c Make improvements 2023-09-18 21:04:47 -07:00
execve.internal.h Make improvements 2023-10-08 08:59:53 -07:00
execvp.c Make improvements 2023-09-18 21:04:47 -07:00
execvpe.c Make improvements 2023-09-18 21:04:47 -07:00
fexecve.c Make improvements 2023-10-08 08:59:53 -07:00
fork-nt.c Fix copy/paste issue in Windows console 2023-10-14 16:14:50 -07:00
fork-sysv.c Make improvements 2023-09-18 21:04:47 -07:00
fork.c Implement signal handler tail recursion 2023-10-14 10:38:15 -07:00
getpriority-nt.c Make improvements 2023-10-08 08:59:53 -07:00
getpriority.c Make improvements 2023-10-08 08:59:53 -07:00
getrusage-nt.c Rewrite special file handling on Windows 2023-10-14 02:53:34 -07:00
getrusage-sysv.c Make improvements 2023-10-08 08:59:53 -07:00
getrusage.c Make improvements 2023-10-08 08:59:53 -07:00
handle.c Make improvements 2023-10-08 08:59:53 -07:00
kill-nt.c Fix ctrl-c in redbean on Windows 2023-10-13 08:10:03 -07:00
kill.c Make improvements 2023-09-18 21:04:47 -07:00
killpg.c Make improvements 2023-09-18 21:04:47 -07:00
nice.c Make improvements 2023-10-08 08:59:53 -07:00
ntspawn.h Introduce posix_spawn_file_actions_addchdir_np() 2023-10-11 21:45:32 -07:00
paginate.c Make improvements 2023-09-18 21:04:47 -07:00
posix_spawn.c Make improvements 2023-10-15 16:45:00 -07:00
posix_spawn.h Introduce posix_spawn_file_actions_addchdir_np() 2023-10-11 21:45:32 -07:00
posix_spawn.internal.h Make improvements 2023-10-15 16:45:00 -07:00
posix_spawn_add_file_action.c Make improvements 2023-09-18 21:04:47 -07:00
posix_spawn_file_actions_addchdir_np.c Introduce posix_spawn_file_actions_addchdir_np() 2023-10-11 21:45:32 -07:00
posix_spawn_file_actions_addclose.c Make improvements 2023-10-15 16:45:00 -07:00
posix_spawn_file_actions_adddup2.c Make improvements 2023-10-15 16:45:00 -07:00
posix_spawn_file_actions_addfchdir_np.c Introduce posix_spawn_file_actions_addchdir_np() 2023-10-11 21:45:32 -07:00
posix_spawn_file_actions_addopen.c Introduce posix_spawn_file_actions_addchdir_np() 2023-10-11 21:45:32 -07:00
posix_spawn_file_actions_destroy.c Make improvements 2023-09-18 21:04:47 -07:00
posix_spawn_file_actions_init.c Make improvements 2023-09-18 21:04:47 -07:00
posix_spawnattr_destroy.c Make improvements 2023-09-18 21:04:47 -07:00
posix_spawnattr_getflags.c Make improvements 2023-09-18 21:04:47 -07:00
posix_spawnattr_getpgroup.c Make improvements 2023-09-18 21:04:47 -07:00
posix_spawnattr_getrlimit.c Make improvements 2023-10-15 16:45:00 -07:00
posix_spawnattr_getschedparam.c Make improvements 2023-09-18 21:04:47 -07:00
posix_spawnattr_getschedpolicy.c Make improvements 2023-09-18 21:04:47 -07:00
posix_spawnattr_getsigdefault.c Make improvements 2023-09-18 21:04:47 -07:00
posix_spawnattr_getsigmask.c Make improvements 2023-09-18 21:04:47 -07:00
posix_spawnattr_init.c Make improvements 2023-09-18 21:04:47 -07:00
posix_spawnattr_setflags.c Make improvements 2023-10-15 16:45:00 -07:00
posix_spawnattr_setpgroup.c Make improvements 2023-09-18 21:04:47 -07:00
posix_spawnattr_setrlimit.c Make improvements 2023-10-15 16:45:00 -07:00
posix_spawnattr_setschedparam.c Make improvements 2023-09-18 21:04:47 -07:00
posix_spawnattr_setschedpolicy.c Make improvements 2023-09-18 21:04:47 -07:00
posix_spawnattr_setsigdefault.c Make improvements 2023-09-18 21:04:47 -07:00
posix_spawnattr_setsigmask.c Make improvements 2023-09-18 21:04:47 -07:00
posix_spawnp.c Make improvements 2023-09-18 21:04:47 -07:00
proc.c Make improvements 2023-10-15 16:45:00 -07:00
proc.internal.h Make improvements 2023-10-08 08:59:53 -07:00
proc.mk Make improvements 2023-09-18 21:04:47 -07:00
sched_getaffinity.c Make improvements 2023-10-08 08:59:53 -07:00
sched_setaffinity.c Make improvements 2023-10-08 08:59:53 -07:00
setpriority-nt.c Make improvements 2023-10-08 08:59:53 -07:00
setpriority.c Make improvements 2023-10-08 08:59:53 -07:00
system.c Make improvements 2023-10-08 08:59:53 -07:00
systemvpe.c Make improvements 2023-10-08 08:59:53 -07:00
times.c Make improvements 2023-10-08 08:59:53 -07:00
verynice.c Make improvements 2023-10-08 08:59:53 -07:00
vfork.S Make improvements 2023-10-03 06:17:16 -07:00
wait.c Make improvements 2023-10-08 08:59:53 -07:00
wait3.c Make improvements 2023-10-08 08:59:53 -07:00
wait4-nt.c Make improvements 2023-10-08 08:59:53 -07:00
wait4-sysv.c Make improvements 2023-09-18 21:04:47 -07:00
wait4.c Make improvements 2023-10-08 08:59:53 -07:00
waitpid.c Make improvements 2023-10-08 08:59:53 -07:00