cosmopolitan/tool
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
..
args Make some systemic improvements 2022-05-18 16:52:36 -07:00
build Make unveil() improvements (#493) 2022-07-18 08:26:40 -07:00
decode Make some quick fixes and cleanup 2022-06-26 02:58:36 -07:00
emacs Use ARM's faster math functions on non-tiny builds 2022-07-11 18:34:10 -07:00
hash Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
lambda Make build hermetic without shell scripts 2022-05-25 13:55:57 -07:00
net Fix GitHub Actions build 2022-07-18 20:45:18 -07:00
plinko Always initialize thread local storage 2022-07-19 00:21:46 -07:00
scripts Get codebase completely working with LLVM 2021-02-09 02:57:32 -08:00
viz Add tcp syn packet fingerprinting to redbean 2022-07-17 02:43:49 -07:00
tool.mk Make fixes and improvements 2022-06-18 01:46:12 -07:00