Commit graph

25 commits

Author SHA1 Message Date
Richard Feldman
74c04672b6
bundle/unbundle with zstd 2025-08-11 22:52:07 -04:00
Luke Boswell
3234ecb037
use patched bytebox -- updated zig-stable-array to fix ARM issue 2025-07-31 10:55:36 +10:00
Luke Boswell
d5fcc66a98
use patched bytebox -- updated zig-stable-array dep to zig 0.14.0 branch 2025-07-31 10:39:17 +10:00
Luke Boswell
b07b83820a
Add a test harness for WASM Playground 2025-07-31 09:35:21 +10:00
Brendan Hansknecht
0061f4e9d3
Update to zig 0.14.1
This is a no-op. Things work with both 0.14.0 and 0.14.1.
2025-07-04 23:56:15 -07:00
Anton-4
3d4ab7eb36
Fix unsupported content disposition + http 500 flake (#7791)
* Fix unsupported content disposition flake

* add retry flaky script
2025-05-17 19:08:57 +02:00
Anton-4
e9690c9bce
Lowercased some files (#7713) 2025-03-24 16:43:18 +01:00
Brendan Hansknecht
35631c8c88
Have zig directly generating fuzzing instrumentation
Fixes fuzzing on macos.
Since 0.14.0, macos fuzzing has not been coverage guided.
It has just been random.
2025-03-11 23:34:26 -07:00
Brendan Hansknecht
305420973a
update zig afl kit 2025-03-08 11:26:22 -08:00
Brendan Hansknecht
8fd19acc3b
fix zig-afl-kit build 2025-03-08 11:25:58 -08:00
Brendan Hansknecht
4420ec02b2
update minimum zig version 2025-03-08 11:25:22 -08:00
Brendan Hansknecht
3d204a7d46
update build script to support zig 0.14.0 2025-03-08 10:27:23 -08:00
Brendan Hansknecht
5f8ed2dcee
update zig-afl-kit again again.
AFL_CC_COMPILER is inconsistent base on exact afl version and exact OS version. Leave it to the end users
2025-03-03 11:42:00 -08:00
Brendan Hansknecht
93abff2eca
ugh, update again...broke mac fuzzing somehow 2025-03-03 00:35:04 -08:00
Brendan Hansknecht
46e608aaff
Update zig-afl-kit
Another try at this.
Apparently using `afl-clang-lto` isn't a full solution.
Zig will follow symlinks leading to running `afl-cc`.
Instead updated the library again.
This time it explicitly sets the afl `AFL_CC_COMPILER` to `LTO`.
2025-03-02 23:35:28 -08:00
Brendan Hansknecht
e0c62da853
update zig-afl-kit again. afl-cc can pick the wrong defaults, new version uses afl-clang-lto 2025-03-02 21:27:05 -08:00
Brendan Hansknecht
a8070b916b
allow using system installed AFLPlusPlus (should fix fuzzing on linux) 2025-03-02 11:37:07 -08:00
Joshua Warner
e9598b96bd
Remove unicode support for now
Per @rtfeldman, remove unicode support for now. We can always add this back in the future.
2025-02-18 18:53:24 -08:00
Brendan Hansknecht
7a24d1e14d
update hashes to new release of deps 2025-02-13 18:44:08 -08:00
Brendan Hansknecht
1dc14d8eaa
setup zig to automatically download llvm and use it 2025-02-13 17:15:05 -08:00
Brendan Hansknecht
9117297352
Improve fuzzing build script
Use an optional dependency to avoid downloading AFL when it isn't needed.
Only download dep and build AFL + fuzzers when `-Dfuzz` is added.

Also, only build afl for native unix targets (it can't cross compile and doesn't support windows).
2025-02-10 18:39:25 -08:00
Brendan Hansknecht
2c4c59a78e
update afl to get extra scripts 2025-02-06 22:48:32 -08:00
Joshua Warner
ce8f7065db
Implement initial roc tokenizer in zig 2025-02-04 21:40:51 -08:00
Brendan Hansknecht
bcb409c173
Initial Fuzzing Spike
This is just trying to get an example of fuzzing working.

Zig internal fuzzing is not ready yet (maybe we will switch for 0.15.0).
So we are instead using AFL.

This just gets really basic fuzzing for the cli running.
It doesn't really check anything useful, but it is a decent example.

Later, I want to add tooling for automatically running fuzzing and managing the corpus.
Not sure exactly how it will all work.

Also renames `command.zig` to `cli.zig` for clarity.

This does not yet work in nix.
2025-02-03 21:42:10 -08:00
Luke Boswell
7d8bac7bf0
implement a shell of the cli 2025-02-03 14:39:31 +11:00