Commits

re-enable CLI tests

0b8736f5ed • Andrew Kelley • Mar 15, 2023

re-enable compare-output test cases

e897637d8d • Andrew Kelley • Mar 15, 2023

re-integrate stack trace tests with the new std.Build API

a24af8e400 • Andrew Kelley • Mar 15, 2023

build.zig: annotate std lib tests maxrss

7bad695865 • Andrew Kelley • Mar 15, 2023

zig build: add an OOM-prevention system

f51413d2cf • Andrew Kelley • Mar 15, 2023

add std.process.totalSystemMemory

3b29d00c98 • Andrew Kelley • Mar 15, 2023

build runner: fix typo in max rss display

6377aad23a • Andrew Kelley • Mar 15, 2023

std.Build.Step: no-op steps report cached if all deps cached

d3cbbe0b1e • Andrew Kelley • Mar 15, 2023

std.Build: audit use of updateFile

a4c35a6245 • Andrew Kelley • Mar 15, 2023

std.build.CompileStep: eliminate std.log usage

1e63573d35 • Andrew Kelley • Mar 15, 2023

std.Build.InstallDirStep: avoid std.log

bb1960c2a4 • Andrew Kelley • Mar 15, 2023

std.Build.ConfigHeaderStep: integrate with the cache system

405bf1b091 • Andrew Kelley • Mar 15, 2023

std.Build.Step.cacheHit marks step as cached on hit

2cc33f5f4e • Andrew Kelley • Mar 15, 2023

std.Build.RunStep: add maxrss, duration, and cached status

2996eb5587 • Andrew Kelley • Mar 15, 2023

build runner: add microseconds to elapsed in build summary

80d1976db9 • Andrew Kelley • Mar 15, 2023

update test/standalone/sigpipe build.zig script to latest API

0322e292e8 • Andrew Kelley • Mar 15, 2023

std.Build.RunStep: report duration and cached status

2b23625510 • Andrew Kelley • Mar 15, 2023

build runner supports reporting cached status and duration

d695f36e70 • Andrew Kelley • Mar 15, 2023

std: child process API supports rusage data

41a5ad28c9 • Andrew Kelley • Mar 15, 2023

std.Build.RunStep: work around a miscompilation

8b054e190a • Andrew Kelley • Mar 15, 2023

stage2: avoid bloat when using -Donly-c

677a0e2941 • Andrew Kelley • Mar 15, 2023

stage2: fix compilation on 32-bit targets

d0cf34a328 • Andrew Kelley • Mar 15, 2023

stage2: avoid networking when generating zig2.c

d6f7766da2 • Andrew Kelley • Mar 15, 2023

eliminate stderr usage in std.Build make() functions

dcec4d55e3 • Andrew Kelley • Mar 15, 2023

stage2: avoid linux-only APIs on other operating systems

9bf63b0996 • Andrew Kelley • Mar 15, 2023

std.debug.TTY.Config: add yellow

7ffdbb3b85 • Andrew Kelley • Mar 15, 2023

std.Build.Cache.Directory: add a format() method

e0561ad79b • Andrew Kelley • Mar 15, 2023

fix Step.evalZigProcess to handle more than 1 message per poll

a2dc49a0f3 • Andrew Kelley • Mar 15, 2023

zig build: many enhancements related to parallel building

58edefc6d1 • Andrew Kelley • Mar 15, 2023

link: only write manifest if we have the exclusive lock

d0f675827c • Andrew Kelley • Mar 15, 2023

build runner: slight rewording in build summary

b465dc1234 • Andrew Kelley • Mar 15, 2023

build runner: hide repeated steps in the build summary

533c7b56f2 • Andrew Kelley • Mar 15, 2023

std.Build.RunStep: better default step name

b4997d0890 • Andrew Kelley • Mar 15, 2023

std.Build.Step: avoid redundancy in default error message

8c250828a2 • Andrew Kelley • Mar 15, 2023

build runner: make step_stack a map to remove redundant steps

1bcf674a43 • Andrew Kelley • Mar 15, 2023

fix zig fmt crash

b5baa41077 • Andrew Kelley • Mar 15, 2023

build system: better default name for ConfigHeaderStep

a7754d219a • Andrew Kelley • Mar 15, 2023

build system: give RunStep a better default step name

e895d58214 • Andrew Kelley • Mar 15, 2023

build runner: fix unicode tree printing

01299864e2 • Andrew Kelley • Mar 15, 2023

fix std.Build.TranslateCStep

8b2d872020 • Andrew Kelley • Mar 15, 2023

multiplex compiler progress messages into the build runner

0e078790fe • Andrew Kelley • Mar 15, 2023

fix UAF in build runner

81376e7205 • Andrew Kelley • Mar 15, 2023

compiler: update function accepts a std.Progress.Node

8acbfafefb • Andrew Kelley • Mar 15, 2023

std.Build.InstallArtifactStep: better default step name

85b4b6e3b3 • Andrew Kelley • Mar 15, 2023

std.Build.CompileStep: better default step name

7efeedcd89 • Andrew Kelley • Mar 15, 2023

build runner: print a fancy tree with build results on failure

7da34bd9e8 • Andrew Kelley • Mar 15, 2023

build.zig: remove redundant dependency of install step on zig exe

27f136e828 • Andrew Kelley • Mar 15, 2023

std.Build.CompileStep: obtain the build output dir from protocol

79440d2b47 • Andrew Kelley • Mar 15, 2023

build runner: account for debug builds in cleanExit

7a3dabdc47 • Andrew Kelley • Mar 15, 2023

integrate the build runner and the compiler server

986a30e373 • Andrew Kelley • Mar 15, 2023

std.fifo: add toOwnedSlice method

