Release 0.9.0
a18bf7a7bf • Andrew Kelley • Dec 20, 2021
stage2 AArch64: Implement saving callee-saved registers
ecf0050a92 • joachimschmidt557 • Dec 20, 2021
stage1: deal with BPF not supporting @returnAddress()
5c7f2ab011 • Kenta Iwasaki • Dec 20, 2021
Allocator: `allocBytes` and `reallocBytes` (#10352)
16b7535497 • Lee Cannon • Dec 19, 2021
langref: fix tidy html error
80b21cef5a • Andrew Kelley • Dec 19, 2021
zig test: fix test runner detection of tty
07c03f85a8 • Andrew Kelley • Dec 19, 2021
stage1, stage2: rename c_void to anyopaque (#10316)
9f9f215305 • Isaac Freund • Dec 19, 2021
Add Vector documentation (#10303)
8468b544e8 • bnprks • Dec 19, 2021
macho: handle -install_name option for dylibs/MachO
a08137330c • Jakub Konka • Dec 19, 2021
plan9 linker: fix off by 1 error
9a8fdbe0a0 • Jacob G-W • Dec 19, 2021
init-exe template: build.zig: setTarget on the tests
6adecdc58a • Andrew Kelley • Dec 19, 2021
Make Builder.spawnChildEnvMap public
88ea2cb757 • fubark • Dec 18, 2021
stage2 ARM: spill insts currently in compare flags if necessary
9892684d35 • joachimschmidt557 • Dec 18, 2021
Fix MIPS inline assembly clobbers
5b29b4ffa6 • Jens Goldberg • Dec 18, 2021
Revert "std: optimize hash_map probe loop condition"
6d04de706a • Andrew Kelley • Dec 17, 2021
std: optimize hash_map probe loop condition
11803a3a56 • sentientwaffle • Dec 17, 2021
Merge pull request #10342 from Arnavion/pq-comparefn-context
e8b39960bb • Andrew Kelley • Dec 17, 2021
Actually installs the implib for DLLs.
c1745b2896 • Felix "xq" Queißner • Dec 17, 2021
std: count hash_map tombstones as available
ef0566df78 • sentientwaffle • Dec 17, 2021
TracyAllocator: correct order of free and alloc
d54ba76e40 • Lee Cannon • Dec 17, 2021
std.time.epoch: fix issue in documentation
1fa5a1959d • Samarth Hattangady • Dec 17, 2021
Merge pull request #10339 from ziglang/update-glibc
58f669dc8c • Andrew Kelley • Dec 16, 2021
std.os: fix error codes for execve
877a1f2a29 • Andrew Kelley • Dec 15, 2021
compiler_rt: reorganize in a way that stage2 understands
3532abe0c6 • Andrew Kelley • Dec 15, 2021
Merge pull request #10341 from ziglang/stage2-tests
e45680cab5 • Andrew Kelley • Dec 15, 2021
std.bounded_array: support inserting a new value at the end (#10340)
09f70bdd91 • Arnav Singh • Dec 15, 2021
Merge pull request #10338 from ziglang/macho-missing-feats
87b843ef08 • Jakub Konka • Dec 15, 2021
test: remove testing for tools/update_glibc.zig
ff93486d0c • Andrew Kelley • Dec 15, 2021
remove tools/update_glibc.zig
5da013e39c • Andrew Kelley • Dec 15, 2021
compiler_rt: add __cmpXi2 and __ucmpXi2
20328e976f • Jan Philipp Hafer • Dec 14, 2021
compiler_rt: simplify popcount "magic constants"
0550198c98 • Jan Philipp Hafer • Dec 14, 2021
compiler_rt: refactor __mulodi2 and __muloti2 to get __mulosi2
eb1e75b2b8 • Jan Philipp Hafer • Dec 14, 2021
Merge pull request #10322 from vrischmann/more-io_uring
93c6ab4952 • Andrew Kelley • Dec 14, 2021
compiler_rt: add __negsi2, __negdi2, __negti2
c56663dee8 • Jan Philipp Hafer • Dec 14, 2021
wasm-linker: Allow specifying symbols to be exported
50201e1c30 • Luuk de Gram • Dec 14, 2021
Fix compilation cache updating bug leading to slow builds
e563b166b2 • Stephen Gutekanst • Dec 14, 2021
std.zig.system: improve native glibc version detection
5d1aab72d9 • Andrew Kelley • Dec 14, 2021
stage2: improved glibc stubs
1442aa7dc0 • Andrew Kelley • Dec 13, 2021
Merge branch 'motiejus-framework-not-found'
a76910b691 • Jakub Konka • Dec 12, 2021
macho: allow undefined symbols in dylibs
dbfcebf8d8 • Jakub Konka • Dec 11, 2021
compiler_rt: add __bswapsi2, __bswapdi2 and __bswapti2
efdb94486b • Jan Philipp Hafer • Dec 11, 2021
Merge pull request #10295 from ifreund/prefetch
97c0373fa7 • Andrew Kelley • Dec 11, 2021
Merge pull request #10310 from ziglang/macho-common-functions
75f3e7a4a0 • Jakub Konka • Dec 10, 2021
Merge pull request #9930 from PhaseMage/fix-cache-timestamps
77836e08a2 • Andrew Kelley • Dec 10, 2021
Merge pull request #10304 from ziglang/musl-stubgrade
01cb0bdb83 • Andrew Kelley • Dec 9, 2021
stage1: fix regression of shift by negative value error
8031783539 • Andrew Kelley • Dec 9, 2021
stage1: saturating shl operates using LHS type
38b2d62092 • Andrew Kelley • Dec 8, 2021
macho: write out LC_FUNCTION_START data
64e2bfaa23 • Jakub Konka • Dec 8, 2021
macho: handle non-extern UNSIGNED relocs on arm64
98e36ea6b9 • Jakub Konka • Dec 8, 2021
macho: do not write null symbols into undef symbols section
f0ec70edd1 • Jakub Konka • Dec 8, 2021
link: fix build for 32-bit targets
83a6681955 • Andrew Kelley • Dec 8, 2021
CLI: allow `-femit-implib` when building .exe files too
de81c504b1 • Andrew Kelley • Dec 7, 2021
Merge pull request #10288 from SpexGuy/test-build
0812b57466 • Andrew Kelley • Dec 7, 2021
stage2: improve handling of the generated file builtin.zig
274555be21 • Andrew Kelley • Dec 7, 2021
ci: linux: supply on_master_sucess with VERSION
a711fcbbfa • Michael Dusan • Dec 7, 2021
stage2: fix TracyAllocator bugs
7d1f47313d • Lee Cannon • Dec 7, 2021
std.os: handle ETXTBSY from open()
a3d9cd1c1d • Andrew Kelley • Dec 6, 2021
stage2: fix double-free when error reading cached ZIR
ca974de521 • Andrew Kelley • Dec 6, 2021
libunwind: patch to silence warning
003bba47cc • Andrew Kelley • Dec 6, 2021
Fix test label off-by-one error (#10277).
fffa89700e • Jeremy Fillingim • Dec 6, 2021
Merge pull request #10280 from ziglang/zld-rel-code-path
933999dad1 • Jakub Konka • Dec 6, 2021
Add emit path options to emit args in build.zig (#10278)
2af94e76a3 • Martin Wickham • Dec 6, 2021
Merge pull request #10276 from tiehuis/musl-trig-reimpl
a7828c261a • Andrew Kelley • Dec 5, 2021
wasm: Initial behavior tests succeeding
9e03cf9489 • Luuk de Gram • Dec 5, 2021
ci: linux: pass VERSION on_master_success
a1b79ea585 • Michael Dusan • Dec 5, 2021
Revert "Merge pull request #10270 from Luukdegram/behaviour-tests"
f7cbd92e6c • Andrew Kelley • Dec 5, 2021
ci: linux: pass VERSION on_master_success
117c0460d3 • Michael Dusan • Dec 5, 2021
stage2 ARM: Implement calling with stack parameters
2f18c5955a • joachimschmidt557 • Dec 5, 2021
Merge pull request #10270 from Luukdegram/behaviour-tests
725267f7c2 • Andrew Kelley • Dec 5, 2021
Added an explicit type for the termios constants (#10266)
2dae860de3 • Zapolsky Anton • Dec 4, 2021
compiler_rt: add __ffssi2, __ffsdi2 and __ffsti2 (#10268)
282e2c714f • matu3ba • Dec 4, 2021
ci: fix update-download-page and remove bashism
daa3e0bbb4 • Andrew Kelley • Dec 4, 2021
ci: make the on_master_success script fail on missing args
e81fda9823 • Andrew Kelley • Dec 4, 2021
Add documentation for sentinel-terminated slicing (#10010)
7e2fae10c9 • Michael Byrne • Dec 4, 2021
Merge pull request #9910 from mikdusan/dragonfly
2a0adef583 • Andrew Kelley • Dec 4, 2021
Merge pull request #9927 from vrischmann/fix-rlimit-resource
36b6e95aa3 • Andrew Kelley • Dec 4, 2021
9944: make allocator the first argument (excl. self)
bb75f5d297 • Jakub Dupak • Dec 4, 2021
Add single section dumping and padding to InstallRawStep
9354ad8278 • N00byEdge • Dec 4, 2021
Merge pull request #10006 from akovaski/riscv-default-abi
3311ef3262 • Andrew Kelley • Dec 4, 2021
stage1: LLVM code for `@tagName` not emitting null byte
84704ef43e • Andrew Kelley • Dec 3, 2021
update CONTRIBUTING.md for zig build CLI changes
77fc9090d5 • Andrew Kelley • Dec 3, 2021
std.build.InstallRawStep: allow custom dest_dir
7659229edc • Jonathan Marler • Dec 3, 2021
Merge pull request #10265 from ziglang/zig-build-executors
1cac99c90a • Andrew Kelley • Dec 3, 2021
AstGen: expr-evaluate asm template expressions
cbd653e1d6 • Andrew Kelley • Dec 2, 2021
update function name in error
005e869abd • Ali Chraghi • Dec 2, 2021
parse.zig: make chained comparison operators a parse error
c98b020ce2 • Matthew Borkowski • Dec 2, 2021
allocator: Move vtable into gen struct
fb9fcf5632 • Lee Cannon • Dec 2, 2021
Merge pull request #10122 from ziglang/x86_64-as-native-rosetta
14b532ec85 • Andrew Kelley • Dec 2, 2021
AstGen: use null string to communicate non-string-literal asm
1912ec0323 • Andrew Kelley • Dec 1, 2021
Fix test for io_uring link_timeout
0714832c21 • Hiroaki Nakamura • Dec 1, 2021
std: remove double free in GPA
70dcdcb73d • Andrew Kelley • Dec 1, 2021
compiler_rt: add __paritysi2, __paritydi2, __parityti2
e4c053f047 • Jan Philipp Hafer • Dec 1, 2021
gpa: fix leak in freeLarge and memory limit accounting in resize and resizeLarge
02a1f838e6 • Matthew Borkowski • Dec 1, 2021
Merge pull request #10254 from leecannon/allocgate-perf
8c36243136 • Andrew Kelley • Dec 1, 2021
Sema: fix error set merging creating references to invalid memory
8f9d857932 • Andrew Kelley • Dec 1, 2021
Merge pull request #10055 from leecannon/allocator_refactor
7355a20133 • Andrew Kelley • Dec 1, 2021
AstGen: allow non-string-literal inline assembly for stage1
dd62a6d2e8 • Andrew Kelley • Dec 1, 2021
compiler_rt: add __ctzsi2, __ctzdi2 and __ctzti2
f2608df0fb • Jan Philipp Hafer • Dec 1, 2021
CLI: introduce -fsingle-threaded/-fno-single-threaded
40f5e5dfc6 • Andrew Kelley • Dec 1, 2021
libstd: handle rmdirZ INVAL error (#10145)
89afd4bd33 • Jeremy Fillingim • Dec 1, 2021