Commits

mutex protect comp.arena in --verbose-link

5e11790c7b • Andrew Kelley • Oct 23, 2024

more helpful message when testTlsOffsetAlignment fails

2530d638d6 • Andrew Kelley • Oct 23, 2024

link.flushTaskQueue: move safety lock

504ad56815 • Andrew Kelley • Oct 23, 2024

combine codegen work queue and linker task queue

ba71079837 • Andrew Kelley • Oct 23, 2024

work on compiler_rt and fuzzer libs earlier in the pipeline

9a511b4b27 • Andrew Kelley • Oct 23, 2024

link.Elf.ZigObject.updateFunc: reduce data dependencies

989e782a01 • Andrew Kelley • Oct 23, 2024

Compilation.create: skip libc_installation on darwin

e0623df9f7 • Andrew Kelley • Oct 23, 2024

use deterministic order in relocatable-eh-frame tests

f2efe05155 • Andrew Kelley • Oct 23, 2024

use unstable sort in relocatable writeSyntheticSections

3deb9ab30a • Andrew Kelley • Oct 23, 2024

glibc sometimes makes archives be ld scripts

336466c9df • Andrew Kelley • Oct 23, 2024

link.Elf: unstable sort for section headers

ccac11196b • Andrew Kelley • Oct 23, 2024

handle _fltused in compiler_rt

1c45903274 • Andrew Kelley • Oct 23, 2024

split a fat test case

22948616ff • Andrew Kelley • Oct 23, 2024

also find static libc files on the host

5d75d8f6fc • Andrew Kelley • Oct 23, 2024

link.Elf: remove ZigObject from files

2d8ea78249 • Andrew Kelley • Oct 23, 2024

add missing check for output mode in tsan logic

ab33d2e7a9 • Andrew Kelley • Oct 23, 2024

better error messages

3cc19cd865 • Andrew Kelley • Oct 23, 2024

don't create unused musl crt objects

d1ecb742ec • Andrew Kelley • Oct 23, 2024

unify parsing codepaths between relocatable and non

de0f7fcf52 • Andrew Kelley • Oct 23, 2024

fix wasm crt logic

12f3a7c3c2 • Andrew Kelley • Oct 23, 2024

revert macos target version bump

3f6b6b1bcd • Andrew Kelley • Oct 23, 2024

branch fixes

c2898c436f • Andrew Kelley • Oct 23, 2024

move linker input file parsing to the compilation pipeline

5ca54036ca • Andrew Kelley • Oct 23, 2024

link.Elf: untangle parseObject and parseArchive

2dcfa72376 • Andrew Kelley • Oct 23, 2024

refactor Compilation.crtFilePath

b510c5719f • Andrew Kelley • Oct 23, 2024

fix windows build

353d3023c0 • Andrew Kelley • Oct 23, 2024

link.Elf: refactor output mode checking

e331e81719 • Andrew Kelley • Oct 23, 2024

link.MachO: fix missing input classification

cbcd67ea90 • Andrew Kelley • Oct 23, 2024

CLI: dylibs provided by path act as inferred root module

65d42086ff • Andrew Kelley • Oct 23, 2024

fix MachO linking regression

e2a71b37d8 • Andrew Kelley • Oct 23, 2024

fix resolving link inputs

8cfe303da9 • Andrew Kelley • Oct 23, 2024

CLI: fix detection of link inputs

7656903518 • Andrew Kelley • Oct 23, 2024

link.Elf: fix double free of header in parseDso

861df93768 • Andrew Kelley • Oct 23, 2024

rework linker inputs

e567abb339 • Andrew Kelley • Oct 23, 2024

introduce a CLI flag to enable .so scripts; default off

4706ec81d4 • Andrew Kelley • Oct 23, 2024

move ld script processing to the frontend

5b016e290a • Andrew Kelley • Oct 23, 2024

std.Build.Step.Compile: add a way to expect an error message

a4cc344aa0 • Andrew Kelley • Oct 23, 2024

