zig/lib/std
Luuk de Gram 1cb7a01b25
wasm-linker: implement -fno-entry flag
This adds support for the `-fno-entry` and `-fentry` flags respectively, for
zig build-{exe/lib} and the build system. For `zig cc` we use the `--no-entry`
flag to be compatible with clang and existing tooling.

In `start.zig` we now make the main function optional when the target is
WebAssembly, as to allow for the build-exe command in combination with
`-fno-entry`.

When the execution model is set, and is set to 'reactor', we now verify
when an entry name is given it matches what is expected. When no entry
point is given, we set it to `_initialize` by default. This means the user
will also be met with an error when they use the reactor model, but did
not provide the correct function.
2023-11-03 12:48:52 +01:00
..
atomic x86_64: fix c abi test failures 2023-10-27 23:31:20 -04:00
Build wasm-linker: implement -fno-entry flag 2023-11-03 12:48:52 +01:00
c
compress std.builtin.Endian: make the tags lower case 2023-10-31 21:37:35 -04:00
crypto std.builtin.Endian: make the tags lower case 2023-10-31 21:37:35 -04:00
dwarf mem: fix ub in writeInt 2023-10-31 21:37:35 -04:00
event Fix simple doc mistakes. (#17624) 2023-10-21 21:24:55 +00:00
fmt std.builtin.Endian: make the tags lower case 2023-10-31 21:37:35 -04:00
fs std.builtin.Endian: make the tags lower case 2023-10-31 21:37:35 -04:00
hash std.builtin.Endian: make the tags lower case 2023-10-31 21:37:35 -04:00
heap Use ArenaAllocator.reset in MemoryPool 2023-11-01 14:45:35 +02:00
http std.http: account for renames in docs 2023-11-01 14:46:00 +02:00
io std.builtin.Endian: make the tags lower case 2023-10-31 21:37:35 -04:00
json x86_64: fix c abi test failures 2023-10-27 23:31:20 -04:00
math std.builtin.Endian: make the tags lower case 2023-10-31 21:37:35 -04:00
mem
meta
net x86_64: fix behavior of getValue 2023-10-26 21:45:58 -04:00
os std.os.windows: remove unnecessary @ptrCast (#17816) 2023-11-01 18:45:51 -04:00
rand std.builtin.Endian: make the tags lower case 2023-10-31 21:37:35 -04:00
sort Fix simple doc mistakes. (#17624) 2023-10-21 21:24:55 +00:00
target
testing
Thread std/Thread: remove unnecessary @ptrCast (#17766) 2023-10-31 00:17:39 -04:00
time
tz
unicode
valgrind
zig std.builtin.Endian: make the tags lower case 2023-10-31 21:37:35 -04:00
array_hash_map.zig x86_64: fix behavior of getValue 2023-10-26 21:45:58 -04:00
array_list.zig x86_64: implement enough to pass unicode tests 2023-10-23 22:42:18 -04:00
ascii.zig
atomic.zig
base64.zig std.builtin.Endian: make the tags lower case 2023-10-31 21:37:35 -04:00
bit_set.zig x86_64: implement enough to pass unicode tests 2023-10-23 22:42:18 -04:00
BitStack.zig
bounded_array.zig
buf_map.zig
buf_set.zig
Build.zig x86_64: implement enough to pass unicode tests 2023-10-23 22:42:18 -04:00
builtin.zig std.builtin.Endian: make the tags lower case 2023-10-31 21:37:35 -04:00
c.zig
child_process.zig std.builtin.Endian: make the tags lower case 2023-10-31 21:37:35 -04:00
coff.zig std.builtin.Endian: make the tags lower case 2023-10-31 21:37:35 -04:00
compress.zig
comptime_string_map.zig
crypto.zig x86_64: implement 128-bit builtins 2023-10-23 22:42:18 -04:00
debug.zig std.builtin.Endian: make the tags lower case 2023-10-31 21:37:35 -04:00
dwarf.zig mem: fix ub in writeInt 2023-10-31 21:37:35 -04:00
dynamic_library.zig
elf.zig std.builtin.Endian: make the tags lower case 2023-10-31 21:37:35 -04:00
enums.zig Fix simple doc mistakes. (#17624) 2023-10-21 21:24:55 +00:00
event.zig
fifo.zig x86_64: implement enough to pass unicode tests 2023-10-23 22:42:18 -04:00
fmt.zig x86_64: fix compiler rt test failures 2023-10-29 07:20:36 -04:00
fs.zig x86_64: implement @divFloor and @mod for i128 2023-10-26 21:45:57 -04:00
hash.zig XXH3 Implementation for Zig STD (#17530) 2023-10-17 13:55:01 -05:00
hash_map.zig x86_64: implement 128-bit builtins 2023-10-23 22:42:18 -04:00
heap.zig
http.zig std.http: fix crashes found via fuzzing 2023-10-21 20:52:59 -05:00
Ini.zig
io.zig mem: fix ub in writeInt 2023-10-31 21:37:35 -04:00
json.zig x86_64: pass more tests 2023-10-25 04:28:30 -04:00
leb128.zig x86_64: fix compiler rt test failures 2023-10-29 07:20:36 -04:00
linked_list.zig
log.zig
macho.zig
math.zig x86_64: implement @mod for floating-point types 2023-10-23 22:42:18 -04:00
mem.zig std.builtin.Endian: make the tags lower case 2023-10-31 21:37:35 -04:00
meta.zig
multi_array_list.zig x86_64: implement enough to pass unicode tests 2023-10-23 22:42:18 -04:00
net.zig std.builtin.Endian: make the tags lower case 2023-10-31 21:37:35 -04:00
once.zig Revert "Revert "Merge pull request #17637 from jacobly0/x86_64-test-std"" 2023-10-22 15:46:43 -04:00
os.zig std.os: do nothing when calling fchdir with AT_FDCWD 2023-10-21 05:13:21 -04:00
packed_int_array.zig std.builtin.Endian: make the tags lower case 2023-10-31 21:37:35 -04:00
pdb.zig std.builtin.Endian: make the tags lower case 2023-10-31 21:37:35 -04:00
priority_dequeue.zig x86_64: implement 128-bit builtins 2023-10-23 22:42:18 -04:00
priority_queue.zig x86_64: implement 128-bit builtins 2023-10-23 22:42:18 -04:00
process.zig
Progress.zig Fix minor typo in the description of Progress 2023-10-13 00:44:30 +03:00
rand.zig std.builtin.Endian: make the tags lower case 2023-10-31 21:37:35 -04:00
RingBuffer.zig std.RingBuffer: Implement more efficient read/write methods 2023-10-21 19:19:35 +01:00
segmented_list.zig x86_64: implement enough to pass unicode tests 2023-10-23 22:42:18 -04:00
SemanticVersion.zig std.zig.system.NativeTargetInfo: fix glibc version parsing 2023-10-23 06:00:53 -04:00
simd.zig x86_64: fix cond_br 2023-10-27 03:33:49 -04:00
sort.zig x86_64: implement enough to pass unicode tests 2023-10-23 22:42:18 -04:00
start.zig wasm-linker: implement -fno-entry flag 2023-11-03 12:48:52 +01:00
start_windows_tls.zig
std.zig std.http: use loadDefaultProxies in compiler 2023-10-21 20:52:58 -05:00
tar.zig
target.zig std.builtin.Endian: make the tags lower case 2023-10-31 21:37:35 -04:00
testing.zig std.testing: disable expectEqualSlices printing for spirv 2023-10-15 14:00:26 +02:00
Thread.zig std/Thread: remove unnecessary @ptrCast (#17766) 2023-10-31 00:17:39 -04:00
time.zig x86_64: implement @divFloor and @mod for i128 2023-10-26 21:45:57 -04:00
treap.zig x86_64: add missing spills 2023-10-26 22:35:38 -04:00
tz.zig std.builtin.Endian: make the tags lower case 2023-10-31 21:37:35 -04:00
unicode.zig std.builtin.Endian: make the tags lower case 2023-10-31 21:37:35 -04:00
Uri.zig std.http.Client: add proxy scheme guessing, fix typo 2023-10-27 03:42:33 -04:00
valgrind.zig Fix simple doc mistakes. (#17624) 2023-10-21 21:24:55 +00:00
wasm.zig Fix simple doc mistakes. (#17624) 2023-10-21 21:24:55 +00:00
zig.zig