aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2025-08-30Merge pull request #25055 from ziglang/llvm21Alex Rønne Petersen
LLVM 21
2025-08-30Revert "std.Io.Reader: work around llvm backend bug"Andrew Kelley
This reverts commit 530cc2c1111699d9d02ad9ebef94efa6b99f5205. The compiler bug has been fixed.
2025-08-30std: disable `sha3-512 single` test on RISC-V with V supportAlex Rønne Petersen
https://github.com/ziglang/zig/issues/25083
2025-08-30compiler: fix macos buildAndrew Kelley
2025-08-30update tools and other miscellaneous things to new APIsAndrew Kelley
2025-08-30upgrade more old API usesAndrew Kelley
2025-08-30rework std.Io.Writer.Allocating to support runtime-known alignmentAndrew Kelley
Also, breaking API changes to: * std.fs.Dir.readFileAlloc * std.fs.Dir.readFileAllocOptions
2025-08-30std.posix.test: fix mmap() test to use actual page size instead of 4096Alex Rønne Petersen
2025-08-30std.hash.xxhash: disable xxhash3 test on all mips64 targetsAlex Rønne Petersen
See also dd1de18f9629904b5d97d5791a47244ac63385da. https://github.com/ziglang/zig/issues/23807
2025-08-30std: skip some failing tests on hexagonAlex Rønne Petersen
2025-08-30std.Thread: make unreachable errors in sleep() clearerAlex Rønne Petersen
2025-08-30llvm: switch to native f16 IR type for all hexagon targetsAlex Rønne Petersen
This was fixed in LLVM 21, in particular for targets older than v68.
2025-08-30llvm: switch to native f16 IR type for s390xAlex Rønne Petersen
LLVM 21 added support for this.
2025-08-30compiler-rt: use native f16 type for loongarchAlex Rønne Petersen
This ABI changed in LLVM 21.
2025-08-30compiler-rt: move strlen from libzigc to hereAlex Rønne Petersen
LLVM 21 has started recognizing strlen-like idioms and optimizing them to strlen calls, so we need this function provided in compiler-rt for libc-less compilations.
2025-08-30musl: replace .data.rel.ro with .section .data.rel.ro,"aw"Alex Rønne Petersen
The former was an LLVM extension that appears to have been removed in LLVM 21. I won't bother fixing gen_stubs.zig; see #23881.
2025-08-30std.zig.system: update aarch64 and powerpc cpu detection for LLVM 21Alex Rønne Petersen
2025-08-30std.Target: fix alignment for int/long types on m68kAlex Rønne Petersen
2025-08-30std.Target: add managarm OS tagAlex Rønne Petersen
2025-08-30std.Target: make ultrasparc3 the baseline for sparc64-solarisAlex Rønne Petersen
https://github.com/llvm/llvm-project/pull/149990
2025-08-30std.Target.x86: purge avx10.n-256, rename avx10.n_512 to avx10.n, require ↵Alex Rønne Petersen
evex512 for avx512f Intel has abandoned AVX10.N/128,256; AVX10.N is now always 512-bit.
2025-08-30std.Target: bump feature bit count from 288 to 317Alex Rønne Petersen
/lib/std/debug.zig:559:14: error: reached unreachable code if (!ok) unreachable; // assertion failure ^~~~~~~~~~~ /lib/std/Target/riscv.zig:335:21: note: called at comptime here std.debug.assert(len <= CpuFeature.Set.needed_bit_count); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2025-08-30std.Target: update CPU features to LLVM 21Alex Rønne Petersen
2025-08-30libtsan: update to LLVM 21Alex Rønne Petersen
2025-08-30libunwind: update to LLVM 21Alex Rønne Petersen
2025-08-30llvm-libc: update to LLVM 21Alex Rønne Petersen
Still only the subset needed for libcxx.
2025-08-30libcxx: update to LLVM 21Alex Rønne Petersen
2025-08-30libcxxabi: update to LLVM 21Alex Rønne Petersen
2025-08-30zig cc: update intrinsic headers to LLVM 21Alex Rønne Petersen
2025-08-29std.Io: delete GenericReaderAndrew Kelley
and delete deprecated alias std.io
2025-08-29std.Io: delete CountingReaderAndrew Kelley
2025-08-28std.debug.Pdb: migrate more towards new Reader APIAndrew Kelley
There was some bug in this branch, and rather than diagnosing it, I fully finished porting over to new Reader API. Did it fix the bug?
2025-08-28std.tz: fix redundant endian handlingAndrew Kelley
I didn't notice the check+swap before.
2025-08-28std.Io.Reader: work around llvm backend bugAndrew Kelley
tracked by #25067 and I already have a fix cooking in another branch
2025-08-28resinator: Complete the update to the new Reader/WriterRyan Liptak
2025-08-28update langref and docs to avoid GenericWriterAndrew Kelley
2025-08-28fix not discarding delimiterAndrew Kelley
perhaps these APIs have the defaults backwards, eh?
2025-08-28resinator: some updates to avoid GenericWriterAndrew Kelley
These are some hastily made, untested changes to get things compiling again, since Ryan is working on a better upgrade patchset in the meantime.
2025-08-28update more to avoid GenericWriterAndrew Kelley
2025-08-28update GenericWriter usage found by test-casesAndrew Kelley
2025-08-28std.crypto.ml_kem: update to not use GenericWriterAndrew Kelley
2025-08-28std.tz: update to new Reader APIAndrew Kelley
2025-08-28std: delete most remaining uses of GenericWriterAndrew Kelley
2025-08-28aro: update to not use GenericWriterAndrew Kelley
2025-08-28more updates to not use GenericWriterAndrew Kelley
2025-08-28link.MachO: update to not use GenericWriterAndrew Kelley
2025-08-28std.Io.Writer: add toArrayList/fromArrayListAndrew Kelley
2025-08-28std.Io: delete GenericWriterAndrew Kelley
2025-08-29Merge pull request #25045 from kada49/libc/common-impl-ceilAlex Rønne Petersen
libc: delete some superfluous libc c implementations
2025-08-28libc: delete superfluous c and assembly trunc implementationsDavid Senoner