move link.Elf.LdScript to link.LdScript

1e785409bb • Andrew Kelley • Oct 23, 2024

link.Elf.LdScript: eliminate dependency on Elf.File

028a9a1054 • Andrew Kelley • Oct 23, 2024

Merge pull request #21779 from ziglang/avoid-data-races

33d07f4b6e • Andrew Kelley • Oct 23, 2024

Merge pull request #21758 from kcbanner/dll_storage_class

78f643c46d • Andrew Kelley • Oct 23, 2024

Merge pull request #21697 from mlugg/callconv

6bf52b0505 • Matthew Lugg • Oct 23, 2024

tests: re-enable tests that now pass on aarch64-windows

2d888a8e63 • kcbanner • Oct 22, 2024

coff: fix incorrect default `image_base` values and re-enable shared library tests on Windows

85d87c9ca1 • kcbanner • Oct 22, 2024

watchOS: add os to aarch64 architecture

9f84f7f921 • Mario Nachbaur • Oct 21, 2024

incremental: disable flaky test

8573836892 • mlugg • Oct 18, 2024

compiler: implement `@FieldType`

097766bba3 • mlugg • Oct 18, 2024

Merge pull request #21736 from alexrp/qemu-9.1

fffbb511db • Andrew Kelley • Oct 18, 2024

std.Target: Make Abi.default() more smarter.

ff594eae49 • Alex Rønne Petersen • Oct 17, 2024

Merge pull request #21610 from alexrp/riscv-abis

8504e1f550 • Andrew Kelley • Oct 17, 2024

langref: update builtin variadic functions

816dfca0b5 • wooster0 • Oct 17, 2024

Merge pull request #21726 from alexrp/target-api

d38ed893c6 • Alex Rønne Petersen • Oct 17, 2024

