Commits

avoid testing `inline for` in unrelated behavior tests

995c36dcb1 • Andrew Kelley • Jan 2, 2023

add some comments to explain workarounds

72560b8db5 • Andrew Kelley • Jan 2, 2023

skip "atomicrmw with 128-bit ints" on everything except cbe

4776128099 • kcbanner • Jan 2, 2023

skip "atomicrmw with 128-bit ints" on linux x64_64 due to linker error

8ebf18635c • kcbanner • Jan 2, 2023

skip "truncate int128" on wasm

50c31e5caa • kcbanner • Jan 2, 2023

skip "truncate to non-power-of-two integers from 128-bit" on non-llvm

fc84b233ee • kcbanner • Jan 2, 2023

skip "binary not 128-bit" on non-llvm

c2f5c3bc4e • kcbanner • Jan 2, 2023

cbe: fixups for -Wstrict-prototypes

45a55df12c • kcbanner • Jan 2, 2023

fmt fixups

9c951cc874 • kcbanner • Jan 2, 2023

cbe: fixup cpuid on non-msvc

cac652f81b • kcbanner • Jan 2, 2023

cbe: use callconv(.C) for zig.g stub functions, use zig.h function for windows teb instead of syscall

ccf0ab0ef6 • kcbanner • Jan 2, 2023

tests: add more coverage for 128 bit operations

9c70315854 • kcbanner • Jan 2, 2023

compiler_rt: skip "__udivei4/__umodei4" on cbe due to missing > 128 bit integer support

0251ce1e1b • kcbanner • Jan 2, 2023

cbe: be more explicit about x86 special cases

6cab3c304e • kcbanner • Jan 2, 2023

cbe: changes to get zig2.c compiling under msvc

676e4f3824 • kcbanner • Jan 1, 2023

cbe: fixes for compiling zig2.c under msvc

f07d33f54b • kcbanner • Jan 1, 2023

cbe: fixup 64 bit float atomics

55c3551bef • kcbanner • Jan 1, 2023

stage1: update zig1.wasm

7a20e7589e • kcbanner • Jan 1, 2023

cbe: add msvc flt atomics, re-enable test

5d59799641 • kcbanner • Jan 1, 2023

cbe: all behaviour tests now pass on msvc

6ed049fe36 • kcbanner • Jan 1, 2023

tests: disable function alignment test for cbe, add 128-bit atomicrmw tests

6445196fab • kcbanner • Jan 1, 2023

cbe: special float macros passthrough to builtins if available, but fallback to conversion from repr if not

7b999dae73 • kcbanner • Jan 1, 2023

cbe: implement 128 bit atomic operations with cmpxchg loops

5470708a89 • kcbanner • Jan 1, 2023

cbe: implement missing atomic builtings using cmpxchg loops

d63b8d21b3 • kcbanner • Jan 1, 2023

tests: update "atomicrmw with ints" to test u8 through u64

5b8245d35a • kcbanner • Jan 1, 2023

cbe: fix msvc cmpxchg implementations

047fe58a53 • kcbanner • Jan 1, 2023

cbe: fixup incorrect bits value in 128 bit add/sub

4f8f7b749c • kcbanner • Jan 1, 2023

cbe: fix shl/shr

b6f0af57a2 • kcbanner • Jan 1, 2023

cbe: msvc atomics

2d34477dbb • kcbanner • Jan 1, 2023

cbe: implementing 128 bit math functions for !zig_has_int128

f155ef2f4b • kcbanner • Jan 1, 2023

compiler_rt: fixup divti3 and fixunshfti

fbd3459a52 • kcbanner • Jan 1, 2023

cbe: add doNotOptimizeAwayC to handle not having __asm support in msvc

9a77743cc7 • kcbanner • Jan 1, 2023

cbe: airNot emits zig_not_ calls for integers

b86a8b4a5b • kcbanner • Jan 1, 2023

cbe: 32 bit fixup for update-zig1

