Commits

start the 0.14.2 release cycle

6d1f0eca77 • Andrew Kelley • May 22, 2025

Release 0.14.1

d03a147ea0 • Andrew Kelley • May 22, 2025

build runner: don't incorrectly omit reference traces

7218218040 • mlugg • May 16, 2025

doctest: handle relative paths correctly

f377ea1060 • mlugg • May 16, 2025

std.hash.Wyhash: fix dangling stack pointer

455ea58872 • Marc Tiehuis • May 16, 2025

main: List -f(no-)builtin as per-module options.

925cc08b95 • Alex Rønne Petersen • May 14, 2025

test: Fix incorrect interpretation of -Dtest-filter=... for test-debugger.

90e8af98eb • Alex Rønne Petersen • May 14, 2025

Air: Fix mustLower() to consider volatile for a handful of instructions.

16b331f5fd • Alex Rønne Petersen • May 14, 2025

Air: Always return true for inline assembly in mustLower().

4bf17f0a78 • Alex Rønne Petersen • May 14, 2025

Air: Fix mustLower() for atomic_load with inter-thread ordering.

59f92bff69 • Alex Rønne Petersen • May 14, 2025

riscv64: Handle writes to the zero register sensibly in result bookkeeping.

199782edd1 • Alex Rønne Petersen • May 14, 2025

riscv64: Add missing fence for seq_cst atomic_store.

bf21e4f725 • Alex Rønne Petersen • May 14, 2025

Fix SIGSEGV handler for AArch64 Darwin targets

c4237e8909 • Cezary Kupaj • May 14, 2025

Fix implementation of std.os.linux.accept on x86

0cb9ffc6d8 • Michael Pfaff • May 10, 2025

glibc: Fix stub libraries containing unwanted symbols.

9070607c03 • Alex Rønne Petersen • May 9, 2025

Compilation: don't warn about failure to delete missing C depfile

7199cfc21f • mlugg • May 9, 2025

std.os: handle ENOENT for fnctl on macos

b1082a31a5 • Meghan Denny • May 9, 2025

translate-c: fix callconv attribute in macro

55acb29d68 • xdBronch • May 9, 2025

