Commits

translate-c: update UnaryExprOrTypeTrait enum for LLVM 18

bc69cb9b10 • Evan Haas • May 9, 2024

disable regressed test from LLVM 18 upgrade

badc28c06e • Andrew Kelley • May 9, 2024

update maxIntAlignment for x86 to 16

200e06b239 • Andrew Kelley • May 9, 2024

disable regressed test from LLVM 18 upgrade

927f24a6ff • Andrew Kelley • May 9, 2024

std.Target: add spirv to toCoffTarget

0b31e2ab27 • Andrew Kelley • May 9, 2024

link.Wasm: add missing CPU feature

7663da238e • Andrew Kelley • May 9, 2024

refresh cmake list of compiler source files

5f0a2f2a0c • Andrew Kelley • May 9, 2024

update zig1.wasm

80f38c0cbb • Andrew Kelley • May 9, 2024

CI: revert the changes to aarch64-windows script

6c403e8aca • Andrew Kelley • May 9, 2024

std.Target.maxIntAlignment: move to compiler implementation

b7799ef322 • Andrew Kelley • May 9, 2024

apparently LLVM depends on ws2_32.dll now

62381011e0 • Andrew Kelley • May 9, 2024

CI: fix windows paths for fetching tarball

c71943f125 • Andrew Kelley • May 9, 2024

CI: fix tarball prefix path to be shared across all users

bffc4ebd78 • Andrew Kelley • May 9, 2024

libcxx, libtsan, libunwind: fix error reporting

2c317b2cba • Andrew Kelley • May 9, 2024

CI: download tarball if not already present on macos runners

b018f2bae1 • Andrew Kelley • May 9, 2024

update CI tarballs for LLVM 18

e07ad33f1d • Andrew Kelley • May 9, 2024

libc++: patch tz impl to crash on windows instead of FTBFS

f6f0fefd8b • Andrew Kelley • May 9, 2024

zig cc: -Wno-overriding-t-option was renamed

fb948fbacc • Andrew Kelley • May 9, 2024

suppress C++ type-limits warnings

27a9240ccb • Andrew Kelley • May 9, 2024

add M68kRTD to clang calling conventions

72d6f79454 • Andrew Kelley • May 9, 2024

update detectAMDProcessor to detect znver4

3c21db6392 • Andrew Kelley • May 9, 2024

add detect-cpu subcommand for debugging CPU features

78002dbe47 • Andrew Kelley • May 9, 2024

libcxx: update to LLVM 18

06ee65af9e • Andrew Kelley • May 9, 2024

libcxxabi: update to LLVM 18

bc6ebc6f25 • Andrew Kelley • May 9, 2024

libunwind: update to LLVM 18

6295415da7 • Andrew Kelley • May 9, 2024

LLVM 18 uses 16 byte alignment for x86_64 i128

a6856ef6d2 • Andrew Kelley • May 9, 2024

LLVM 18 update: avoid passing vectors sometimes

65bea9ac07 • Andrew Kelley • May 9, 2024

zig cc: update clang CLI data to LLVM 18

21f1e76efe • Andrew Kelley • May 9, 2024

add missing clang static library to the build

376387c390 • Andrew Kelley • May 9, 2024

LLVM 18 std lib updates and fixes

d34fae26d5 • Andrew Kelley • May 9, 2024

update CPU features to LLVM 18

109ec72924 • Andrew Kelley • May 9, 2024

update zig_clang C++ API wrapper bindings to LLVM 18

6a018d3e65 • Andrew Kelley • May 9, 2024

update for LLVM 18 new target data

243ae3a6cb • Andrew Kelley • May 9, 2024

update C language headers to LLVM 18

70c85b1bf1 • Andrew Kelley • May 9, 2024

llvm-ar patch: update main function

e4029b9943 • Andrew Kelley • May 9, 2024

clang patch: update main function

08329863e8 • Andrew Kelley • May 9, 2024

update ar and clang C++ files to LLVM 18

de72860de6 • Andrew Kelley • May 9, 2024

update CMake files to LLVM 18

3ac8d37182 • Andrew Kelley • May 9, 2024

standalone: support relative cache path

d9b00ee4ba • Jacob Young • May 9, 2024

Merge pull request #19826 from jacobly0/outdirarg

6bc0cef607 • Andrew Kelley • May 9, 2024

cmake: make static curses configurable

5c9eb40816 • Jacob Young • May 7, 2024

fs: handle `OBJECT_NAME_COLLISION` in `makeOpenPath`

67455c5e70 • Jacob Young • May 7, 2024

InternPool: eliminate `var_args_param_type`

db890dbae7 • mlugg • May 4, 2024

link: restore lost passthrough behavior

5bbb2f966a • Jacob Young • May 4, 2024

introduce std.process.raiseFileDescriptorLimit

16d368d0d2 • Andrew Kelley • May 4, 2024

add std.Thread.Pool.spawnWg

a72292513e • Andrew Kelley • May 4, 2024

add std.zip and support zip files in build.zig.zon

a96b78c170 • Jonathan Marler • May 3, 2024

Rename Dir.writeFile2 -> Dir.writeFile and update all callsites

b86c4bde64 • Ryan Liptak • May 3, 2024

Delete compile errors for deprecated decls

a52f12afc9 • Ryan Liptak • May 3, 2024

lld: use a response file on `NameTooLong`

3b5be9fb6e • Jacob Young • May 3, 2024

std.StaticStringMap: bump eval branch quota

44db92d1ca • Travis Staloch • May 3, 2024

Build system: Allow specifying Win32 resource include paths using LazyPath

ea9d817a90 • Ryan Liptak • May 3, 2024

Change `std.os` to `std.posix` in error messages