3d4ff4fdda • kcbanner • Jan 1, 2023

cbe: more msvc compatibility work

7fb3683c32 • kcbanner • Jan 1, 2023

cbe: nan builtins on msvc, fixup C2099 errors in static initializers

7f3bc45772 • kcbanner • Jan 1, 2023

temporarily disable asm tests

4fe71977e0 • kcbanner • Jan 1, 2023

cbe: msvc compatible int casting inside renderValue .Packed branch

351025dc05 • kcbanner • Jan 1, 2023

cbe: more msvc fixes

00b54a5fe5 • kcbanner • Jan 1, 2023

cbe: msvc compatibility for > 64 bit intcasts and truncating from > 64 to < 64 bit

36212e9d17 • kcbanner • Jan 1, 2023

cbe: handle msvc not supporting long double

c675a8e35c • kcbanner • Jan 1, 2023

cbe: fixup f80 casting on msvc

e836477ccf • kcbanner • Jan 1, 2023

cbe: handle msvc struct casting quirk

7225a0043e • kcbanner • Jan 1, 2023

cbe: fixup casting to/from 128 bit int types, as they may not have compiler support

e6ef579609 • kcbanner • Jan 1, 2023

cbe: first set of changes for msvc compatibility

a43fdc1620 • kcbanner • Jan 1, 2023

