aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-30zig cc: update driver files to LLVM 21Alex Rønne Petersen
2025-08-30build: update to LLVM 21Alex Rønne Petersen
Closes #20966.
2025-08-29std.Io: delete GenericReaderAndrew Kelley
and delete deprecated alias std.io
2025-08-29std.Io: delete CountingReaderAndrew Kelley
2025-08-29Merge pull request #25036 from ziglang/GenericWriterAndrew Kelley
std.Io: delete GenericWriter, AnyWriter, and null_writer
2025-08-29LLVM backend:fix align 1 sret parameter load returnedAndrew Kelley
closes #25067
2025-08-29ci: update to QEMU 10.1.0Alex Rønne Petersen
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-28link.MachO: code sig size grows when emitting itAndrew Kelley
2025-08-2832-bit fixesAndrew Kelley
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-28behavior tests: remove "variadic functions" dependency on std libAndrew 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-28compiler: update not to use GenericWriterAndrew Kelley
2025-08-28aro: update to not use GenericWriterAndrew Kelley
2025-08-28more updates to not use GenericWriterAndrew Kelley
2025-08-28compiler: update to not use GenericWriterAndrew Kelley
2025-08-28link.Elf: update 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-28link.Wasm: update for new writer APIAndrew 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
2025-08-28process.totalSystemMemory: Avoid overflow on Linux when totalram is a 32-bit ↵Ryan Liptak
usize Fixes #25038
2025-08-28Reader.appendRemaining: Take ownership of the full allocated sliceRyan Liptak
Before this commit, calling appendRemaining with an ArrayList where list.items.len != list.capacity could result in illegal behavior if the Writer.Allocating resized the list during the appendRemaining call. Fixes #25057
2025-08-28AstGen: forward result type through unary float builtinsDavid Rubin
Uses a new `float_op_result_ty` ZIR instruction tag.
2025-08-28std.debug: remove `@frameAddress()` "UAF"mlugg
We can't call `@frameAddress()` and then immediately `return`! That invalidates the frame. This *usually* isn't a problem, because the stack walk `next` call will *probably* have a stack frame and it will *probably* be at the exact same address, but neither of those is a guarantee. On powerpc, presumably some unfortunate inlining was going on, so this frame was indeed invalidated when we started walking frames. We need to explicitly pass `@frameAddress` into any function which will return before we actually walk the stack. Pretty simple patch. Resolves: #24970
2025-08-28std.os.uefi: fix type error at MemoryType.format()tokyo4j
2025-08-28std.os.linux: powerpc syscalls clobber ctr and xerAlex Rønne Petersen
https://git.musl-libc.org/cgit/musl/commit/?id=f6944eb3c4ce1c97dc39dc36d32390dc9f70b67b
2025-08-28libc: delete superfluous c and assembly ceil implementationDavid Senoner
2025-08-27x86_64: fix multiplication overflow detection with adxJacob Young
Closes #24965
2025-08-27delete some vestigal dead codeAndrew Kelley
2025-08-27Merge pull request #25034 from ziglang/lzmaAndrew Kelley
std.compress: update lzma, lzma2, and xz to new I/O API
2025-08-27libc: remove c floorl implementaions forgotten in #24335David Senoner
2025-08-27Fix TLS 1.2 client key exchange to use negotiated named group (#25007)Frank Denis
The TLS 1.2 implementation was incorrectly hardcoded to always send the secp256r1 public key in the client key exchange message, regardless of which elliptic curve the server actually negotiated. This caused TLS handshake failures with servers that preferred other curves like X25519. This fix: - Tracks the negotiated named group from the server key exchange message - Dynamically selects the correct public key (X25519, secp256r1, or secp384r1) based on what the server negotiated - Properly constructs the client key exchange message with the appropriate key size for each curve type Fixes TLS 1.2 connections to servers like ziglang.freetls.fastly.net that prefer X25519 over secp256r1.