Commits

Sema: expect 'alignment' fields in 'std.builtin.Type' to be '?usize'

c78dbf4342 • Matthew Lugg • Mar 6, 2026

bootstrap: work around GCC bug

b5ad3051f8 • Matthew Lugg • Mar 6, 2026

compiler: small optimizations

6499543eca • Matthew Lugg • Mar 6, 2026

compiler: don't call `getUnionLayout` on packed unions

d7bdda5179 • Matthew Lugg • Mar 6, 2026

cbe: fix type layouts, and statically assert them

bf46ed08ff • Matthew Lugg • Mar 6, 2026

compiler,std: various little fixes

7561f1e004 • Matthew Lugg • Mar 6, 2026

Sema: match master's weird pointer difference semantics for now

e8e80cfa47 • Matthew Lugg • Mar 6, 2026

tests: get cases passing (and a few other bits)

e415d725d3 • Matthew Lugg • Mar 6, 2026

compiler: various lil' fixes

3ffa8d83a3 • Matthew Lugg • Mar 6, 2026

Type: fix assertion failure

2877a60969 • Matthew Lugg • Mar 6, 2026

Zcu: improve error message sorting

b28ce1a809 • Matthew Lugg • Mar 6, 2026

compiler: stop LLVM bossing the frontend around

1ccada0452 • Matthew Lugg • Mar 6, 2026

get the compiler building

111286565b • Matthew Lugg • Mar 6, 2026

behavior: re-introduce some previously-removed tests

f366564bd5 • Matthew Lugg • Mar 6, 2026

compiler: split default field values back out from layout resolution

5768b0542b • Matthew Lugg • Mar 6, 2026

Type: tiny refactors

7d54db2888 • Matthew Lugg • Mar 6, 2026

aro: stop depending on ArrayList default field values

9f596f9dfd • Matthew Lugg • Mar 6, 2026

llvm: fix some bugs

29aa32e206 • Matthew Lugg • Mar 6, 2026

Dwarf: be even dumber about source locations

00c390c958 • Matthew Lugg • Mar 6, 2026

frontend: fix bugs

f9f0c2f933 • Matthew Lugg • Mar 6, 2026

cbe: rework CType and other major refactors

319548c772 • Matthew Lugg • Mar 6, 2026

llvm: some more improvements to debug info

e88727390f • Matthew Lugg • Mar 6, 2026

Zcu: prioritize analyzing function bodies

a6bee423d2 • Matthew Lugg • Mar 6, 2026

compiler: rework and simplify main loop

d39394bc96 • Matthew Lugg • Mar 6, 2026

Sema: fix illegal comparison to undefined

1bf6554b2c • Matthew Lugg • Mar 6, 2026

compiler: get everything building

738a3d3360 • Matthew Lugg • Mar 6, 2026

compiler: fix up LLVM backend, and improve its debug info

a249aec54d • Matthew Lugg • Mar 6, 2026

jacob broke the law

eb25a3e653 • Matthew Lugg • Mar 6, 2026

compiler: make Dwarf and self-hosted x86_64 happy

6b185e94b9 • Matthew Lugg • Mar 6, 2026

Sema: small fixes

44f6de0fb5 • Matthew Lugg • Mar 6, 2026

behavior: small tweaks for new semantics

6fdefef052 • Matthew Lugg • Mar 6, 2026

Zcu: prevent data races from `Type.assertHasLayout`

9070e84c2a • Matthew Lugg • Mar 6, 2026

behavior: misc fixes

1e682fed7b • Matthew Lugg • Mar 6, 2026

simple little no-objection src/Type.zig correction

9766641ff3 • Matthew Lugg • Mar 6, 2026

Sema: defer extern function type validation to declaration or call

07445c1f9f • Matthew Lugg • Mar 6, 2026

behavior: update for changes to struct field default value resolution

c503999d22 • Matthew Lugg • Mar 6, 2026

behavior: update for type resolution changes

b1aa1fb958 • Matthew Lugg • Mar 6, 2026

Zcu: improve dependency loop errors with only one item

9d482a53a2 • Matthew Lugg • Mar 6, 2026

behavior: auto structs with zero fields are not extern types

2b60d4acd8 • Matthew Lugg • Mar 6, 2026

tests: update for accepted language change

245070bdad • Matthew Lugg • Mar 6, 2026

tests: update for accepted language change

e5bc5b29a5 • Matthew Lugg • Mar 6, 2026

Sema: minor fix

fdb1a52948 • Matthew Lugg • Mar 6, 2026

tests: update for accepted language change

7344fa7e94 • Matthew Lugg • Mar 6, 2026

Sema: small error message fix

4f2b62fd14 • Matthew Lugg • Mar 6, 2026

tests: unions without fields need not store their tag at runtime

2b32c2748e • Matthew Lugg • Mar 6, 2026

tests: update for accepted language change

d1d377a80c • Matthew Lugg • Mar 6, 2026

Sema: small NPV fixes

4a9b0ff463 • Matthew Lugg • Mar 6, 2026

Sema: disallow empty extern/packed unions

c9ba213da7 • Matthew Lugg • Mar 6, 2026

tests: update for accepted language change

1dd1172ed8 • Matthew Lugg • Mar 6, 2026

compiler: error set bugfixes

f5ea78d658 • Matthew Lugg • Mar 6, 2026

resolve some of my TODOs

78db8c8de7 • Matthew Lugg • Mar 6, 2026

incr-check: fix successful -fno-emit-bin updates

b09b9340a6 • Matthew Lugg • Mar 6, 2026

compiler: make dependency loop errors good

dfc916753c • Matthew Lugg • Mar 6, 2026

compiler: small misc cleanups

bf39ead469 • Matthew Lugg • Mar 6, 2026

