cosmopolitan/test/libc
Justine Tunney e963d9c8e3 Add cpu / mem / fsz limits to build system
Thanks to all the refactorings we now have the ability to enforce
reasonable limitations on the amount of resources any individual
compile or test can consume. Those limits are currently:

- `-C 8` seconds of 3.1ghz CPU time
- `-M 256mebibytes` of virtual memory
- `-F 100megabyte` limit on file size

Only one file currently needs to exceed these limits:

    o/$(MODE)/third_party/python/Objects/unicodeobject.o: \
        QUOTA += -C16  # overrides cpu limit to 16 seconds

This change introduces a new sizetol() function to LIBC_FMT for parsing
byte or bit size strings with Si unit suffixes. Functions like atoi()
have been rewritten too.
2021-08-13 23:40:53 -07:00
..
alg Remove garbage collector macro from header (#114) 2021-03-07 20:23:29 -08:00
bits Make major improvements to redbean and libraries 2021-04-18 12:34:15 -07:00
calls Add cpu / mem / fsz limits to build system 2021-08-13 23:40:53 -07:00
dns Add protoent and netent (#209) 2021-07-10 12:36:35 -07:00
fmt Add cpu / mem / fsz limits to build system 2021-08-13 23:40:53 -07:00
intrin Remove undefined behaviors 2021-05-16 11:16:28 -07:00
mem Remove more nonstandard stuff from cosmopolitan.h 2021-03-01 00:18:23 -08:00
nexgen32e Add cpu / mem / fsz limits to build system 2021-08-13 23:40:53 -07:00
rand Fix bugs and make improvements to redbean 2021-08-06 14:18:34 -07:00
release Remove wildcard from Python build config 2021-08-09 08:59:18 -07:00
runtime Expose public garbage collector API for C language 2021-03-08 10:59:34 -08:00
sock Add SSL to redbean 2021-06-24 13:20:50 -07:00
stdio Undiamond Python headers 2021-08-12 14:07:40 -07:00
str Undiamond Python headers 2021-08-12 14:07:40 -07:00
time Perform minor fixups 2021-03-13 19:40:04 -08:00
tinymath Introduce fsum() 2021-06-11 16:49:30 -07:00
unicode Add NetBSD support 2021-02-05 06:19:45 -08:00
x Improve backwards compatibility with GNU Make 2021-05-02 07:48:59 -07:00
xed Reduce build latency and fix old cpu bugs 2021-08-05 14:43:53 -07:00
test.mk Add SSL to redbean 2021-06-24 13:20:50 -07:00