zig/lib/std
Loris Cro 7a50e76eb1 wip
this is a bad commit that contains work in progress
changes to make fuzzing on macos work.

more specifically it contains macho-specific code
for loading debug information in the webserver.

it's messy because I'm still trying to understand
how this stuff works. with these changes the web
server loads but the wasm code panics.

it's unclear if the wasm panic is due to my dwarf
loading code being wrong or if we're encountering
some other latent issue.
2025-02-28 10:34:06 +01:00
..
Build wip 2025-02-28 10:34:06 +01:00
c std.Target: Remove functions that just wrap component functions. 2025-02-17 19:18:19 +01:00
compress std.compress.flate.Lookup: Replace invisible doc comments with top-level doc comments 2025-01-22 23:34:57 +09:00
crypto std.crypto.tlcsprng: Fix hardcoded use of defaultRandomSeed() 2025-02-22 22:39:40 -05:00
debug wip 2025-02-28 10:34:06 +01:00
dwarf
fmt
fs std.Target: Remove functions that just wrap component functions. 2025-02-17 19:18:19 +01:00
hash Add rapidhash (#22085) 2025-02-22 14:32:48 -08:00
heap std.heap.DebugAllocator: default wasm to 64K page size 2025-02-22 21:06:00 -05:00
http zig build fmt 2025-02-22 17:09:20 -08:00
io std.process: adding hasNonEmptyEnvVar() and using for NO_COLOR 2025-02-06 15:00:48 +01:00
json std.ArrayList: initial capacity based on cache line size 2025-02-13 00:19:03 -08:00
math std.math.big.int: Support strings up to base 36 2025-02-23 11:25:35 +00:00
mem std.mem.Allocator.VTable: improve doc comment wording 2025-02-06 14:50:20 -08:00
meta
net zig fmt 2025-02-22 22:21:24 -08:00
os linux: add UDP socket options 2025-02-21 06:05:04 +01:00
posix lib/std/posix/test.zig: enable disabled tests using CWD 2025-02-20 08:44:09 +01:00
process process.Child.collectOutput: Switch to Allocator/ArrayListUnmanaged 2025-02-03 17:07:27 -08:00
Random
sort
tar
Target spirv: replace some unreachables with compile errors 2025-02-24 19:12:33 +01:00
testing std.testing.FailingAllocator: flatten namespace 2025-02-06 14:23:23 -08:00
Thread std.Target: Remove functions that just wrap component functions. 2025-02-17 19:18:19 +01:00
time
tz
unicode
valgrind
zig AstGen: improve 'file cannot be a tuple' source location 2025-02-25 22:28:47 +00:00
zip std.zip: Add ZIP64 support for local file header extra field 2025-01-17 22:55:55 +01:00
zon Output zig targets as ZON instead of JSON (#22939) 2025-02-21 21:40:57 -05:00
array_hash_map.zig fix ArrayHashMap setKey when store_hash=true 2025-02-22 00:44:35 -05:00
array_list.zig std.ArrayList: initial capacity based on cache line size 2025-02-13 00:19:03 -08:00
ascii.zig
atomic.zig std.atomic: make cache_line const a comptime_int 2025-02-22 03:48:09 +01:00
base64.zig
bit_set.zig
BitStack.zig
bounded_array.zig std.BoundedArray: popOrNull() -> pop() [v2] (#22723) 2025-02-09 11:46:15 +00:00
buf_map.zig
buf_set.zig
Build.zig std.Build: add more explicit error sets to some functions 2025-01-26 19:03:33 +01:00
builtin.zig std.Target: Remove functions that just wrap component functions. 2025-02-17 19:18:19 +01:00
c.zig zig build fmt 2025-02-22 17:09:20 -08:00
coff.zig
compress.zig fix typo of anytype to type 2025-02-05 13:58:15 +01:00
crypto.zig Merge pull request #19976 from clickingbuttons/asn1 2025-02-22 20:21:09 -05:00
debug.zig Sema: allow @ptrCast of slices changing the length 2025-02-23 08:28:58 +00:00
dwarf.zig
dynamic_library.zig std.DynLib: add support for DT_GNU_HASH sections in elf files 2025-02-22 17:33:49 -05:00
elf.zig std.DynLib: add support for DT_GNU_HASH sections in elf files 2025-02-22 17:33:49 -05:00
enums.zig
fifo.zig runtime page size detection 2025-02-06 14:23:23 -08:00
fmt.zig std.fmt.digits2: optimize for ReleaseSmall 2025-02-12 14:45:38 -08:00
fs.zig
gpu.zig std.gpu: stop using comptimePrint 2025-02-18 18:07:31 +03:30
hash.zig Add rapidhash (#22085) 2025-02-22 14:32:48 -08:00
hash_map.zig std.hash_map: placeholder for doc comments 2025-02-06 14:23:23 -08:00
heap.zig std.heap.page_size_min: relax freestanding restriction 2025-02-25 11:22:33 -08:00
http.zig
io.zig
json.zig
leb128.zig
linked_list.zig
log.zig
macho.zig
math.zig std: remove special cases for stage2_x86_64 that are no longer needed 2025-02-12 09:48:17 -05:00
mem.zig std.mem.indexOfSentinel: don't ask the OS the page size 2025-02-25 11:22:33 -08:00
meta.zig docs: update old reference from builtin.Type.Struct to builtin.Type.@"struct" 2025-02-18 23:35:16 +01:00
multi_array_list.zig std.ArrayList: initial capacity based on cache line size 2025-02-13 00:19:03 -08:00
net.zig std.net: Fix IPv6 address format compression for long zero runs (#22441) 2025-02-22 19:52:47 -08:00
once.zig
os.zig
pdb.zig
posix.zig stdlib: handle EEXIST in mmap with FIXED_NOREPLACE. Fixes #21475 2025-02-24 04:36:14 -05:00
priority_dequeue.zig
priority_queue.zig std.priority_queue: add useful functions from ArrayList API 2025-02-01 19:02:39 +01:00
process.zig adjust runtime page size APIs 2025-02-06 14:23:23 -08:00
Progress.zig
Random.zig Allocator/Random: document that comparing ptr may result in illegal behavior 2025-02-03 17:07:28 -08:00
RingBuffer.zig
segmented_list.zig
SemanticVersion.zig
simd.zig
sort.zig
start.zig fuzz testing: implement initial macos support 2025-02-27 16:32:35 +01:00
static_string_map.zig
std.zig move libubsan to lib/ and integrate it into -fubsan-rt 2025-02-25 11:22:33 -08:00
tar.zig
Target.zig std.Target: Update known max OS versions. 2025-02-25 20:30:43 +01:00
testing.zig std.testing: improve compile error on untagged union equality 2025-02-16 15:51:40 +01:00
Thread.zig stdlib: handle EEXIST in mmap with FIXED_NOREPLACE. Fixes #21475 2025-02-24 04:36:14 -05:00
time.zig std.time: Make tests less flaky. 2025-02-21 09:03:46 +01:00
treap.zig
tz.zig
unicode.zig
Uri.zig
valgrind.zig
wasm.zig
zig.zig zig fmt: fix invalid alignment on frees 2025-02-22 17:09:20 -08:00
zip.zig runtime page size detection 2025-02-06 14:23:23 -08:00
zon.zig compiler,std: implement ZON support 2025-02-03 09:14:37 +00:00