cosmopolitan/third_party/make
Justine Tunney dd04aeba1c
Increase stack size to 128k and guard size to 16k
This improves our compatibility with Apple M1.
2022-12-18 22:58:29 -08:00
..
alloca.h Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
ar.c Fold LIBC_ALG into LIBC_MEM 2022-08-13 08:32:34 -07:00
arscan.c Fix build invalidation issue with GNU Make 2022-05-20 14:20:54 -07:00
AUTHORS add make-4.3.tar.gz 2021-10-26 14:58:05 -07:00
basename-lgpl.c Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
commands.c Reduce GNU Make latency 17% for cosmo 2022-08-19 15:29:24 -07:00
commands.h Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
concat-filename.c Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
concat-filename.h Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
config.h Release landlock make 1.5 2022-11-01 23:52:38 -07:00
COPYING add make-4.3.tar.gz 2021-10-26 14:58:05 -07:00
debug.h Add automatic TMPDIR setup/teardown to GNU Make 2022-08-14 02:03:41 -07:00
default.c Fix build invalidation issue with GNU Make 2022-05-20 14:20:54 -07:00
dep.h Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
dir.c Reduce makefile dependencies by 10% 2022-06-08 20:01:28 -07:00
dirname-lgpl.c Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
dirname.h Remove plenty of makefile misconfigurations 2022-07-21 09:20:59 -07:00
dosname.h Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
error.c Unbloat the build 2022-08-11 00:15:29 -07:00
error.h Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
exitfail.c Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
exitfail.h Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
expand.c Reduce GNU Make latency 17% for cosmo 2022-08-19 15:29:24 -07:00
fcntl.c Add torture test for zipos file descriptors 2022-06-15 16:29:49 -07:00
fcntl.h Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
fd-hook.c Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
fd-hook.h Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
file.c Fix build invalidation issue with GNU Make 2022-05-20 14:20:54 -07:00
filedef.h Avoid sandboxing directory prerequisites 2022-08-19 13:02:25 -07:00
filename.h Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
findprog-in.c Fix header dependencies in third_party/make 2022-06-10 13:07:11 -07:00
findprog.h Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
function.c Handle missing stdio handles on Windows 2022-08-22 17:03:11 -07:00
getopt.c Remove plenty of makefile misconfigurations 2022-07-21 09:20:59 -07:00
getopt.h Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
getopt1.c Fix bugs with recent change 2022-04-16 10:40:23 -07:00
getprogname.c Fold LIBC_BITS into LIBC_INTRIN 2022-08-11 12:13:18 -07:00
getprogname.h Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
gettext.h Fix header dependencies in third_party/make 2022-06-10 13:07:11 -07:00
gnumake.h Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
guile.c Fix build invalidation issue with GNU Make 2022-05-20 14:20:54 -07:00
hash.c Pay off more technical debt 2022-09-12 23:36:56 -07:00
hash.h Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
implicit.c Fix build invalidation issue with GNU Make 2022-05-20 14:20:54 -07:00
intprops.h Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
job.c Remove old code from Landlock Make 2022-11-02 00:55:05 -07:00
job.h Avoid sandboxing directory prerequisites 2022-08-19 13:02:25 -07:00
load.c Fix build invalidation issue with GNU Make 2022-05-20 14:20:54 -07:00
loadapi.c Fix build invalidation issue with GNU Make 2022-05-20 14:20:54 -07:00
main.c Restore zip.com and .symtab files 2022-08-21 00:17:20 -07:00
make.mk Increase stack size to 128k and guard size to 16k 2022-12-18 22:58:29 -08:00
makeint.inc Make improvements 2022-08-15 15:20:36 -07:00
misc.c Fix build invalidation issue with GNU Make 2022-05-20 14:20:54 -07:00
os.h Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
output.c Fix build invalidation issue with GNU Make 2022-05-20 14:20:54 -07:00
output.h Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
posixos.c Add more apis to redbean unix module 2022-08-16 23:23:34 -07:00
read.c Get repository to build with GCC 11 2022-09-13 04:14:55 -07:00
README.cosmo Make improvements 2022-08-15 15:20:36 -07:00
remake.c Get repository to build with GCC 11 2022-09-13 04:14:55 -07:00
remote-stub.c Fix build invalidation issue with GNU Make 2022-05-20 14:20:54 -07:00
rule.c Fix build invalidation issue with GNU Make 2022-05-20 14:20:54 -07:00
rule.h Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
stddef.h Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
stdint.h Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
stdio.h Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
stdlib.h Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
strcache.c Fix build invalidation issue with GNU Make 2022-05-20 14:20:54 -07:00
stripslash.c Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
unistd.c Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
unistd.h Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
variable.c Restore zip.com and .symtab files 2022-08-21 00:17:20 -07:00
variable.h Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
version.c Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
vpath.c Fix build invalidation issue with GNU Make 2022-05-20 14:20:54 -07:00
xalloc-die.c Fix header dependencies in third_party/make 2022-06-10 13:07:11 -07:00
xalloc-oversized.h Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
xalloc.h Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
xconcat-filename.c Flatten GNU Make directory structure 2022-04-06 00:22:54 -07:00
xmalloc.c Fix header dependencies in third_party/make 2022-06-10 13:07:11 -07: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

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