| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-09-22 | Merge pull request #25324 from alexrp/freebsd | Alex Rønne Petersen | |
| Some changes to prepare for FreeBSD CI | |||
| 2025-09-22 | ci: stop building FreeBSD module tests on x86_64-linux | Alex Rønne Petersen | |
| They're now built on the x86_64-freebsd machine. | |||
| 2025-09-22 | ci: add x86_64-freebsd scripts | alexrp | |
| 2025-09-22 | test: disable some stack trace tests on FreeBSD | alexrp | |
| 2025-09-22 | test: disable test-link on FreeBSD | alexrp | |
| https://github.com/ziglang/zig/issues/25323 | |||
| 2025-09-22 | std.posix: remove bogus assert that SIGRTMAX < NSIG | alexrp | |
| 2025-09-22 | compiler: don't use self-hosted backend on any BSD yet | alexrp | |
| There are some blocking bugs in the self-hosted ELF linker. | |||
| 2025-09-21 | Elf2: create a new linker from scratch | Jacob Young | |
| This iteration already has significantly better incremental support. Closes #24110 | |||
| 2025-09-21 | CI: stop testing x86_64-macos | Andrew Kelley | |
| There are two reasons for this: 1. Apple is about to drop support for this target. Zig will keep support but move it to a lower tier - one that does not require continuous CI testing. Support for this target will be maintained by the enthusiasm of contributors but will not block other bug fixes and enhancements. 2. This is our only non-self-hosted action runner. We are migrating away from GitHub soon at which point this runner will no longer be available. | |||
| 2025-09-21 | ci: temporarily disable riscv64-linux | Alex Rønne Petersen | |
| GitHub sucks: Sep 20 20:49:21 ganymede runsvc.sh[82817]: An error occured: Runner version v2.326.0 is deprecated and cannot receive messages. Sep 20 20:49:21 ganymede runsvc.sh[82817]: Runner listener exited with error code 1 Sep 20 20:49:21 ganymede runsvc.sh[82817]: Runner listener exit with terminated error, stop the service, no retry needed. | |||
| 2025-09-21 | aarch64/zonCast: don't return a pointer to a stack element | Frank Denis | |
| Elements are computed at comptime, so don't declare them as "var". | |||
| 2025-09-21 | Merge pull request #25302 from ziglang/growCapacity | Andrew Kelley | |
| std: remove loop from growCapacity | |||
| 2025-09-21 | Merge pull request #25154 from ziglang/no-decl-val-3 | Andrew Kelley | |
| rework byval ZIR instructions; forbid runtime vector indexes | |||
| 2025-09-20 | add behavior test: comptime C pointer to optional pointer | Andrew Kelley | |
| 2025-09-20 | add behavior test: avoid unused field function body compile error | Andrew Kelley | |
| 2025-09-20 | add behavior test: resist alias of explicit copy... | Andrew Kelley | |
| ...of array passed as arg closes #22906 | |||
| 2025-09-20 | allow some test cases to regress | Andrew Kelley | |
| tracked by #24061 - these should be re-enabled once that is solved. | |||
| 2025-09-20 | fix rebase error | mlugg | |
| 2025-09-20 | Revert "frontend: another packedStructFieldPtrInfo fix" | mlugg | |
| This reverts commit dedccecda944f88a5278c12c24ffbea46126de63. | |||
| 2025-09-20 | standalone: fix misaligned stack crash | Jacob Young | |
| 2025-09-20 | aarch64: fix behavior failures | Jacob Young | |
| 2025-09-20 | x86_64: rewrite vector element pointer access | Jacob Young | |
| 2025-09-20 | disable failing stage2_aarch64 behavior tests | Andrew Kelley | |
| 2025-09-20 | frontend: another packedStructFieldPtrInfo fix | Andrew Kelley | |
| it was calculating host integer size in a wrong way. just use integer abi size | |||
| 2025-09-20 | cases: update for new error | mlugg | |
| The latest bugfix reverted this case to its old behavior (which is a reasonable behavior to have). | |||
| 2025-09-20 | Revert "delete failing test case" | mlugg | |
| This reverts commit ba4d4602ab9bb0dc17fc0d57141d9324bdbb356d. | |||
| 2025-09-20 | Zcu: fix analysis of type of decl with inferred type | mlugg | |
| If the `nav_ty` is resolved by the `nav_val`, then we need to also mark the `nav_ty` as in progress when we begin resolving the `nav_val`. | |||
| 2025-09-20 | langref: don't assume too much about pointer to packed struct field | Andrew Kelley | |
| 2025-09-20 | Sema: add missed logic to checkPtrAttributes | Andrew Kelley | |
| It wasn't checking bit pointer data. | |||
| 2025-09-20 | delete failing test case | Andrew Kelley | |
| Matthew can revert this commit when he's ready to tackle the assertion failure | |||
| 2025-09-20 | x86_64: fix safety crashes in `storeRegs` | Jacob Young | |
| 2025-09-20 | frontend: packed struct field ptr no longer finds byte borders | Andrew Kelley | |
| technically breaking, but I doubt anyone will notice. | |||
| 2025-09-20 | disable wasm backend coverage | Andrew Kelley | |
| Disabled due to no active maintainer (feel free to fix the failures and then re-enable at any time). The failures occur due to backend miscompilation of different AIR from the frontend. | |||
| 2025-09-20 | disable spirv64-vulkan coverage | Andrew Kelley | |
| Disabled due to no active maintainer (feel free to fix the failures and then re-enable at any time). The failures occur due to changing AIR from the frontend, and backend being incomplete. | |||
| 2025-09-20 | Sema: avoid ptr_add/ptr_sub instructions void elem type | Andrew Kelley | |
| 2025-09-20 | add compile error coverage for dependency loop | Andrew Kelley | |
| 2025-09-20 | frontend: additionally handle C pointers in ptrOptPayload | Andrew Kelley | |
| 2025-09-20 | aarch64: enable fixed behavior | Jacob Young | |
| 2025-09-20 | translate-c: remove cases associated with runtime vector indexing | Andrew Kelley | |
| C translation is in the process of switching to be aro-based (see #24497) That codebase will need to gain some kind of helper for translating C code that uses runtime vector indexing. | |||
| 2025-09-20 | frontend: fix too strict assertion | Andrew Kelley | |
| field ptr can be based on C pointer | |||
| 2025-09-20 | aarch64: implement `ptr_slice_*_ptr` | Jacob Young | |
| 2025-09-20 | coerce vectors to arrays rather than inline for | Andrew Kelley | |
| 2025-09-20 | Sema: fix YAGNI violation | Andrew Kelley | |
| 2025-09-20 | Sema: more conservative elem_ptr_load implementation | Andrew Kelley | |
| like field_ptr_load, this now does byval operations when the lhs is comptime-known. | |||
| 2025-09-20 | frontend: replace elem_val_node with elem_ptr_load | Andrew Kelley | |
| avoids unnecessary copies | |||
| 2025-09-20 | std.Progress: avoid problematic catch syntax | Andrew Kelley | |
| 2025-09-20 | frontend: replace field_val and field_val_named | Andrew Kelley | |
| with field_ptr_load and field_ptr_named_load. These avoid doing by-val load operations for structs that are runtime-known while keeping the previous semantics for comptime-known values. | |||
| 2025-09-20 | Sema: fix source location of "declared here" note | Andrew Kelley | |
| point at the var not at the init expression | |||
| 2025-09-20 | x86 codegen: handle spilled tuples | Andrew Kelley | |
| 2025-09-20 | std.zon.parse: fix not initializing array sentinel | Andrew Kelley | |
