cosmopolitan/test/libc
Justine Tunney 8b72490431 Make mutex calling code 10x tinier
Calls to lock/unlock functions are now NOPs by default. The first time
clone() is called, they get turned into CALL instructions. Doing this
caused funcctions like fputc() to shrink from 85 bytes to 45+4 bytes.
Since the ANSI solution of `(__threaded && lock())` inlines os much
superfluous binary content into functions all over the place.
2022-06-12 20:17:12 -07:00
..
alg Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
bits Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
calls Make a few fixups 2022-06-12 07:32:14 -07:00
dns Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
fmt Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
intrin Make mutex calling code 10x tinier 2022-06-12 20:17:12 -07:00
log Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
mem Reduce makefile dependencies by 10% 2022-06-08 20:01:28 -07:00
nexgen32e Add malloc logging tool 2022-05-26 23:19:22 -07:00
rand Reduce makefile dependencies by 10% 2022-06-08 20:01:28 -07:00
release Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
runtime Make mutex calling code 10x tinier 2022-06-12 20:17:12 -07:00
sock Reduce makefile dependencies by 10% 2022-06-08 20:01:28 -07:00
stdio Reduce makefile dependencies by 10% 2022-06-08 20:01:28 -07:00
str Make a few fixups 2022-06-12 07:32:14 -07:00
thread Bump support up to FreeBSD 13 and NetBSD 9.2 2022-06-11 10:36:17 -07:00
time Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
tinymath Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
unicode Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
x Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
xed Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
test.mk Fix bugs and make improvements 2022-04-20 10:05:34 -07:00