8ea4283d83 • reokodoku • May 3, 2024

LLVM: Fix panic when using tagged union backed by enum with negative values

20b9b54e6b • Anton Lilja • May 2, 2024

Sema: Don't generate runtime instructions on zirSplat if dest_ty doesn't have runtime bits

5571c03a5a • Antonio Gomes • May 2, 2024

std.tar: fix finding tar root_dir (#19829)

d841f84b8b • Igor Anić • May 1, 2024

cbe: fix ub with integer `@abs`

e8dd79ca67 • Jacob Young • May 1, 2024

std.Build.Step.CheckObject: fix parseDumpNames

a69788ba79 • Andrew Kelley • May 1, 2024

C backend: avoid memcpy when len=0

1c9bb6a79d • Andrew Kelley • Apr 30, 2024

NetBSD: avoid ldd error on executables. zig cc produce 4 PT_LOAD segments,

956f53beb0 • Alain Greppin • Apr 29, 2024

Merge pull request #19784 from tiehuis/simplify-hash-crc32

fc45e5b39c • Andrew Kelley • Apr 29, 2024

test/link/glibc_compat: fix incorrect strlcpy result

497f37ce92 • daurnimator • Apr 29, 2024

Sema+llvm: properly implement `Interrupt` callconv

4303400e47 • Julian • Apr 28, 2024

std.crypto.hash.sha2: cleanup add add more docs (#19744)

8a36a1f913 • clickingbuttons • Apr 28, 2024

Fix ELF alignment for freestanding targets (#19766)

25f1526fe6 • Alexandre Janon • Apr 28, 2024

std.posix.iovec: use .base and .len instead of .iov_base and .iov_len

aecd9cc6d1 • Nameless • Apr 28, 2024

LLVM: Remove deprecated or soon to be deprecated constant expressions

c231d94960 • antlilja • Apr 26, 2024

fix: object size error in archive

3648d7df19 • zhylmzr • Apr 25, 2024

migrate langref documentation generation to the build system

1b90888f57 • Andrew Kelley • Apr 25, 2024

Merge pull request #19698 from squeek502/windows-batbadbut

9d64332a59 • Andrew Kelley • Apr 24, 2024

windows.GetFinalPathNameByHandle: Support volumes mounted as paths

a0f1825c53 • Ryan Liptak • Apr 24, 2024

Clarify the blocking behavior of `RwLock.lockShared()`. (#19752)

1a6485d111 • IntegratedQuantum • Apr 24, 2024

Update fmt.zig tests

f6f7a47aad • Sean • Apr 24, 2024

std.zig.system: fix ELF file search

857c1d4ff2 • Eric Joldasov • Apr 24, 2024

std.crypto: make ff.ct_unprotected.limbsCmpLt compile (#19741)

7cf3167e98 • clickingbuttons • Apr 23, 2024

error on `undefined` end index

b87baad0ff • David Rubin • Apr 23, 2024

std.Build: Install Windows DLLs to `<prefix>/bin/` by default

e8f28cda9e • Carl Åstholm • Apr 23, 2024

std.meta: give TagPayloadByName unreachable a better @compileError message

c947e79d73 • clickingbuttons • Apr 22, 2024

ComptimeStringMap: return a regular struct and optimize

8af59d1f98 • Travis Staloch • Apr 22, 2024

Fix WASI threads, again

fefdbca6e6 • Frank Denis • Apr 22, 2024

x86_64: fix C abi for unions

5d745d94fb • Jacob Young • Apr 22, 2024

link/macho: make --verbose-link represent the actual linker line

6fd09f8d2d • Jakub Konka • Apr 22, 2024

link/macho: introduce Atom extras for out-of-band data

a7e4d17226 • Jakub Konka • Apr 22, 2024

Merge pull request #19714 from ziglang/elf-merge-strings

3c5e840732 • Jakub Konka • Apr 21, 2024

Merge pull request #19710 from jacobly0/elf-segment-align

e0d7a98b72 • Jakub Konka • Apr 21, 2024

Fix usage of `unexpectedErrno`

c352845e88 • Jared Baur • Apr 21, 2024

update list of missing features in no-LLVM built zig2

40118c769f • Marco F • Apr 21, 2024

Rename der_encoded_max_length to der_encoded_length_max

d8764ec770 • Frank Denis • Apr 20, 2024

std.fs.Dir.openDir: use wasi libc API when -lc

7789e87230 • Linus Groh • Apr 20, 2024

Revert "disable flaky std.fs test"

c7ffdbcd41 • Jacob Young • Apr 20, 2024

disable RISC-V CI testing due to LLVM's O(N^2) codegen

dddddcffd0 • Andrew Kelley • Apr 20, 2024

disable flaky std.fs test

d080622cc3 • Andrew Kelley • Apr 20, 2024

start the 0.13.0 release cycle

7c0e1cc913 • Andrew Kelley • Apr 19, 2024

Release 0.12.0

a685ab1499 • Andrew Kelley • Apr 19, 2024

std: fix Thread.Pool.spawn

db96ad4a16 • GethDW • Apr 19, 2024

update .mailmap

844da16d8e • Andrew Kelley • Apr 19, 2024

llvm: fix debug info when running tests

ebce190321 • Jacob Young • Apr 19, 2024

define std.crypto.sha2.Sha512224 (#19697)

f03829a2da • Meghan Denny • Apr 19, 2024

The Mach-O header flags gained two new members at some point, and these are missing in the Zig std library. This PR adds these.

3adfaf91f7 • cryptocode • Apr 19, 2024

std.fs.Dir.openFile: use wasi libc API when -lc

d06e5b4349 • Andrew Kelley • Apr 19, 2024