c583d14013 • Andrew Kelley • Mar 15, 2023

std.zig.ErrorBundle: add special representation for empty

a42888e145 • Andrew Kelley • Mar 15, 2023

add builtin.zig_version_string

6d88c3e935 • Andrew Kelley • Mar 15, 2023

std.zig.ErrorBundle: rework binary encoding

6f717b18f0 • Andrew Kelley • Mar 15, 2023

progress towards semantic error serialization

572cb24d1a • Andrew Kelley • Mar 15, 2023

std.mem.copy: update to new for loop syntax

4db5bc7b21 • Andrew Kelley • Mar 15, 2023

link.Elf: keep the logic for updates but condition on hcs

c911de825b • Andrew Kelley • Mar 15, 2023

hot code swapping PoC working

4f4ddf5ef2 • Andrew Kelley • Mar 15, 2023

link: PTRACE_ATTACH/PTRACE_DETACH

50a2bb58d2 • Andrew Kelley • Mar 15, 2023

stage2: hot code swapping PoC

ae8e7c8f5a • Andrew Kelley • Mar 15, 2023

std.os.linux: add ptrace

ee693bfe04 • Andrew Kelley • Mar 15, 2023

CI: use -j1 like a coward

c641af3cba • Andrew Kelley • Mar 15, 2023

zig build: add a -j<N> option for limiting concurrency

cb09470063 • Andrew Kelley • Mar 15, 2023

update to new for loop syntax

96d798db8b • Andrew Kelley • Mar 15, 2023

build runner: show stderr even on successful steps run

26486c7f23 • Andrew Kelley • Mar 15, 2023

std.Build: better handling of stderr of child processes

c5edd8b7f8 • Andrew Kelley • Mar 15, 2023

std.Progress: add lock_stderr and unlock_stderr

7ebaa05bb1 • Andrew Kelley • Mar 15, 2023

std.Build: further enhance debug message for bad getPath()

8d38472293 • Andrew Kelley • Mar 15, 2023

std.Build: improve debugging of misconfigured steps

02381c0372 • Andrew Kelley • Mar 15, 2023

build system: capture stderr and report it later

9580fbcf35 • Andrew Kelley • Mar 15, 2023

build runner: proper threaded dependency management

1fa1484288 • Andrew Kelley • Mar 15, 2023

build_runner now executes the step graph in parallel

cff86cf7a1 • Andrew Kelley • Mar 15, 2023

add std.heap.ThreadSafeAllocator

658de75500 • Andrew Kelley • Mar 15, 2023

extract ThreadPool and WaitGroup from compiler to std lib

5b90fa05a4 • Andrew Kelley • Mar 15, 2023

build runner: untangle dependency loop checking from making

0b744d7d67 • Andrew Kelley • Mar 15, 2023

extract some logic from std.Build to build_runner.zig

c6a895f667 • Andrew Kelley • Mar 15, 2023

Merge pull request #14918 from jacobly0/x86_64

a2c6ecd6dc • Andrew Kelley • Mar 15, 2023

Add Kyber post-quantum key encapsulation mechanism (#14902)

4414f9c46e • Bas Westerbaan • Mar 15, 2023

Argon2: properly handle outputs > 64 bytes in blake2Long() (#14914)

e17998b396 • Frank Denis • Mar 14, 2023

Implement readFromMemory/writeToMemory for ptrLikeOptional

d6e48abde8 • DerryAlex • Mar 14, 2023

Fix to use '/' for a empty path (#14884)

9ecdcb8e30 • Kotaro Inoue • Mar 14, 2023

Sema: allow comptime mutation of multiple array elements

1e6d7f7763 • mlugg • Mar 14, 2023

Move std.crypto.config options to std.options (#14906)

5a12d00708 • Frank Denis • Mar 14, 2023

Add configurable side channels mitigations; enable them on soft AES (#13739)

9622991578 • Frank Denis • Mar 13, 2023

Merge pull request #14886 from ziglang/x86_64-encoder

d525ecb523 • Jakub Konka • Mar 13, 2023

Resolve docs inconsistency with Overflow builtins

4942e4e870 • Hashi364 • Mar 13, 2023

Sema: avoid panic on callconv(.C) generic return type

adc6dec26b • Ian Johnson • Mar 13, 2023

crypto.aescrypto.encrypt: do not add the round key in an asm block (#14899)

1d96a17af4 • Frank Denis • Mar 13, 2023

langref: add missing comma in assembly expressions

10c74631b3 • Techatrix • Mar 12, 2023

translate-c: translate extern unknown-length arrays using @extern

a8bd55e085 • mlugg • Mar 12, 2023

Sema: @extern fixes

c93e0d8618 • mlugg • Mar 12, 2023

Sema: improve error message when calling non-member function as method

948926c513 • mlugg • Mar 12, 2023

std: Add ArrayList.insertAssumeCapacity()

a097779b61 • Isaac Freund • Mar 12, 2023

Module: retry ZIR cache file creation

4ea2f441df • Andrius Bentkus • Mar 11, 2023

eliminate posix_spawn from the standard library

3169f0529b • Andrew Kelley • Mar 10, 2023

Merge pull request #14869 from Luukdegram/wasm-linker

904f414e7e • Luuk de Gram • Mar 10, 2023

Include `signal.h` to define SIGTRAP in Stage 1 compiler (#14867)

5a26d1b426 • Lavt Niveau • Mar 10, 2023

Sema: correctly detect use of undefined within slices in @Type

023753b469 • mlugg • Mar 10, 2023

Add ability to import dependencies from build.zig

b445bbfea2 • antlilja • Mar 10, 2023

Merge pull request #14762 from truemedian/http-keepalive

7c9ed45ac2 • Andrew Kelley • Mar 10, 2023