Sema: clean up and fix alignment handling

95a4f33405 • Matthew Lugg • Mar 6, 2026

Sema: small cleanup

0b7a74496e • Matthew Lugg • Mar 6, 2026

compiler: merge struct default value resolution into layout resolution

2d6ed0d8e6 • Matthew Lugg • Mar 6, 2026

std: remove default values from ArrayList

73e24c9b37 • Matthew Lugg • Mar 6, 2026

compiler: rework OPV and noreturn-like types

fcdc957675 • Matthew Lugg • Mar 6, 2026

compiler: represent bitpacks as their backing integer

ffcf654907 • Matthew Lugg • Mar 6, 2026

compiler: make type resolution lazy

d6f61e7d3e • Matthew Lugg • Mar 6, 2026

compiler: simplify IESes

5d47a207ea • Matthew Lugg • Mar 6, 2026

Sema: remove unnecessary error sets from resolveInst and resolveValue

9675cf2f88 • Matthew Lugg • Mar 6, 2026

type resolution progress

3e21e6777e • Matthew Lugg • Mar 6, 2026

backend progress

f0a9ed38af • Matthew Lugg • Mar 6, 2026

std: work around language changes

372b3c33c1 • Matthew Lugg • Mar 6, 2026

type resolution progress

eae122b3aa • Matthew Lugg • Mar 6, 2026

Zir: rework container type declarations

3502ddb1c7 • Matthew Lugg • Mar 6, 2026

Io.Threaded.spawnPosix: implement passing file descriptors as stdio (#31379)

46658257f4 • breakmit • Mar 6, 2026

Fix #20283

30c8a75997 • Khitiara • Mar 6, 2026

std.mem.ReverseIterator: make public

aa2f318935 • Nathan Michaels • Mar 5, 2026

compiler_rt: optimize udivmod large-divisor case with trial quotient

4fa465fc8f • Koko Bhadra • Mar 5, 2026

Io.Threaded.batchAwaitConcurrent: fix poll args

15f0af09d0 • xeondev • Mar 5, 2026

std.crypto.argon2: disable `kdf` test

b778826df5 • Alex Rønne Petersen • Mar 5, 2026

ci: update to wasmtime 42.0.1

571543237f • Alex Rønne Petersen • Mar 4, 2026

std.Io.RwLock: disable `smoke test` on aarch64-netbsd

0ae1c6b54a • Alex Rønne Petersen • Mar 4, 2026

std.Io.net.test: disable `listen on a port, send bytes, receive bytes`

ce32003625 • Alex Rønne Petersen • Mar 4, 2026

ci: bump aarch64-freebsd-debug timeout by 1 hour

af1ab5fa08 • Alex Rønne Petersen • Mar 3, 2026

ci: stop downloading tarballs on x86_64-windows

96a19d3a6b • Alex Rønne Petersen • Mar 3, 2026

build: bump some max_rss values

852c5d2824 • Alex Rønne Petersen • Mar 3, 2026

fix: inline to propagate comptime-ness to call site

d2db1d45f1 • Robby Zambito • Mar 3, 2026

Merge pull request 'Another dll dependency bites the dust (advapi32.dll)' (#31384) from squeek502/zig:delete-advapi32 into master

2d88a5a103 • Andrew Kelley • Mar 3, 2026

std.Io: fix Select cancel deadlock with no tasks

0a412853aa • Andrew Kelley • Mar 3, 2026

Merge pull request 'enable `aarch64-netbsd` CI' (#31377) from alexrp/zig:aarch64-netbsd-ci into master

ac24e6caf5 • Alex Rønne Petersen • Mar 3, 2026

ci: update qemu to 10.2.1.1

421c3c3cc5 • Alex Rønne Petersen • Mar 2, 2026

fix msghdr and cmsghdr on non-Linux targets, document musl behaviour

0a2f6a048b • invlpg • Mar 2, 2026

zig fetch: wait until all jobs are finished

442b292a37 • rpkak • Mar 2, 2026

tar: Fix symlink test when symlinks can't be created on Windows

e58fea8227 • Ryan Liptak • Mar 1, 2026

std.math.big.int: address log2/log10 reviews

74f361a5ce • hemisputnik • Mar 1, 2026

Revert "ci: disable aarch64-freebsd"

da6d4e28ef • Alex Rønne Petersen • Mar 1, 2026

ci: disable aarch64-freebsd

104e73ecb2 • Alex Rønne Petersen • Mar 1, 2026

test: partially disable cmakedefine standalone test

bf13b6b41d • Alex Rønne Petersen • Mar 1, 2026

Merge pull request 'std.math.big.int: add log2 and log10 operations' (#31365) from hemisputnik/zig:work/13642-bigint-log2-log10 into master

9ef1050bb3 • Andrew Kelley • Mar 1, 2026

Merge pull request 'enable `aarch64-freebsd` CI' (#31354) from alexrp/zig:aarch64-freebsd-ci into master

41594c1903 • Alex Rønne Petersen • Feb 28, 2026

ci: switch to VS 2026 in x86_64-windows scripts

b3c8c0df0d • Alex Rønne Petersen • Feb 28, 2026

std.Io: remove cancelation propagation assertions

02142a54d2 • Andrew Kelley • Feb 28, 2026

std.Io.{Writer|Duration}: move duration formatting to a format method

99229ceb55 • hemisputnik • Feb 28, 2026

std.Io.Select: introduce cancelDiscard

8c70fd0a57 • Andrew Kelley • Feb 28, 2026

fix(docs/wasm):zig std html render error function 'a'

e779ca7223 • mintonmu • Feb 27, 2026

sync `CallModifier` in langref with what's actually there

2da1370a7e • Nils Juto • Feb 27, 2026