| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-09-30 | std.debug.SelfInfo: concrete error sets | mlugg | |
| The downside of this commit is that more precise errors are no longer propagated up. However, these errors were pretty useless in isolation due to them having no context; and regardless, we intentionally swallow most of them in `std.debug` anyway. Therefore, this is better in practice, because it allows `std.debug` to give slightly more useful warnings when handling errors. This commit does that for unwind errors, for instance, which differentiate between the unwind info being corrupt vs missing vs inaccessible vs unsupported. A better solution would be to also include more detailed information via the diagnostics pattern, but this commit is an incremental improvement. | |||
| 2025-09-30 | doc comments | mlugg | |
| 2025-09-30 | fix aarch64-macos DWARF unwinding | mlugg | |
| turns out this isn't technically specific to that target at all; other targets just don't emit mid-function 'ret' instructions as much so certain CFI instruction patterns were only seen on aarch64. thanks to jacob for finding the bug <3 | |||
| 2025-09-30 | stash? more like no | mlugg | |
| 2025-09-30 | SelfInfo deinit magic | mlugg | |
| 2025-09-30 | split SelfInfo into a file per impl | mlugg | |
| 2025-09-30 | std.debug.Dwarf: eliminate host pointer size dependency | mlugg | |
| 2025-09-30 | remove TODOs which are done or which i'm not actually gonna do lol | mlugg | |
| 2025-09-30 | dont dupe state you silly billy | mlugg | |
| 2025-09-30 | the world if Dwarf.ElfModule was like REALLY good: | mlugg | |
| 2025-09-30 | the world if ElfModule didn't suck: | mlugg | |
| 2025-09-30 | me when i did a thing | mlugg | |
| 2025-09-30 | less hacky :D | mlugg | |
| 2025-09-30 | names | mlugg | |
| 2025-09-30 | sky pirates! which are even better! | mlugg | |
| 2025-09-30 | yet more | mlugg | |
| 2025-09-30 | more still | mlugg | |
| 2025-09-30 | more stuff | mlugg | |
| 2025-09-30 | change one million things | mlugg | |
| 2025-09-30 | debug: refactor stack frame capturing | Jacob Young | |
| 2025-09-29 | libc: update Linux headers to 6.17 | Alex Rønne Petersen | |
| 2025-09-28 | std.os.linux: delete restore and restore_rt for hexagon, loongarch, mips, riscv | Alex Rønne Petersen | |
| 2025-09-28 | std.os.linux: delete SA.RESTORER and k_sigaction.restorer for hexagon, ↵ | Alex Rønne Petersen | |
| loongarch, mips, riscv The kABIs for these architectures don't define these concepts. | |||
| 2025-09-28 | musl: delete dead __restore and __restore_rt functions for hexagon, ↵ | Alex Rønne Petersen | |
| loongarch64, riscv32, riscv64 https://www.openwall.com/lists/musl/2025/09/28/2 | |||
| 2025-09-28 | musl: delete SA_RESTORER for hexagon | Alex Rønne Petersen | |
| https://github.com/quic/musl/pull/7 | |||
| 2025-09-28 | musl: delete SA_RESTORER for riscv32 | Alex Rønne Petersen | |
| https://www.openwall.com/lists/musl/2025/09/28/1 | |||
| 2025-09-27 | Merge pull request #25373 from mneumann/fix-dragonfly-bootstrap | Alex Rønne Petersen | |
| Fix DragonFly bootstrap | |||
| 2025-09-27 | musl: add missing fenv C dummy functions for loongarch64-linux-muslsf | Alex Rønne Petersen | |
| https://www.openwall.com/lists/musl/2025/09/27/1 closes #25367 | |||
| 2025-09-27 | Merge pull request #25362 from alexrp/aro-valist | Alex Rønne Petersen | |
| `aro`: `TypeStore`: synchronize `__va_list_tag` logic with Zig's `std.builtin.VaList` | |||
| 2025-09-27 | lib/std/c: sync "struct stat" for DragonFly | Michael Neumann | |
| * Add missing functions like ISDIR() or ISREG(). This is required to build the zig compiler * Use octal notation for the S_ constants. This is how it is done for ".freebsd" and it is also the notation used by DragonFly in "sys/stat.h" * Reorder S_ constants in the same order as ".freebsd" does. Again, this follows the ordering within "sys/stat.h" | |||
| 2025-09-26 | aro: TypeStore: synchronize __va_list_tag logic with Zig's std.builtin.VaList | Alex Rønne Petersen | |
| https://github.com/Vexu/arocc/pull/893 closes #25361 | |||
| 2025-09-26 | std.builtin: define VaList as `*u8` for uefi | Alex Rønne Petersen | |
| 2025-09-26 | std.builtin: remove dead powerpc-darwin handling for VaList | Alex Rønne Petersen | |
| 2025-09-26 | std.builtin: define VaList for arc, csky, lanai, m68k, msp430, nvptx, ve, xcore | Alex Rønne Petersen | |
| 2025-09-26 | std.builtin: sort VaList prongs a bit | Alex Rønne Petersen | |
| 2025-09-26 | std.builtin: define VaList as `struct { __ap: *anyopaque }` for Arm per AAPCS | Alex Rønne Petersen | |
| 2025-09-26 | Merge pull request #25342 from ziglang/fuzz-limit | Andrew Kelley | |
| fuzzing: implement limited fuzzing | |||
| 2025-09-26 | Merge pull request #25351 from ziglang/chomp | Andrew Kelley | |
| std.mem: introduce cut functions; rename "index of" to "find" | |||
| 2025-09-25 | web ui: fix not sending initial context sometimes | Andrew Kelley | |
| This would cause the web ui to crash in js or wasm. | |||
| 2025-09-25 | fuzzing: fix off-by-one in limit count | Andrew Kelley | |
| 2025-09-25 | Merge pull request #24497 from ziglang/aro-translate-c | Andrew Kelley | |
| compiler: update aro and translate-c to latest; delete clang translate-c | |||
| 2025-09-25 | std.mem: add cutLast and cutScalarLast | Andrew Kelley | |
| 2025-09-25 | std.mem: rename all "index of" functions | Andrew Kelley | |
| Moving towards our function naming convention of having one word per concept and constructing function names out of concatenated concepts. In `std.mem` the concepts are: * "find" - return index of substring * "pos" - starting index parameter * "last" - search from the end * "linear" - simple for loop rather than fancy algo * "scalar" - substring is a single element | |||
| 2025-09-25 | std.mem: add cut and cutScalar and example usage | Andrew Kelley | |
| 2025-09-25 | std.mem: rename chomp to cut | Andrew Kelley | |
| 2025-09-25 | std.mem: introduce chompPrefix and chompSuffix | Andrew Kelley | |
| 2025-09-25 | implement review suggestions | Loris Cro | |
| 2025-09-25 | std.Thread: disable test on armeb in addition to thumbeb | Alex Rønne Petersen | |
| Same falky failure on both. See ed7ff0b693037078f451a7c6c1124611060f4892. | |||
| 2025-09-24 | resinator: work around error VARARGS not implemented for this compiler | Andrew Kelley | |
| 2025-09-24 | improve impl of `__floorh`, `__floorx`, `__ceilh` and `__ceilx` | Zhenming-Lin | |
