zig/lib/std
Lukas Lalinsky 2b5306a94b Add missing clobbers to context switching
This only shows in release mode, the compiler tries to preserve some
value in rdi, but that gets replaced inside the fiber. This would not
happen in the C calling convention, but in these normal Zig functions,
it can happen.
2025-10-09 00:45:49 -07:00
..
Build std: fixes 2025-09-30 13:44:51 +01:00
builtin start adding big endian RISC-V support 2025-08-25 16:15:17 +02:00
c std.debug: miscellaneous fixes 2025-09-30 13:44:54 +01:00
compress add deflate compression, simplify decompression 2025-09-30 18:28:47 -07:00
crypto coerce vectors to arrays rather than inline for 2025-09-20 18:33:00 -07:00
debug std.debug.Dwarf.Unwind: deal with invalid def_cfa_reg by GNU toolchains 2025-10-02 15:27:35 +02:00
dwarf fix compiler ftbfs from std.macho and std.dwarf changes 2025-09-30 13:44:51 +01:00
fmt std.fmt: breaking API changes 2025-07-07 22:43:51 -07:00
fs std.Io: extract Dir to separate file 2025-10-02 16:30:59 -07:00
hash Remove usages of deprecatedWriter 2025-09-18 22:39:33 -07:00
heap std: rework/remove ucontext_t 2025-09-30 13:44:54 +01:00
http std.Io.net: partially implement HostName.lookup 2025-10-02 16:30:59 -07:00
Io Add missing clobbers to context switching 2025-10-09 00:45:49 -07:00
json Merge pull request #25302 from ziglang/growCapacity 2025-09-21 04:55:39 -07:00
math std.math.modf: disable vector test on LoongArch with LSX 2025-09-18 12:42:24 +02:00
mem Add allocator that always fails 2025-09-03 21:46:01 -07:00
meta std: eradicate u29 and embrace std.mem.Alignment 2025-04-13 02:20:32 -04:00
net Io.net: partial implementation of dns lookup 2025-10-02 16:30:59 -07:00
os std: fix msghdr and cmsghdr when using musl libc 2025-10-02 16:30:59 -07:00
posix std.Io.net: implement receiving connectionless messages 2025-10-02 16:30:59 -07:00
process std: always allow spawning processes when an env map is explicitly provided (#25092) 2025-09-24 03:12:28 +02:00
Random Remove usages of deprecatedWriter 2025-09-18 22:39:33 -07:00
sort std.sort.pdq: fix out-of-bounds access in partialInsertionSort (#25253) 2025-09-17 19:54:15 -07:00
tar std.Io: delete GenericReader 2025-08-29 17:14:26 -07:00
Target std.Target: adjustments to LoongArch CPU models 2025-09-18 12:42:24 +02:00
testing fix compile errors and minor bugs 2025-09-30 13:44:54 +01:00
Thread std.Thread.ResetEvent: make it more reusable 2025-10-02 16:30:59 -07:00
time std.time.epoch: change getDaysInMonth to accept the year as an argument 2025-03-08 14:25:28 -05:00
tz
unicode Remove usages of deprecatedWriter 2025-09-18 22:39:33 -07:00
valgrind Remove numerous things deprecated during the 0.14 release cycle 2025-07-11 08:17:43 +02:00
zig std.Io.net: implement receiving connectionless messages 2025-10-02 16:30:59 -07:00
zon coerce vectors to arrays rather than inline for 2025-09-20 18:33:00 -07:00
array_hash_map.zig ArrayHashMapWithAllocator: add sortUnstable fn alongside sort 2025-09-30 19:33:03 -07:00
array_list.zig std: remove loop from growCapacity 2025-09-20 14:34:18 -07:00
ascii.zig std.fmt: delete deprecated APIs 2025-08-31 12:49:18 -07:00
atomic.zig start adding big endian RISC-V support 2025-08-25 16:15:17 +02:00
base64.zig std.Io: delete GenericWriter 2025-08-28 18:30:57 -07:00
bit_set.zig std.bit_set: Disable IntegerBitSet decltest on RISC-V with vector support 2025-07-01 23:03:15 +02:00
BitStack.zig std.ArrayList: make unmanaged the default 2025-08-11 15:52:49 -07:00
buf_map.zig
buf_set.zig
Build.zig replace usages of old std.debug APIs 2025-09-30 13:44:51 +01:00
builtin.zig replace usages of old std.debug APIs 2025-09-30 13:44:51 +01:00
c.zig std: fix msghdr and cmsghdr when using musl libc 2025-10-02 16:30:59 -07:00
coff.zig change one million things 2025-09-30 13:44:49 +01:00
compress.zig std.compress: rework flate to new I/O API 2025-07-31 22:10:11 -07:00
crypto.zig Merge pull request #25249 from jedisct1/siv 2025-09-17 20:05:23 -07:00
debug.zig std.debug.SelfInfo: rename Darwin to MachO 2025-10-01 23:47:47 +02:00
deque.zig std: remove loop from growCapacity 2025-09-20 14:34:18 -07:00
DoublyLinkedList.zig std.DoublyLinkedList: remove length tracking 2025-04-03 15:57:35 -07:00
dwarf.zig
dynamic_library.zig link.Elf: fix static PIE 2025-09-30 13:44:53 +01:00
elf.zig std: fix 32-bit build and some unsafe casts 2025-09-30 13:44:53 +01:00
enums.zig std.enums: fix EnumIndexer branch quota 2025-07-31 22:10:22 +01:00
fmt.zig std.fmt: migrate bufPrintZ to bufPrintSentinel (#25260) 2025-09-19 05:02:22 +00:00
fs.zig std.Io: extract Dir to separate file 2025-10-02 16:30:59 -07:00
gpu.zig spirv: error when execution mode is set more than once 2025-05-21 13:01:21 +03:30
hash.zig simplify std.hash.Adler32 2025-07-31 22:10:11 -07:00
hash_map.zig use pointer subtraction 2025-09-11 00:18:37 -07:00
heap.zig std.c.darwin: cleanup, expose everything in std.c 2025-08-20 18:21:32 +02:00
http.zig http.BodyWriter: improve clarity of chunked state machine 2025-08-17 14:42:57 +02:00
Io.zig std.Io.net: implement receiving connectionless messages 2025-10-02 16:30:59 -07:00
json.zig std.Io: delete GenericReader 2025-08-29 17:14:26 -07:00
leb128.zig std.Io: delete GenericReader 2025-08-29 17:14:26 -07:00
log.zig Remove usages of deprecatedWriter 2025-09-18 22:39:33 -07:00
macho.zig std: fixes 2025-09-30 13:44:51 +01:00
math.zig std: skip some failing tests on hexagon 2025-08-30 06:36:41 +02:00
mem.zig Io.net: partial implementation of dns lookup 2025-10-02 16:30:59 -07:00
meta.zig coerce vectors to arrays rather than inline for 2025-09-20 18:33:00 -07:00
multi_array_list.zig std: remove loop from growCapacity 2025-09-20 14:34:18 -07:00
net.zig std.Io.net: implement receiving connectionless messages 2025-10-02 16:30:59 -07:00
once.zig
os.zig std.fmt: migrate bufPrintZ to bufPrintSentinel (#25260) 2025-09-19 05:02:22 +00:00
pdb.zig std.Io: delete GenericReader 2025-08-29 17:14:26 -07:00
pie.zig std.pie: fix register constraint in getDynamicSymbol() for s390x (#25327) 2025-09-22 18:36:47 +02:00
posix.zig std.Io.net: implement receiving connectionless messages 2025-10-02 16:30:59 -07:00
priority_dequeue.zig std.ArrayList: make unmanaged the default 2025-08-11 15:52:49 -07:00
priority_queue.zig std.priority_queue: add useful functions from ArrayList API 2025-02-01 19:02:39 +01:00
process.zig std.Io: delete GenericReader 2025-08-29 17:14:26 -07:00
Progress.zig std.Thread.ResetEvent: make it more reusable 2025-10-02 16:30:59 -07:00
Random.zig std.Io.net: progress towards DNS resolution 2025-10-02 16:30:59 -07:00
SemanticVersion.zig std.Io: delete GenericReader 2025-08-29 17:14:26 -07:00
simd.zig std.simd: suggest more sensible vector sizes across the board 2025-09-19 04:01:08 +02:00
SinglyLinkedList.zig de-genericify SinglyLinkedList 2025-04-03 14:55:04 -07:00
sort.zig
start.zig Io: implement sleep and fix cancel bugs 2025-10-02 16:30:59 -07:00
static_string_map.zig
std.zig Io: implement sleep and fix cancel bugs 2025-10-02 16:30:59 -07:00
tar.zig std.tar: update to new I/O API 2025-07-22 09:41:44 -07:00
Target.zig compiler: require comptime vector indexes 2025-09-20 18:33:00 -07:00
testing.zig Io.net: finish implementing IPv6 parsing 2025-10-02 16:30:59 -07:00
Thread.zig std.Thread.ResetEvent: make it more reusable 2025-10-02 16:30:59 -07:00
time.zig std.os.uefi.tables: ziggify boot and runtime services (#23441) 2025-07-12 17:18:53 +00:00
treap.zig std.ArrayList: make unmanaged the default 2025-08-11 15:52:49 -07:00
tz.zig std.tz: fix redundant endian handling 2025-08-28 18:30:57 -07:00
unicode.zig std.fmt: delete deprecated APIs 2025-08-31 12:49:18 -07:00
Uri.zig std.fmt: delete deprecated APIs 2025-08-31 12:49:18 -07:00
valgrind.zig remove condition codes 2025-07-16 10:27:39 -07:00
wasm.zig wasm linker: implement @tagName for sparse enums 2025-01-15 15:11:36 -08:00
zig.zig move translate-c helpers 2025-09-24 20:01:18 -07:00
zip.zig std.Io: delete GenericReader 2025-08-29 17:14:26 -07:00
zon.zig zon: Add anonymous struct literal in the example 2025-08-15 23:35:16 +02:00