fix compilation errors for fs and fs.Dir (#21643)

4a2a0f50ca • Justin Braben • Oct 16, 2024

Merge pull request #21722 from mlugg/incremental

6201031e05 • Matthew Lugg • Oct 16, 2024

Merge pull request #21715 from alexrp/loongarch-porting

bdd3bc056e • Alex Rønne Petersen • Oct 16, 2024

Merge pull request #21714 from alexrp/target-cpu-baseline

ecd5878b74 • Alex Rønne Petersen • Oct 16, 2024

std.zig.target: Sort the target triple list in a more user-friendly way.

1efc9c149c • Alex Rønne Petersen • Oct 15, 2024

Sema: fail if analyzing return in `noreturn`-declared function before coercing `undefined`

7b8fc18c66 • gabeuehlein • Oct 14, 2024

std.MultiArrayList: add clear methods

9fd61f7460 • Andrew Kelley • Oct 14, 2024

Merge pull request #21682 from der-teufel-programming/remove-packedintarray

3bf89f55c2 • Andrew Kelley • Oct 14, 2024

Rewrite bit_reader and bit_writer to take advantage of current zig semantics and enhance readability (#21689)

ba569bb8e9 • tgschultz • Oct 14, 2024

Merge pull request #21688 from Snektron/spirv-fix

e2e79960d2 • Robin Voetter • Oct 13, 2024

Merge pull request #21686 from alexrp/glibc-fixes

7185ccad14 • Alex Rønne Petersen • Oct 13, 2024

implement packed struct equality (#21679)

e131a2c8e2 • David Rubin • Oct 13, 2024

std.Target.Query: fix compilation error (#21669)

ba1331090c • DravenK • Oct 12, 2024

Merge pull request #21681 from ziglang/reduce-flush

f7c588286d • Andrew Kelley • Oct 12, 2024

macho: create dummy atom of size 0 marking end of a section

7e530c13b3 • Jakub Konka • Oct 12, 2024

Replace tidy with superhtml as HTML validator (#21664)

008acd0547 • Krzysztof Wolicki • Oct 12, 2024

std.mem.readVarInt: assert ReturnType is large enough (#20946)

0367f18cb9 • poypoyan • Oct 11, 2024

link: consolidate diagnostics

13fb68c064 • Andrew Kelley • Oct 11, 2024

Merge pull request #21666 from ziglang/reduce-flush

5e53203e82 • Andrew Kelley • Oct 11, 2024

cmake: correct PIE support detection, add error output for debugging

41dbd0d0da • Jan200101 • Oct 11, 2024

IoUring: fix an issue in tests where InvalidVersion might get thrown by skipKernelLessThan, due to some kernel versions not being SemVer compliant.

901f344be2 • Jean-Baptiste "Jiboo" Lepesme • Oct 11, 2024

add loongarch valist support

a9a88aa428 • YANG Xudong • Oct 11, 2024

Merge pull request #21654 from ziglang/embrace-path-abstraction

1340565e22 • Andrew Kelley • Oct 11, 2024

musl: Align _init/_fini symbols correctly on arm.

92ae5818d2 • Alex Rønne Petersen • Oct 11, 2024

std.os.linux: Use the Thumb-specific syscall helpers for thumbeb too.

2309d07e20 • Alex Rønne Petersen • Oct 11, 2024

arch/aarch64/Mir: fix spelling (pseudo instead of psuedo)

58349b2c8e • Samuel Fiedler • Oct 10, 2024

no code owners

8d872b018d • Andrew Kelley • Oct 10, 2024

Sema: implement @splat for arrays

c96f9a017a • mlugg • Oct 10, 2024

zig fetch: update saved dependency with resolved URL

072e062443 • Ian Johnson • Oct 10, 2024

Merge pull request #21629 from ziglang/elf-incr

2e2927735d • Andrew Kelley • Oct 10, 2024

Merge pull request #21644 from ziglang/macho-issue-21598

5d7ed61103 • Andrew Kelley • Oct 10, 2024

link.Elf.Object.initAtoms: reduce state access and indirection

c86a334d43 • Andrew Kelley • Oct 9, 2024

Merge pull request #21640 from jacobly0/dwarf-progress

10cb578e4e • Andrew Kelley • Oct 9, 2024

Merge pull request #21633 from ziglang/reduce-flush-logic

ce5a5c361b • Andrew Kelley • Oct 9, 2024

untangle skip conditions

e1e151df0d • Parzival-3141 • Oct 8, 2024

revert disabling `aarch64` skip

7dc0014769 • Parzival-3141 • Oct 8, 2024

fix `standalone/empty_env` test

f522fb9ca3 • Parzival-3141 • Oct 8, 2024

stage2-wasm: airRem + airMod for floats

4b89a4c7cb • Pavel Verigo • Oct 8, 2024

Merge pull request #21622 from mikdusan/bsd

b00cbecfd3 • Alex Rønne Petersen • Oct 8, 2024

Merge pull request #21618 from mlugg/validate-runtime-value

ea527f7a85 • Matthew Lugg • Oct 7, 2024

link.Elf: Fix page size calculation for more architectures.

7a2fde973d • Alex Rønne Petersen • Oct 7, 2024

Merge pull request #21611 from alexrp/target-abi-default

20e03beaef • Alex Rønne Petersen • Oct 7, 2024

Merge pull request #21615 from linusg/panic-uefi

cc79cc9f55 • Alex Rønne Petersen • Oct 7, 2024

Merge pull request #21614 from alexrp/target-avr-align

aa8f39e271 • Alex Rønne Petersen • Oct 6, 2024

Merge pull request #21499 from alexrp/loongarch-gnusf

790fc8cd98 • Alex Rønne Petersen • Oct 6, 2024

Merge pull request #21597 from achan1989/issue_14324

d5c9d85295 • Andrew Kelley • Oct 6, 2024

Build: Add `option(LazyPath, ...)` support

3284d1ffb1 • InKryption • Oct 6, 2024

Merge pull request #21608 from mikdusan/ppc64

148b5b4c78 • Alex Rønne Petersen • Oct 6, 2024