std: fix compile errors in `std.crypto.ecc` (#23797)

b21fa8e2cd • HydroH • May 6, 2025

0934823815f1d4336b2160f09f65df5ba8e52a15 take 2.

5cfd47660c • Alex Rønne Petersen • May 5, 2025

Unbreak the build (156ab8750056c3ff440af0937806d8cdb2623816 is not in the 0.14.x branch).

0934823815 • Alex Rønne Petersen • May 5, 2025

disable getauxvalImpl instrumentation as libfuzzer's allocator may need to call it

e739ba1bd9 • tjog • May 5, 2025

link+macho+fuzz: use correct input type

f592674642 • tjog • May 5, 2025

compiler: Set libc++ ABI version to 2 for Emscripten.

566e4ab6b1 • Alex Rønne Petersen • May 5, 2025

fix system library lookup when cross-compiling to windows-msvc

7b45bd3c09 • Xavier Bouchoux • May 4, 2025

Merge pull request #23263 from mlugg/comptime-field-ptr

e07d8fccd1 • Matthew Lugg • May 4, 2025

compiler: fix comptime memory store bugs

db936b9094 • mlugg • May 4, 2025

std.Progress: fix many bugs

87983e800a • mlugg • May 4, 2025

std.os.linux: Fix MIPS signal numbers

142a890c37 • Pat Tullmann • May 2, 2025

wasm-c-abi: llvm fix struct handling + reorganize

331bd83f11 • Pavel Verigo • May 2, 2025

compiler-rt: Add missing _Qp_sqrt export for sparc64.

0209c68fcc • Alex Rønne Petersen • May 1, 2025

test: Disable `vector reduce operation` for sparc.

aea1272a3f • Alex Rønne Petersen • May 1, 2025

test: Disable some varargs behavior tests on sparc.

a09c1d91ed • Alex Rønne Petersen • May 1, 2025

std.os.linux: Add missing time_t definition for sparc64.

47e46b58d2 • Alex Rønne Petersen • May 1, 2025

test: skip "struct fields get automatically reordered" for spirv64 backend

200fb1e92e • Ali Cheraghi • May 1, 2025

Fix Unexpected error for 1453 on Windows (#23729)

8717453208 • psbob • May 1, 2025

use correcct symbol for the end of pcguard section

8a5f834240 • Dongjia Zhang • Apr 28, 2025

Sema: fix a few indexing bugs

bee19572c8 • mlugg • Apr 28, 2025

sema: do checked cast when resolving aggregate size

b5c22777f8 • dweiller • Apr 28, 2025

Sema: fix memcpy with C pointers

7e68999f79 • xdBronch • Apr 28, 2025

wasi-libc: Fix paths to psignal.c and strsignal.c.

470dac8a77 • Alex Rønne Petersen • Apr 27, 2025

Sema: Fix some ptr alignment checks to handle a potential ISA tag bit.

e6a71e9e7a • Alex Rønne Petersen • Apr 27, 2025

docs(std.ascii): Remove redundant three slashes

168981c678 • Shun Sakai • Apr 27, 2025

compiler: Fix `-m<os>-version-min=...` ordering

23ab05f1f5 • Kevin Primm • Apr 27, 2025

std.Build.Cache: fix several bugs

160f2dabed • mlugg • Apr 27, 2025

Calculate WTF-8 length before converting instead of converting into an intermediate buffer on the stack

53f298cffa • Michael Pfaff • Apr 26, 2025

fuzz: fix expected section start/end symbol name on MacOS when linking libfuzzer

3ca0f18bfe • tjog • Apr 26, 2025

std.Target.amdgcn.cpu.gfx1153 doesn't exist in LLVM 19.

a8844ab3bc • Alex Rønne Petersen • Apr 25, 2025

FailingAllocator: remove outdated doc comments, move doc comment example to decltest

aa013b7643 • Ryan Liptak • Apr 25, 2025

revive nvptx linkage

f38a28a626 • Ali Cheraghi • Apr 25, 2025

Module: ignore `xnack` and `sramecc` features on some gpu models

af6670c403 • Ali Cheraghi • Apr 25, 2025

cmake: support static linking against libxml2

fd7aafdbd5 • Pavel Otchertsov • Apr 16, 2025

Return FileNotFound when CreateProcessW is called with a missing path (#23567)

4b47e978e3 • phatchman • Apr 16, 2025

Compilation: Use trapping UBSan if -fno-ubsan-rt is passed.

d80cfa6f41 • David Rubin • Apr 15, 2025

std.Build.Step: Don't capture a stack trace if !std.debug.sys_can_stack_trace.

379f1c9fa0 • Alex Rønne Petersen • Apr 14, 2025

link: Improve handling of --build-id when using LLD.

c0378e85b6 • Alex Rønne Petersen • Apr 14, 2025

src/libunwind.zig: Fix symbol visibility macro define

ebb37e719d • Luis Cáceres • Apr 14, 2025

Value: ensure that extern structs have their layout resolved in ptrField

527df938e1 • kcbanner • Apr 11, 2025

x86_64: fix `error_set_has_value` of inferred error sets

1d34616236 • Jacob Young • Apr 11, 2025

Compilation: Pass `-m<os>-version-min=...` to Clang for all applicable Darwin targets.

a5f4107d3e • Alex Rønne Petersen • Apr 11, 2025

linux.zig: epoll_wait: pass kernel sigset size

2a7683933a • Pat Tullmann • Apr 10, 2025

Compilation: Fix logic in addCCArgs() for various file types and flags.

83e1ce1e00 • Techatrix • Apr 9, 2025

std: add nvidia as a known arm implementer

9397dc5af6 • Meghan Denny • Apr 9, 2025

Fix mach-o naming for sancov sections

4ab34b142e • SuperAuguste • Apr 9, 2025

Make translate-c more robust in handling macro functions.

fbb297fd2a • Matthew Roush • Apr 8, 2025

start: fix pc register syntax for m68k

8bb7c85bd4 • Stefan Weigl-Bosker • Apr 8, 2025

start: Align the stack on m68k.

79e3c4a9a8 • Alex Rønne Petersen • Apr 8, 2025

Remove overzealous LLVM anti-instrumentation attributes

60922dbf34 • SuperAuguste • Apr 7, 2025

glibc: Add missing stubs-lp64s.h for loongarch64-linux-gnusf.

b2feb0d575 • Alex Rønne Petersen • Apr 6, 2025

Add lld path of linuxbrew installation (#23466)

a100419d06 • Ziyi Yan • Apr 6, 2025

Dwarf: handle undefined type values

cf6c8eacfe • Jacob Young • Apr 6, 2025

x86_64: fix incorrect handling of unreusable operands

cac0f56c03 • Jacob Young • Apr 6, 2025

std.net: Implement if_nametoindex for windows (#22555)

a2ea4b02bc • Zenomat • Apr 5, 2025

Change the lld path on macos homebrew

dac350f7c8 • Dimitris Dinodimos • Apr 4, 2025

Merge pull request #23447 from alexrp/cpuid-updates

1bada4b275 • Alex Rønne Petersen • Apr 3, 2025

Merge pull request #23445 from alexrp/external-executor-fixes

f5de2770e5 • Alex Rønne Petersen • Apr 3, 2025

std.os.linux: block all signals in raise

d128f5c0bb • Misaki Kasumi • Apr 2, 2025

translate-c: fix function prototype decalared inside a function

06fc600aec • Parker Liu • Apr 2, 2025

DebugAllocator: Fix bucket removal logic causing segfault/leak (#23390)

0b4176891c • Auguste Rame • Apr 2, 2025

stage1: fix `wasi_snapshot_preview1_fd_seek` on cache files

ceb84c647b • mlugg • Apr 2, 2025

Zcu: fix ZOIR cache bugs

4089134892 • Mason Remaley • Apr 2, 2025

Sema: increment extra index even if return type is generic

f2c838d2cf • David Rubin • Apr 2, 2025

zon: normalize negative zeroes

edaa9584cc • Ali Cheraghi • Apr 2, 2025

Sema: allow `@ptrCast` slice of zero-bit type to slice of non-zero-bit type

f5e7850686 • mlugg • Apr 2, 2025

translate-c: fix referencing extern locals from nested blocks

6ecd143212 • Parker Liu • Apr 2, 2025

Elf: fix incrementally reallocating the last atom in a section

373ae980c0 • Jacob Young • Apr 1, 2025

Merge pull request #23371 from alexrp/ci-redundancy

b8d7866193 • Alex Rønne Petersen • Mar 31, 2025

Merge pull request #23417 from dweiller/zstd-fixes

4c0913ff7c • Alex Rønne Petersen • Mar 31, 2025

Add quota for comptime sort, add test

e5ea175ffb • Simon Brown • Mar 31, 2025

Sema: convert slice sentinel to single pointer correctly

aca8ed9dec • David Rubin • Mar 31, 2025

Zcu: resolve layout of analyzed declaration type

6ac462b088 • mlugg • Mar 31, 2025

check result of mmap() call to handle a large base_addr value correctly

9025f73733 • Sean Stasiak • Mar 27, 2025

Merge pull request #23378 from alexrp/build-zig-cleanup

1423b38c45 • Alex Rønne Petersen • Mar 27, 2025

Merge pull request #23373 from alexrp/get-base-address

ed6418544c • Alex Rønne Petersen • Mar 27, 2025

build: increase test-std max rss

3ae9a99f62 • Alex Rønne Petersen • Mar 27, 2025

std.meta.FieldType -> @FieldType

8088105b05 • Андрей Краевский • Mar 27, 2025

std.posix: update LFS64 interfaces for android bionic C

38a8fd5d85 • 孙冰 • Mar 26, 2025

Enables parsing for '-Wl,-rpath,' in pkg-config output, allows better support for NixOS linking.

3592868435 • Felix "xq" Queißner • Mar 26, 2025

linux: don't export getauxval when not required

27ae10afe0 • wooster0 • Mar 26, 2025

Allocator.create: properly handle alignment for zero-sized types (#21864)

f391a2cd20 • Kendall Condon • Mar 26, 2025