| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-08-30 | libunwind: update to LLVM 21 | Alex Rønne Petersen | |
| 2025-08-30 | llvm-libc: update to LLVM 21 | Alex Rønne Petersen | |
| Still only the subset needed for libcxx. | |||
| 2025-08-30 | libcxx: update to LLVM 21 | Alex Rønne Petersen | |
| 2025-08-30 | libcxxabi: update to LLVM 21 | Alex Rønne Petersen | |
| 2025-08-30 | zig cc: update intrinsic headers to LLVM 21 | Alex Rønne Petersen | |
| 2025-08-30 | zig cc: update driver files to LLVM 21 | Alex Rønne Petersen | |
| 2025-08-30 | build: update to LLVM 21 | Alex Rønne Petersen | |
| Closes #20966. | |||
| 2025-08-29 | std.Io: delete GenericReader | Andrew Kelley | |
| and delete deprecated alias std.io | |||
| 2025-08-29 | std.Io: delete CountingReader | Andrew Kelley | |
| 2025-08-29 | Merge pull request #25036 from ziglang/GenericWriter | Andrew Kelley | |
| std.Io: delete GenericWriter, AnyWriter, and null_writer | |||
| 2025-08-29 | LLVM backend:fix align 1 sret parameter load returned | Andrew Kelley | |
| closes #25067 | |||
| 2025-08-29 | ci: update to QEMU 10.1.0 | Alex Rønne Petersen | |
| 2025-08-28 | std.debug.Pdb: migrate more towards new Reader API | Andrew 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-28 | std.tz: fix redundant endian handling | Andrew Kelley | |
| I didn't notice the check+swap before. | |||
| 2025-08-28 | std.Io.Reader: work around llvm backend bug | Andrew Kelley | |
| tracked by #25067 and I already have a fix cooking in another branch | |||
| 2025-08-28 | resinator: Complete the update to the new Reader/Writer | Ryan Liptak | |
| 2025-08-28 | update langref and docs to avoid GenericWriter | Andrew Kelley | |
| 2025-08-28 | fix not discarding delimiter | Andrew Kelley | |
| perhaps these APIs have the defaults backwards, eh? | |||
| 2025-08-28 | link.MachO: code sig size grows when emitting it | Andrew Kelley | |
| 2025-08-28 | 32-bit fixes | Andrew Kelley | |
| 2025-08-28 | resinator: some updates to avoid GenericWriter | Andrew 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-28 | update more to avoid GenericWriter | Andrew Kelley | |
| 2025-08-28 | behavior tests: remove "variadic functions" dependency on std lib | Andrew Kelley | |
| 2025-08-28 | update GenericWriter usage found by test-cases | Andrew Kelley | |
| 2025-08-28 | std.crypto.ml_kem: update to not use GenericWriter | Andrew Kelley | |
| 2025-08-28 | std.tz: update to new Reader API | Andrew Kelley | |
| 2025-08-28 | std: delete most remaining uses of GenericWriter | Andrew Kelley | |
| 2025-08-28 | compiler: update not to use GenericWriter | Andrew Kelley | |
| 2025-08-28 | aro: update to not use GenericWriter | Andrew Kelley | |
| 2025-08-28 | more updates to not use GenericWriter | Andrew Kelley | |
| 2025-08-28 | compiler: update to not use GenericWriter | Andrew Kelley | |
| 2025-08-28 | link.Elf: update to not use GenericWriter | Andrew Kelley | |
| 2025-08-28 | link.MachO: update to not use GenericWriter | Andrew Kelley | |
| 2025-08-28 | std.Io.Writer: add toArrayList/fromArrayList | Andrew Kelley | |
| 2025-08-28 | link.Wasm: update for new writer API | Andrew Kelley | |
| 2025-08-28 | std.Io: delete GenericWriter | Andrew Kelley | |
| 2025-08-29 | Merge pull request #25045 from kada49/libc/common-impl-ceil | Alex Rønne Petersen | |
| libc: delete some superfluous libc c implementations | |||
| 2025-08-28 | libc: delete superfluous c and assembly trunc implementations | David Senoner | |
| 2025-08-28 | process.totalSystemMemory: Avoid overflow on Linux when totalram is a 32-bit ↵ | Ryan Liptak | |
| usize Fixes #25038 | |||
| 2025-08-28 | Reader.appendRemaining: Take ownership of the full allocated slice | Ryan 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-28 | AstGen: forward result type through unary float builtins | David Rubin | |
| Uses a new `float_op_result_ty` ZIR instruction tag. | |||
| 2025-08-28 | std.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-28 | std.os.uefi: fix type error at MemoryType.format() | tokyo4j | |
| 2025-08-28 | std.os.linux: powerpc syscalls clobber ctr and xer | Alex Rønne Petersen | |
| https://git.musl-libc.org/cgit/musl/commit/?id=f6944eb3c4ce1c97dc39dc36d32390dc9f70b67b | |||
| 2025-08-28 | libc: delete superfluous c and assembly ceil implementation | David Senoner | |
| 2025-08-27 | x86_64: fix multiplication overflow detection with adx | Jacob Young | |
| Closes #24965 | |||
| 2025-08-27 | delete some vestigal dead code | Andrew Kelley | |
| 2025-08-27 | Merge pull request #25034 from ziglang/lzma | Andrew Kelley | |
| std.compress: update lzma, lzma2, and xz to new I/O API | |||
| 2025-08-27 | libc: remove c floorl implementaions forgotten in #24335 | David Senoner | |
| 2025-08-27 | Fix 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. | |||