Fix typo (#14149)

4172c29166 • Ganesan Rajagopal • Jan 1, 2023

ChildProcess: fix false positives in windowsCreateProcessSupportsExtension

aadd1b252e • Ryan Liptak • Jan 1, 2023

add tests for fixed stage1 bugs

58c1d98c14 • Veikka Tuominen • Jan 1, 2023

Happy new year! 🎉 (#14143)

1c711b0a64 • Frank Denis • Dec 31, 2022

Merge pull request #14130 from Vexu/debug-info

af197d4954 • Veikka Tuominen • Dec 31, 2022

sha3: define block_length as the rate, not as the state size (#14132)

d86685ac96 • Frank Denis • Dec 30, 2022

ci: remove extra whitespace

e2d7b2bf33 • Manlio Perillo • Dec 30, 2022

x86_64: remove extra whitespace

2419061246 • Manlio Perillo • Dec 30, 2022

Fix bug in WASI envmap handling.

c679fdee7f • Brendan Burns • Dec 30, 2022

parser: ensure the documented grammar matches grammar.y

f8f1c6ac06 • Manlio Perillo • Dec 30, 2022

std.heap.raw_c_allocator: fix illegal alignment cast

4b5fc5239c • Andrew Kelley • Dec 30, 2022

Merge pull request #14102 from Luukdegram/wasm-undefined-symbols

40ba4d4a89 • Andrew Kelley • Dec 29, 2022

hkdf: add prk_length and extractInit()

0d83487dd0 • Frank Denis • Dec 29, 2022

Merge pull request #14101 from Vexu/stage1

9b665a59f2 • Andrew Kelley • Dec 29, 2022

std: Expose Int parameter in std.PackedInt[Array,Slice]

94780f7cd1 • Jason Phan • Dec 29, 2022

Replace tabs with spaces when printing a line for trace output.

c557f0c32b • IntegratedQuantum • Dec 29, 2022

stage2 AArch64: implement errUnion{Err,Payload} for registers

1caf56c5fb • joachimschmidt557 • Dec 29, 2022

powerpc does not have a red zone

34887cf136 • Andrew Kelley • Dec 29, 2022

std: stop using LinearFifo in BufferedReader (#14029)

ff1eff9979 • Walther Chen • Dec 29, 2022

mingw: add missing vscprintf.c file

7350f0d9b5 • Andrew Kelley • Dec 28, 2022

link: fix memory leaks

74b14edea8 • Jacob Young • Dec 28, 2022

Merge pull request #14092 from ziglang/ci-llvm-assert

70ac9fc7af • Andrew Kelley • Dec 28, 2022

Merge pull request #14087 from jvolkman/issue-14046

101c259da7 • Jakub Konka • Dec 28, 2022

disable failing C var arg behavior tests

a1d82352d2 • Andrew Kelley • Dec 28, 2022

Revert "aarch64: reenable tests that are no longer regressed"

5ca1753ff1 • Andrew Kelley • Dec 28, 2022

Merge pull request #14091 from ziglang/stage1-test-coverage

3f1cfcbea8 • Andrew Kelley • Dec 28, 2022

Revert "cmake: check llvm-config in separate function"

b1207b3293 • Andrew Kelley • Dec 28, 2022

Merge pull request #14086 from ziglang/issue-14082

601ab9a251 • Jakub Konka • Dec 27, 2022

Merge pull request #14024 from Vexu/overflow-arithmetic

19056cb682 • Andrew Kelley • Dec 27, 2022

cmake: check llvm-config in separate function

55c3efcb58 • Eric Joldasov • Dec 27, 2022

Merge pull request #14084 from joachimschmidt557/stage2-aarch64

aea3460cf5 • Jakub Konka • Dec 27, 2022

macho: add Zig wrapper for compact unwind encoding on arm64

a70cbe779a • Jakub Konka • Dec 27, 2022

zig fmt: improve handling of comptime tuple fields

af9a9a1374 • Veikka Tuominen • Dec 27, 2022

langref: more explicitly document how enum overriding works

547e3684be • zooster • Dec 27, 2022

Merge pull request #14078 from jacobly0/llvm-opaque-ptrs

3a7a39cb91 • Andrew Kelley • Dec 27, 2022

Merge pull request #14015 from Vexu/recursive-inline

1b86a628ac • Andrew Kelley • Dec 27, 2022

Merge pull request #14070 from jacobly0/issue/14032

b0cd24f90e • Andrew Kelley • Dec 26, 2022

std.Target.ObjectFormat: specify dxcontainer file ext

728cc73819 • zooster • Dec 26, 2022

@export() with linksection option (#14035)

cf822c6ddd • Matt Knight • Dec 26, 2022

Sema: fix missing struct layout for llvm backend

f5b6019646 • Jacob Young • Dec 26, 2022

delete empty.zig

0c30e006c9 • zooster • Dec 25, 2022

Merge pull request #14058 from jacobly0/concat

a193ec432d • Andrew Kelley • Dec 24, 2022

map lower case amd64 to x86_64

5bde627f9d • Kim SHrier • Dec 24, 2022

behavior: disable tests that trigger an llvm 15 bug and assertion

fc0789f8e7 • Jacob Young • Dec 24, 2022

HKDF allow expansion up to, and including <hash size> * 255 bytes (#14051)

c9e3524d0b • Frank Denis • Dec 23, 2022

fix overflow found while fuzzing

581d292381 • travisstaloch • Dec 23, 2022

Merge pull request #14049 from ziglang/issue-14045

bb62d5105c • Jakub Konka • Dec 23, 2022

Merge pull request #13960 from r00ster91/stage1cruft

f211c1559a • Andrew Kelley • Dec 22, 2022

compiler-rt: implement __udivei4 and __umodei4 (#14023)

8d66aacb64 • Frank Denis • Dec 22, 2022

Dir.openDirAccessMaskW: Add ACCESS_DENIED as a possible error

71668fc4e3 • Ryan Liptak • Dec 22, 2022

Revert "CI: workaround git bug regarding changed attributes"

266e2e9a31 • Andrew Kelley • Dec 22, 2022

Fix missing pthread_key_t definition on linux

06f70c030a • Ganesan Rajagopal • Dec 21, 2022

wasm: refactor extended instructions

0d66112643 • Luuk de Gram • Dec 21, 2022

CBE: fix bitwise not

a52dcdd3c5 • Jacob Young • Dec 21, 2022

compiler_rt: Remove errdefer in ObjectArray.init

471f3c470f • zenith391 • Dec 20, 2022