Commits

zld: parse ObjC ivars and eh_types in tapi v3 and v4

691090f342 • Jakub Konka • Nov 22, 2021

zld: parse []TbdV3 before TbdV3

e17c4a497f • Jakub Konka • Nov 22, 2021

zld: add missing Tbdv3 fields to the declarative struct

40e49fe2f0 • Jakub Konka • Nov 22, 2021

add support for compiling Objective-C++ code (#10096)

9836f1b2f9 • Stephen Gutekanst • Nov 22, 2021

Merge pull request #10188 from Luukdegram/stage2-wasm-stack

722c6b9567 • Andrew Kelley • Nov 22, 2021

ci: add coverage for building stage2 for arm-linux-musleabihf

2991e3f66b • Andrew Kelley • Nov 22, 2021

stage2: fix the build for 32-bit architectures

6afcaf4a08 • Andrew Kelley • Nov 22, 2021

zig cc: add -fcolor-diagnostics and -fcaret-diagnostics integration

96e5f661bd • Andrew Kelley • Nov 22, 2021

zig cc: add -ffunction-sections integration

ceeb230c23 • Andrew Kelley • Nov 22, 2021

Fix type error for u8 in writeIntSlice

b644d49365 • Trioct • Nov 21, 2021

compiler_rt: export floorf, floor, and floorl

939f51aebb • J.C. Moyer • Nov 21, 2021

Change darwin c.VMIN -> c.V.MIN to match Linux

12140ead43 • Dante Catalfamo • Nov 21, 2021

stage2: ensure 16byte stack alignment on macOS x86_64

05330bbe0d • Jakub Konka • Nov 21, 2021

stage2: add x86_64 NOP MIR inst and lowering

110c185886 • Jakub Konka • Nov 21, 2021

translate-c: coerce boolean results to c_int when negated

c6b4fe0066 • Evan Haas • Nov 21, 2021

stage2: default dynamic libraries to be linked as needed

4e5a88b288 • Andrew Kelley • Nov 21, 2021

add `NotLink` error (#9877)

a699d678b2 • Ali Chraghi • Nov 20, 2021

translate-c: Allow negative denominator in remainder (%) operator

3fefdc1a0b • Evan Haas • Nov 20, 2021

stage2 RISCV64: implement basic function prologue and epilogue

e8112f7744 • joachimschmidt557 • Nov 20, 2021

std: add `writer` methods on all crypto.hash types (#10168)

c84147f90d • Meghan • Nov 20, 2021

Add OpenBSD termios constants to std.c.openbsd (#10178)

54bcd1cd51 • Dante Catalfamo • Nov 20, 2021

std.bounded_array: fix `self` parameter type in `constSlice`

a83fb9289f • Rohlem • Nov 20, 2021

std.builtin.StackTrace: format() workaround on freestanding

e24dcd2707 • Andrew Kelley • Nov 20, 2021

stage2: re-enable all tests

696e51be49 • Jakub Konka • Nov 19, 2021

stage2,x86_64: revert fixing callee preserved regs

ad5533fdfb • Jakub Konka • Nov 19, 2021

Merge branch 'g-w1-callee-preserved'

18a909f61d • Jakub Konka • Nov 19, 2021

macho: sync .variable decl handling with elf linker

6cf8a49bb0 • Jakub Konka • Nov 18, 2021

stage2: use correct register alias for mem operands

7747bf07c7 • Jakub Konka • Nov 18, 2021

compiler_rt: disable spinlocks for atomic instrinsics for bpf

00966b7258 • Kenta Iwasaki • Nov 18, 2021

Fixes invalid errno definition for ***-linux-android

2fefd4ea8e • Felix "xq" Queißner • Nov 18, 2021

io_uring: implement register_files_update

3d528161c8 • Vincent Rischmann • Nov 17, 2021

stage2 ARM: Introduce MIR

d94b032e92 • joachimschmidt557 • Nov 17, 2021

Merge pull request #10152 from drew-gpf/master

0e8673f534 • Andrew Kelley • Nov 17, 2021

stage1: Fix caching of LLVM builtin fns

952d865bd2 • LemonBoy • Nov 16, 2021

add print field to RunStep

9c1c1d478d • Jonathan Marler • Nov 16, 2021

std/json: use bit-stack for nesting instead of large LLVM integer type

dcd88ae568 • Marc Tiehuis • Nov 16, 2021

Merge pull request #10016 from courajs/array-build-options

c587be78d7 • Andrew Kelley • Nov 16, 2021

stage2: equality compare optional with non-optional

85e427e4b2 • Andrew Kelley • Nov 16, 2021

Fix linking errors with floorl on MSVC by including math.h in a .cpp file. floorl is a force inline function defined in a header thus not visible for the linker.

4eaf3c665e • mlarouche • Nov 16, 2021

disable LTO by default on Windows when linking libc++

ed2e4a7f13 • Andrew Kelley • Nov 16, 2021

tests: disable LTO for windows until issues can be resolved

fb99808008 • Andrew Kelley • Nov 16, 2021

libcxx: disable redundant new/delete definitions

eecb669074 • Andrew Kelley • Nov 16, 2021

Add `chmod` and `chown`

796687f156 • Ominitay • Nov 16, 2021

Fix copy-paste error that results in incorrect results from exp64()

dfd604834b • Lewis Gaul • Nov 16, 2021

Json Stringify option to not write out null optional fields (#8979)

5d2a77cd9a • Chris Heyes • Nov 15, 2021

Merge pull request #8674 from xxxbxxx/master

39c0d8bd2c • Andrew Kelley • Nov 15, 2021

mingw-w64: add missing file frexp.c to mingwex.lib

33889e1974 • J.C. Moyer • Nov 15, 2021

update docs (#10150)

590880158a • lucky • Nov 15, 2021

Stage2: wasm - Implement the MIR pass (#10153)

d3135f7682 • Luuk de Gram • Nov 15, 2021

BoundedArray: add appendAssumeCapacity

b26b72f540 • Gregory Anders • Nov 15, 2021

Merge pull request #10081 from hnakamur/lib_std_os_linux_io_uring_cancel

46af3a320c • Andrew Kelley • Nov 15, 2021

CBE: memset(..., 0xaa, ...) undefined values

29f531bec9 • Daniele Cocca • Nov 15, 2021

add argon2 kdf (#9756)

c61fbe77c8 • lucky • Nov 15, 2021

io_uring: add poll_update

09c17acf02 • Kenta Iwasaki • Nov 14, 2021

macho: invalidate relocs after relinking relocatables

1d55705fa4 • Jakub Konka • Nov 13, 2021

Merge pull request #10142 from joachimschmidt557/stage2-aarch64

d3a099c14f • Jakub Konka • Nov 13, 2021

macho,snapshots: fix how relocs are split

71388b980b • Jakub Konka • Nov 12, 2021

c codegen: fix airIsNull with pointers

08d6876d20 • Jacob G-W • Nov 11, 2021

Merge pull request #9935 from g-w1/plan9-std

19e5663869 • Jakub Konka • Nov 11, 2021

Merge pull request #10129 from joachimschmidt557/stage2-aarch64

53523ef5d0 • Jakub Konka • Nov 11, 2021

x86_64/Emit: don't misisel push/pop for extended regs

f3ba72cf5a • Jacob G-W • Nov 11, 2021

Merge pull request #10058 from marler8997/builderPathJoin

e5bc092408 • Andrew Kelley • Nov 10, 2021

C backend: Improve lowering of Zig types to C types

51efd553ae • Thomas Ives • Nov 10, 2021

macho: use start.zig for macOS entrypoint

91c3206b45 • Jakub Konka • Nov 10, 2021

Merge pull request #9853 from koachan/sparc64-unittests

b521510cd4 • Andrew Kelley • Nov 10, 2021

wasm: respect stack_size_override for build-obj and build-lib

e89e3735f3 • Andrew Kelley • Nov 10, 2021

Sema: implement coerce_result_ptr for optionals

cb785b9c6b • Andrew Kelley • Nov 10, 2021

std.Thread.Mutex: change API to lock() and unlock()

008b0ec5e5 • Andrew Kelley • Nov 10, 2021

io_uring: skip statx test failure on older kernels

65e518e8e8 • Andrew Kelley • Nov 10, 2021

stage2: Add support for floats in the C backend (#10059)

6869bc9ff8 • Zen1th • Nov 9, 2021

stage2: Implement Sema.floatToInt (#10097)

0d7359ca9b • Zen1th • Nov 9, 2021

remove 2 duplicated behavior tests from struct_llvm.zig

c77698d69e • Andrew Kelley • Nov 9, 2021

Merge pull request #10102 from rainbowbismuth/c-while-tests

7afa220f92 • Andrew Kelley • Nov 9, 2021

CI: additionally run stage2 behavior tests with -ofmt=c

c715d512cb • Andrew Kelley • Nov 9, 2021

stage1: fix type mapping for integers and c_longdouble on nvptx

b24e475717 • Žiga Željko • Nov 9, 2021

stage2: add 4 new linker flags for WebAssembly

d2cdfb9490 • Andrew Kelley • Nov 9, 2021

std: Publicize Allocator.reallocBytes

9bb7ff68cc • Silver • Nov 9, 2021

Cmake: Specify LLVM versions

e04ab39036 • Martin Hafskjold Thoresen • Nov 9, 2021

std: ppoll: cast number of fds to nfds_t

3534f8a3ed • Gregory Anders • Nov 9, 2021

os/linux/io_uring: implement statx

082072bd4f • Vincent Rischmann • Nov 9, 2021

tools/gen_stubs.zig: better error message on invalid input

4d75382452 • Andrew Kelley • Nov 8, 2021

ci: fully activate ci.ziglang.org linux

a7d215759e • Michael Dusan • Nov 8, 2021

stage2 x86_64: add MIR->Isel lowering step for x86_64

3c7310f8cc • Jakub Konka • Nov 8, 2021

ci: don't print env because there will be secrets there

4acd8920d8 • Andrew Kelley • Nov 8, 2021

crypto/edwards25519: correctly flip the Y sign in the H2C operation

bd8b94bd0e • Frank Denis • Nov 8, 2021

stage2 ARM: move codegen to separate file

6b5e403e5d • joachimschmidt557 • Nov 7, 2021

stage2 RISCV64: introduce MIR

0fb26b0369 • joachimschmidt557 • Nov 5, 2021

std: Fix path resolution on Windows

2551946a51 • LemonBoy • Nov 5, 2021

Replace ArrayList.init/ensureTotalCapacity pairs with initCapacity

e97feb96e4 • Ryan Liptak • Nov 4, 2021

compiler-rt: Fix f16 API declarations to be consistent

d03e9d0b83 • LemonBoy • Nov 4, 2021

Add more entries to the list of stage1+stage2+CBE passing tests (#10094)

77ffffc7cc • Daniele Cocca • Nov 4, 2021

Merge pull request #10079 from mattbork/astgen-temp-allocs

a55dc4a3bc • Andrew Kelley • Nov 3, 2021

Merge pull request #10088 from ziglang/std-os-perf

08dc840247 • Andrew Kelley • Nov 2, 2021

stage2 RISCV64: move codegen to separate file

5ebdc8c46c • joachimschmidt557 • Nov 2, 2021

C backend: implement ?void, and other zero sized types

674932e503 • Emily Bellows • Nov 2, 2021

ci: add new linux pipeline

325bae7fc0 • Michael Dusan • Nov 2, 2021

Fix ensureTotalCapacity calls that should be ensureUnusedCapacity calls

70ef9bc75c • Ryan Liptak • Nov 1, 2021

Merge pull request #10077 from squeek502/arraylist-capacity

77eefebe65 • Andrew Kelley • Nov 1, 2021

stage2 AArch64: implement unconditional branches

002fbb0af0 • joachimschmidt557 • Nov 1, 2021

correct bug with omit frame pointer logic

f951bf8aeb • Lee Cannon • Nov 1, 2021