mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-01-31 03:27:39 +00:00
f531acc8f9
- Invent openatemp() API - Invent O_UNLINK open flag - Introduce getenv_secure() API - Remove `git pull` from cosmocc - Fix utimes() when path is NULL - Fix mktemp() to never return NULL - Fix utimensat() UTIME_OMIT on XNU - Improve utimensat() code for RHEL5 - Turn `argv[0]` C:/ to /C/ on Windows - Introduce tmpnam() and tmpnam_r() APIs - Fix more const issues with internal APIs - Permit utimes() on WIN32 in O_RDONLY mode - Fix fdopendir() to check fd is a directory - Fix recent crash regression in landlock make - Fix futimens(AT_FDCWD, NULL) to return EBADF - Use workaround so `make -j` doesn't fork bomb - Rename dontdiscard to __wur (just like glibc) - Fix st_size for WIN32 symlinks containing UTF-8 - Introduce stdio ext APIs needed by GNU coreutils - Fix lstat() on WIN32 for symlinks to directories - Move some constants from normalize.inc to limits.h - Fix segv with memchr() and memcmp() overlapping page - Implement POSIX fflush() behavior for reader streams - Implement AT_SYMLINK_NOFOLLOW for utimensat() on WIN32 - Don't change read-only status of existing files on WIN32 - Correctly handle `0x[^[:xdigit:]]` case in strtol() functions |
||
---|---|---|
.. | ||
alloca.h | ||
ar.c | ||
arscan.c | ||
AUTHORS | ||
basename-lgpl.c | ||
commands.c | ||
commands.h | ||
concat-filename.c | ||
concat-filename.h | ||
config.h | ||
COPYING | ||
debug.h | ||
default.c | ||
dep.h | ||
dir.c | ||
dirname-lgpl.c | ||
dirname.h | ||
dosname.h | ||
error.c | ||
error.h | ||
exitfail.c | ||
exitfail.h | ||
expand.c | ||
fcntl.c | ||
fcntl.h | ||
fd-hook.c | ||
fd-hook.h | ||
file.c | ||
filedef.h | ||
filename.h | ||
findprog-in.c | ||
findprog.h | ||
function.c | ||
getopt.c | ||
getopt.h | ||
getopt1.c | ||
getprogname.c | ||
getprogname.h | ||
gettext.h | ||
gnumake.h | ||
guile.c | ||
hash.c | ||
hash.h | ||
implicit.c | ||
intprops.h | ||
job.c | ||
job.h | ||
load.c | ||
loadapi.c | ||
main.c | ||
make.mk | ||
makeint.inc | ||
misc.c | ||
os.h | ||
output.c | ||
output.h | ||
posixos.c | ||
read.c | ||
README.cosmo | ||
remake.c | ||
remote-stub.c | ||
rule.c | ||
rule.h | ||
stddef.h | ||
stdint.h | ||
stdio.h | ||
stdlib.h | ||
strcache.c | ||
stripslash.c | ||
unistd.c | ||
unistd.h | ||
variable.c | ||
variable.h | ||
version.c | ||
vpath.c | ||
xalloc-die.c | ||
xalloc-oversized.h | ||
xalloc.h | ||
xconcat-filename.c | ||
xmalloc.c |
DESCRIPTION Landlock Make is a fork of GNU Make that adds support for automatic sandboxing, resource limits, and network access restrictions. ORIGIN GNU Make 4.3 http://ftp.gnu.org/gnu/make/make-4.3.tar.gz LICENSE GNU GPL version 3 or later http://gnu.org/licenses/gpl.html LOCAL CHANGES - Introduce $(uniq token...) native function - .INTERNET variable to allow internet access - .PLEDGE variable which restricts system calls - .UNVEIL variable which controls Landlock LSM - .STRICT variable to disable implicit unveiling - .UNSANDBOXED variable to disable pledge / unveil - .CPU variable which tunes CPU rlimit in seconds - .MEMORY variable for virtual memory limit, e.g. 512m - .RSS variable for resident memory limit, e.g. 512m - .FSIZE variable which tunes max file size, e.g. 1g - .NPROC variable which tunes fork() / clone() limit - .NOFILE variable which tunes file descriptor limit - .MAXCORE variable to set upper limit on core dumps - Do automatic setup and teardown of TMPDIR per rule - Remove code that forces slow path if not using /bin/sh - Remove 200,000 lines of VAX/OS2/DOS/AMIGA/etc. code