cosmopolitan/third_party/make
Jōshin 3a8e01a77a
more modeline errata (#1019)
Somehow or another, I previously had missed `BUILD.mk` files.

In the process I found a few straggler cases where the modeline was
different from the file, including one very involved manual fix where a
file had been treated like it was ts=2 and ts=8 on separate occasions.

The commit history in the PR shows the gory details; the BUILD.mk was
automated, everything else was mostly manual.
2023-12-16 23:07:10 -05:00
..
BUILD.mk more modeline errata (#1019) 2023-12-16 23:07:10 -05:00
commands.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
commands.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
concat-filename.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
concat-filename.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
config.h Add WIN32 pseudo console APIs 2023-12-10 01:29:25 -08:00
debug.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
default.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
dep.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
dir.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
expand.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
file.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
filedef.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
filename.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
findprog-in.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
findprog.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
function.c Add $(uniq token...) native function to Make 2023-11-30 21:02:16 -08:00
getopt.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
getopt.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
getopt1.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
gettext.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
glob.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
glob.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
gnumake.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
guile.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
hash.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
hash.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
implicit.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
job.c Allow MAP_POPULATE under pledge() 2023-12-04 23:15:41 -08:00
job.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
load.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
loadapi.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
main.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
makeint.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
misc.c Allow MAP_POPULATE under pledge() 2023-12-04 23:15:41 -08:00
mkconfig.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
mkcustom.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
os.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
output.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
output.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
posixos.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
read.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
README.cosmo Add $(uniq token...) native function to Make 2023-11-30 21:02:16 -08:00
remake.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
remote-stub.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
rule.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
rule.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
shuffle.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
shuffle.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
signame.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
strcache.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
variable.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
variable.h Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
version.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -08:00
vpath.c Import GNU Make 4.4.1 2023-11-30 20:54:52 -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.4.1
  http://ftp.gnu.org/gnu/make/make-4.4.1.tar.gz

LICENSE

  GNU GPL version 3 or later
  http://gnu.org/licenses/gpl.html

LOCAL CHANGES

  - Introduce $(uniq token...) native function
  - Remove code that forces slow path if not using /bin/sh

TODO

  - .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