cosmopolitan/third_party/make
Justine Tunney fa20edc44d
Reduce header complexity
- Remove most __ASSEMBLER__ __LINKER__ ifdefs
- Rename libc/intrin/bits.h to libc/serialize.h
- Block pthread cancelation in fchmodat() polyfill
- Remove `clang-format off` statements in third_party
2023-11-28 14:39:42 -08:00
..
alloca.h Reduce header complexity 2023-11-28 14:39:42 -08:00
ar.c Reduce header complexity 2023-11-28 14:39:42 -08:00
arscan.c Reduce header complexity 2023-11-28 14:39:42 -08:00
AUTHORS add make-4.3.tar.gz 2021-10-26 14:58:05 -07:00
basename-lgpl.c Reduce header complexity 2023-11-28 14:39:42 -08:00
BUILD.mk Rename makefiles BUILD.mk 2023-11-28 11:21:08 -08:00
commands.c Reduce header complexity 2023-11-28 14:39:42 -08:00
commands.h Reduce header complexity 2023-11-28 14:39:42 -08:00
concat-filename.c Reduce header complexity 2023-11-28 14:39:42 -08:00
concat-filename.h Reduce header complexity 2023-11-28 14:39:42 -08:00
config.h Make improvements 2023-10-15 16:45:00 -07:00
COPYING add make-4.3.tar.gz 2021-10-26 14:58:05 -07:00
debug.h Reduce header complexity 2023-11-28 14:39:42 -08:00
default.c Reduce header complexity 2023-11-28 14:39:42 -08:00
dep.h Reduce header complexity 2023-11-28 14:39:42 -08:00
dir.c Reduce header complexity 2023-11-28 14:39:42 -08:00
dirname-lgpl.c Reduce header complexity 2023-11-28 14:39:42 -08:00
dirname.h Reduce header complexity 2023-11-28 14:39:42 -08:00
error.c Reduce header complexity 2023-11-28 14:39:42 -08:00
error.h Reduce header complexity 2023-11-28 14:39:42 -08:00
exitfail.c Reduce header complexity 2023-11-28 14:39:42 -08:00
exitfail.h Reduce header complexity 2023-11-28 14:39:42 -08:00
expand.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fcntl.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fcntl.h Reduce header complexity 2023-11-28 14:39:42 -08:00
fd-hook.c Reduce header complexity 2023-11-28 14:39:42 -08:00
fd-hook.h Reduce header complexity 2023-11-28 14:39:42 -08:00
file.c Reduce header complexity 2023-11-28 14:39:42 -08:00
filedef.h Reduce header complexity 2023-11-28 14:39:42 -08:00
filename.h Reduce header complexity 2023-11-28 14:39:42 -08:00
findprog-in.c Reduce header complexity 2023-11-28 14:39:42 -08:00
findprog.h Reduce header complexity 2023-11-28 14:39:42 -08:00
function.c Reduce header complexity 2023-11-28 14:39:42 -08:00
getopt.c Reduce header complexity 2023-11-28 14:39:42 -08:00
getopt.h Reduce header complexity 2023-11-28 14:39:42 -08:00
getopt1.c Reduce header complexity 2023-11-28 14:39:42 -08:00
getprogname.c Reduce header complexity 2023-11-28 14:39:42 -08:00
getprogname.h Reduce header complexity 2023-11-28 14:39:42 -08:00
gettext.h Reduce header complexity 2023-11-28 14:39:42 -08:00
gnumake.h Reduce header complexity 2023-11-28 14:39:42 -08:00
guile.c Reduce header complexity 2023-11-28 14:39:42 -08:00
hash.c Reduce header complexity 2023-11-28 14:39:42 -08:00
hash.h Reduce header complexity 2023-11-28 14:39:42 -08:00
implicit.c Reduce header complexity 2023-11-28 14:39:42 -08:00
intprops.h Reduce header complexity 2023-11-28 14:39:42 -08:00
job.c Reduce header complexity 2023-11-28 14:39:42 -08:00
job.h Reduce header complexity 2023-11-28 14:39:42 -08:00
load.c Reduce header complexity 2023-11-28 14:39:42 -08:00
loadapi.c Reduce header complexity 2023-11-28 14:39:42 -08:00
main.c Reduce header complexity 2023-11-28 14:39:42 -08:00
makeint.inc Reduce header complexity 2023-11-28 14:39:42 -08:00
misc.c Reduce header complexity 2023-11-28 14:39:42 -08:00
os.h Reduce header complexity 2023-11-28 14:39:42 -08:00
output.c Reduce header complexity 2023-11-28 14:39:42 -08:00
output.h Reduce header complexity 2023-11-28 14:39:42 -08:00
posixos.c Reduce header complexity 2023-11-28 14:39:42 -08:00
read.c Reduce header complexity 2023-11-28 14:39:42 -08:00
README.cosmo Remove getopt_long() from headers 2023-06-17 16:03:16 -07:00
remake.c Reduce header complexity 2023-11-28 14:39:42 -08:00
remote-stub.c Reduce header complexity 2023-11-28 14:39:42 -08:00
rule.c Reduce header complexity 2023-11-28 14:39:42 -08:00
rule.h Reduce header complexity 2023-11-28 14:39:42 -08:00
stddef.h Reduce header complexity 2023-11-28 14:39:42 -08:00
stdint.h Reduce header complexity 2023-11-28 14:39:42 -08:00
stdio.h Reduce header complexity 2023-11-28 14:39:42 -08:00
stdlib.h Reduce header complexity 2023-11-28 14:39:42 -08:00
strcache.c Reduce header complexity 2023-11-28 14:39:42 -08:00
stripslash.c Reduce header complexity 2023-11-28 14:39:42 -08:00
unistd.c Reduce header complexity 2023-11-28 14:39:42 -08:00
unistd.h Reduce header complexity 2023-11-28 14:39:42 -08:00
variable.c Reduce header complexity 2023-11-28 14:39:42 -08:00
variable.h Reduce header complexity 2023-11-28 14:39:42 -08:00
version.c Reduce header complexity 2023-11-28 14:39:42 -08:00
vpath.c Reduce header complexity 2023-11-28 14:39:42 -08:00
xalloc-die.c Reduce header complexity 2023-11-28 14:39:42 -08:00
xalloc-oversized.h Reduce header complexity 2023-11-28 14:39:42 -08:00
xalloc.h Reduce header complexity 2023-11-28 14:39:42 -08:00
xconcat-filename.c Reduce header complexity 2023-11-28 14:39:42 -08:00
xmalloc.c Reduce header complexity 2023-11-28 14:39:42 -08:00

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