cosmopolitan/test/libc
Justine Tunney 69f4152f38 Always initialize thread local storage
We had previously not enabled TLS in MODE=tiny in order to keep the
smallest example programs (e.g. life.com) just 16kb in size. But it
was error prone doing that, so now we just always enable it because
this change uses hacks to ensure it won't increase life.com's size.

This change also fixes a bug on NetBSD, where signal handlers would
break thread local storage if SA_SIGINFO was being used. This looks
like it might be a bug in NetBSD, but it's got a simple workaround.
2022-07-19 00:21:46 -07:00
..
alg Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
bits Add fixups for previous change 2022-06-27 15:00:51 -07:00
calls Use futexes on OpenBSD and improve threading 2022-07-17 19:59:49 -07:00
dns Add fixups for previous change 2022-06-27 15:00:51 -07:00
fmt Update experiment with tty audio 2022-07-15 23:07:32 -07:00
intrin Make _Thread_local work across platforms 2022-07-10 04:01:17 -07:00
log Make more fixes and improvements 2022-06-13 11:02:13 -07:00
mem Always initialize thread local storage 2022-07-19 00:21:46 -07:00
nexgen32e Fix MODE=tiny build 2022-07-14 05:42:24 -07:00
rand Make _Thread_local work across platforms 2022-07-10 04:01:17 -07:00
release Fixup and polish chibicc some more 2022-06-20 04:32:25 -07:00
runtime Always initialize thread local storage 2022-07-19 00:21:46 -07:00
sock Improve system calls 2022-07-08 06:42:03 -07:00
stdio Always initialize thread local storage 2022-07-19 00:21:46 -07:00
str Make fixes and improvements 2022-06-25 21:09:09 -07:00
thread Always initialize thread local storage 2022-07-19 00:21:46 -07:00
time Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
tinymath Import more Musl math 2022-07-12 15:55:12 -07:00
unicode Add Deflate() / Inflate() to redbean and fix bugs 2022-07-08 09:47:04 -07:00
x Make more fixes and improvements 2022-06-13 11:02:13 -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