| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-10-23 | std.Target: fix cTypePreferredAlignment() for arc | Alex Rønne Petersen | |
| 2025-10-23 | std.Target: remove bogus hosted avr/msp430 prongs in cTypeBitSize() | Alex Rønne Petersen | |
| These are microcontroller architectures; none of the OSs in the outer switch run on them. | |||
| 2025-10-23 | Zcu: simplify atomicPtrAlignment() | Alex Rønne Petersen | |
| The value being computed here is almost always equal to the pointer bit width. | |||
| 2025-10-23 | test: enable dynamic hexagon-linux-musl with -Dtest-extra-targets | Alex Rønne Petersen | |
| 2025-10-23 | std.Target.DynamicLinker: recognize standard hexagon-linux-musl path | Alex Rønne Petersen | |
| 2025-10-23 | std.Target: fix cCallingConvention() to pick mips64_n32 for muslabin32 | Alex Rønne Petersen | |
| 2025-10-23 | spir-v: Fix .storage_buffer pointer indexing | jonascloud | |
| Renames arePointersLogical to shouldBlockPointerOps for clarity adds capability check to allow pointer ops on .storage_buffer when variable_pointers capability is enabled. Fixes #25638 | |||
| 2025-10-23 | std.Target: bump min-max versions for OpenBSD from 7.6-7.7 to 7.7-7.8 | Alex Rønne Petersen | |
| https://cdn.openbsd.org/pub/OpenBSD/7.8/ANNOUNCEMENT | |||
| 2025-10-22 | std.Target: handle some more cases in toCoffMachine() | Alex Rønne Petersen | |
| 2025-10-22 | std.Target: better Abi.default() behavior for arc and xtensa | Alex Rønne Petersen | |
| 2025-10-22 | std.Target: update lists of omitted LLVM tags | Alex Rønne Petersen | |
| 2025-10-22 | std.mem.Allocator: fix resize doc comment | Justus Klausecker | |
| 2025-10-21 | std.{c,posix}: add getgid and getegid | Wim de With | |
| 2025-10-19 | compiler: add support for arc_interrupt calling convention | Alex Rønne Petersen | |
| Only for use with the C backend at the moment. | |||
| 2025-10-19 | std.os.linux: add pivot_root syscall | Wim de With | |
| 2025-10-19 | std.os.linux: add setns syscall | Wim de With | |
| 2025-10-19 | glibc: change library link order to prefer libc.so symbols | Alex Rønne Petersen | |
| Also avoid resolving symbols in libraries that were later removed if possible. closes #24347 | |||
| 2025-10-19 | Merge pull request #25627 from alexrp/qemu-10.1.1-patched | Alex Rønne Petersen | |
| `ci`: switch to patched QEMU 10.1.1.1 | |||
| 2025-10-19 | Merge pull request #25623 from alexrp/or1k | Alex Rønne Petersen | |
| Add `or1k-linux` support (via CBE) | |||
| 2025-10-19 | delete file accidentally added in 6de339d5d3deb4c7a1585288888f8e788e489eb6 | Alex Rønne Petersen | |
| 2025-10-19 | cbe: fix MIPS register names in inline assembly | Bingwu Zhang | |
| Zig uses "rN" for MIPS register clobbers which are more ergonomic and easier to write (.rN vs. .@"$N"). However, GCC and Clang uses "$N". Bug: #25613 Signed-off-by: Bingwu Zhang <xtex@xtexx.eu.org> | |||
| 2025-10-18 | fix(std): don't add the default `_start` and `panic` in homebrew targets | GasInfinity | |
| * even if std supported those targets, they're not posixy to be in that codepath. | |||
| 2025-10-18 | std.atomic: define cache line size for or1k | Alex Rønne Petersen | |
| 2025-10-18 | std.debug: fix frame pointer unwinding on or1k | Alex Rønne Petersen | |
| 2025-10-18 | std.Thread: implement freeAndExit() for or1k | Alex Rønne Petersen | |
| 2025-10-18 | std.heap: define min/max page size for or1k-linux | Alex Rønne Petersen | |
| 2025-10-18 | std.os.linux: add or1k arch bits | Alex Rønne Petersen | |
| 2025-10-18 | std.os.linux.tls: implement or1k support | Alex Rønne Petersen | |
| 2025-10-18 | std.pie: add or1k support | Alex Rønne Petersen | |
| 2025-10-18 | std.start: align stack pointer according to ARC v3 ABI | Alex Rønne Petersen | |
| 2025-10-18 | std.start: add or1k support | Alex Rønne Petersen | |
| 2025-10-18 | zig.h: add or1k support | Alex Rønne Petersen | |
| 2025-10-18 | Sema: or1k_sysv calling convention supports varargs | Alex Rønne Petersen | |
| 2025-10-18 | Merge pull request #25622 from alexrp/inline-asm-fixes | Alex Rønne Petersen | |
| `std`: some miscellaneous inline asm fixes for mips, mips64, mipsn32, and x32 | |||
| 2025-10-18 | Revert "std.Thread: disable test on armeb in addition to thumbeb" | Alex Rønne Petersen | |
| This reverts commit a73f246b2963de0024b9b7070448862e855d5a04. | |||
| 2025-10-18 | Merge pull request #25614 from squeek502/windows-rename-delete | Alex Rønne Petersen | |
| windows: Always try using POSIX_SEMANTICS/etc for rename/delete | |||
| 2025-10-18 | ci: switch to patched QEMU 10.1.1.1 | Alex Rønne Petersen | |
| https://github.com/ziglang/qemu-static/releases/tag/10.1.1.1 | |||
| 2025-10-18 | std.os.linux: remove syscall7() on mips64/mipsn32 | Alex Rønne Petersen | |
| I'm not sure why this was here, but this is only a thing on O32, not N32/N64. | |||
| 2025-10-18 | std.pie: fix getDynamicSymbol() for mipsn32 | Alex Rønne Petersen | |
| 2025-10-18 | std.start: fix _start for mipsn32 | Alex Rønne Petersen | |
| This is more similar to O32 than N64. | |||
| 2025-10-18 | std.Thread: fix some issues in x86_64/x32 inline asm | Alex Rønne Petersen | |
| Wrong syscall on x32; return exit code 0 instead of 1 on both. ref https://github.com/ziglang/zig/issues/22189 | |||
| 2025-10-18 | std.Thread: fix inline asm for mipsn32 | Alex Rønne Petersen | |
| This was using the mips64 syscalls. ref https://github.com/ziglang/zig/issues/22189 | |||
| 2025-10-18 | std.os.linux: fix some issues in x32 inline asm | Alex Rønne Petersen | |
| ref https://github.com/ziglang/zig/issues/22189 | |||
| 2025-10-18 | std.os.linux: fix some issues in mipsn32 inline asm | Alex Rønne Petersen | |
| ref https://github.com/ziglang/zig/issues/22189 | |||
| 2025-10-18 | std: make all MIPS inline asm safe for MIPS I | Alex Rønne Petersen | |
| MIPS I has load hazards so we need to insert nops in a few places. This is not a problem for MIPS II and later. While doing this, I also touched up all the inline asm to use ABI register aliases and a consistent formatting convention. Also fixed a few places that didn't properly check if the syscall return value should be negated. | |||
| 2025-10-18 | std.Target: move Cpu.supportsAddressSpace() up to here | Alex Rønne Petersen | |
| This allows us to rule out support for certain address spaces based on the OS. This commit is just a refactor, however, and doesn't actually make use of that opportunity yet. | |||
| 2025-10-18 | Merge pull request #25600 from alexrp/std-debug-more-arches | Alex Rønne Petersen | |
| `std.debug`: add CPU contexts and DWARF mappings for more architectures | |||
| 2025-10-18 | Merge pull request #25029 from mlugg/unit-test-timing | Matthew Lugg | |
| build system: unit test enhancements Contributes towards https://github.com/ziglang/zig/issues/19821, but does not close it, since the timeout currently cannot be modified per unit test. | |||
| 2025-10-18 | ci: final bump to all unit test timeouts | Matthew Lugg | |
| The last commit passed CI, so this final bump is just to allow for deviation caused by different loads on the runner machines. With this change, I don't expect any current unit test to ever time out, even when CI is under extreme load. | |||
| 2025-10-18 | ci: bump test timeouts to stupid numbers on Windows | Matthew Lugg | |
| Unfortunately, Windows' scheduler means that test timeouts get hit very easily, because it seems the system can refuse to schedule a waiting process for *upwards of 10 minutes*. We should look for a better solution for this problem going forwards, but for now, just give Windows a very high test timeout. The 30 minute timeout set here is around the duration of a *full CI run* on Windows, so it should be impossible to hit normally, but it means that if a test gets stuck we'll at least get told (eventually). | |||
