aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2025-09-30std.debug.SelfInfo: concrete error setsmlugg
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-30doc commentsmlugg
2025-09-30fix aarch64-macos DWARF unwindingmlugg
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-30stash? more like nomlugg
2025-09-30SelfInfo deinit magicmlugg
2025-09-30split SelfInfo into a file per implmlugg
2025-09-30std.debug.Dwarf: eliminate host pointer size dependencymlugg
2025-09-30remove TODOs which are done or which i'm not actually gonna do lolmlugg
2025-09-30dont dupe state you silly billymlugg
2025-09-30the world if Dwarf.ElfModule was like REALLY good:mlugg
2025-09-30the world if ElfModule didn't suck:mlugg
2025-09-30me when i did a thingmlugg
2025-09-30less hacky :Dmlugg
2025-09-30namesmlugg
2025-09-30sky pirates! which are even better!mlugg
2025-09-30yet moremlugg
2025-09-30more stillmlugg
2025-09-30more stuffmlugg
2025-09-30change one million thingsmlugg
2025-09-30debug: refactor stack frame capturingJacob Young
2025-09-29libc: update Linux headers to 6.17Alex Rønne Petersen
2025-09-28std.os.linux: delete restore and restore_rt for hexagon, loongarch, mips, riscvAlex Rønne Petersen
2025-09-28std.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-28musl: 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-28musl: delete SA_RESTORER for hexagonAlex Rønne Petersen
https://github.com/quic/musl/pull/7
2025-09-28musl: delete SA_RESTORER for riscv32Alex Rønne Petersen
https://www.openwall.com/lists/musl/2025/09/28/1
2025-09-27Merge pull request #25373 from mneumann/fix-dragonfly-bootstrapAlex Rønne Petersen
Fix DragonFly bootstrap
2025-09-27musl: add missing fenv C dummy functions for loongarch64-linux-muslsfAlex Rønne Petersen
https://www.openwall.com/lists/musl/2025/09/27/1 closes #25367
2025-09-27Merge pull request #25362 from alexrp/aro-valistAlex Rønne Petersen
`aro`: `TypeStore`: synchronize `__va_list_tag` logic with Zig's `std.builtin.VaList`
2025-09-27lib/std/c: sync "struct stat" for DragonFlyMichael 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-26aro: TypeStore: synchronize __va_list_tag logic with Zig's std.builtin.VaListAlex Rønne Petersen
https://github.com/Vexu/arocc/pull/893 closes #25361
2025-09-26std.builtin: define VaList as `*u8` for uefiAlex Rønne Petersen
2025-09-26std.builtin: remove dead powerpc-darwin handling for VaListAlex Rønne Petersen
2025-09-26std.builtin: define VaList for arc, csky, lanai, m68k, msp430, nvptx, ve, xcoreAlex Rønne Petersen
2025-09-26std.builtin: sort VaList prongs a bitAlex Rønne Petersen
2025-09-26std.builtin: define VaList as `struct { __ap: *anyopaque }` for Arm per AAPCSAlex Rønne Petersen
2025-09-26Merge pull request #25342 from ziglang/fuzz-limitAndrew Kelley
fuzzing: implement limited fuzzing
2025-09-26Merge pull request #25351 from ziglang/chompAndrew Kelley
std.mem: introduce cut functions; rename "index of" to "find"
2025-09-25web ui: fix not sending initial context sometimesAndrew Kelley
This would cause the web ui to crash in js or wasm.
2025-09-25fuzzing: fix off-by-one in limit countAndrew Kelley
2025-09-25Merge pull request #24497 from ziglang/aro-translate-cAndrew Kelley
compiler: update aro and translate-c to latest; delete clang translate-c
2025-09-25std.mem: add cutLast and cutScalarLastAndrew Kelley
2025-09-25std.mem: rename all "index of" functionsAndrew 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-25std.mem: add cut and cutScalar and example usageAndrew Kelley
2025-09-25std.mem: rename chomp to cutAndrew Kelley
2025-09-25std.mem: introduce chompPrefix and chompSuffixAndrew Kelley
2025-09-25implement review suggestionsLoris Cro
2025-09-25std.Thread: disable test on armeb in addition to thumbebAlex Rønne Petersen
Same falky failure on both. See ed7ff0b693037078f451a7c6c1124611060f4892.
2025-09-24resinator: work around error VARARGS not implemented for this compilerAndrew Kelley
2025-09-24improve impl of `__floorh`, `__floorx`, `__ceilh` and `__ceilx`Zhenming-Lin