diff options
| author | Alex Rønne Petersen <alex@alexrp.com> | 2025-02-16 03:35:35 +0100 |
|---|---|---|
| committer | Alex Rønne Petersen <alex@alexrp.com> | 2025-02-21 09:23:50 +0100 |
| commit | 05d8b565ad1a1d6c0c1e93dc47f1d828043fcafc (patch) | |
| tree | db8e6ccad3d8e192617f57343886ed59e3954765 /lib/std/Thread.zig | |
| parent | 31e7c95bd20801c6cb0cfbc47074333754f82ad5 (diff) | |
| download | zig-05d8b565ad1a1d6c0c1e93dc47f1d828043fcafc.tar.gz zig-05d8b565ad1a1d6c0c1e93dc47f1d828043fcafc.zip | |
wasi-libc: Deduplicate sources and headers with regards to upstream musl.
Unfortunately some duplicate files must remain in lib/libc/wasi/libc-top-half
because they include internal headers *in the same directory* which have edits
relative to upstream musl. Because C is an amazing language, there is no way to
make it so that e.g. upstream musl's src/stdio/fputc.c includes wasi-libc's
src/stdio/putc.h instead of the upstream putc.h. The preprocessor always
searches the current directory first for quote includes.
Anyway, this still takes us from 2.9M to 1.4M for the combination of
lib/libc/wasi and lib/libc/include/wasm-wasi-musl, so I still call it a win.
Diffstat (limited to 'lib/std/Thread.zig')
0 files changed, 0 insertions, 0 deletions
