-
-
Notifications
You must be signed in to change notification settings - Fork 2.9k
Insights: ziglang/zig
Overview
Could not load contribution data
Please try again later
7 Pull requests merged by 6 people
-
spirv: fix signed overflow detection for safe subtraction
#24315 merged
Jul 1, 2025 -
Fix
zig std
regression FTBFS#24307 merged
Jun 30, 2025 -
Sema: correct OPV for optional empty error set
#24297 merged
Jun 30, 2025 -
zig rc: Fix include directory detection when cross-compiling from certain host archs
#24288 merged
Jun 29, 2025 -
Replace
unreachable
with error return for non-standard Windows targets#24289 merged
Jun 29, 2025 -
compiler: test runner: fix tests never fails on crippled architectures
#24180 merged
Jun 29, 2025 -
Fix warning WasmMut_toC not all control paths return a value
#24267 merged
Jun 26, 2025
13 Pull requests opened by 13 people
-
Added perf_event_header definition
#24264 opened
Jun 25, 2025 -
enhance fetchPut documentation
#24268 opened
Jun 25, 2025 -
Some union fixes
#24275 opened
Jun 27, 2025 -
atomic fixes and clarification
#24278 opened
Jun 27, 2025 -
hash: implement fast crc32c
#24279 opened
Jun 27, 2025 -
std.posix.getsockopt: set option length correctly
#24294 opened
Jun 29, 2025 -
Sema: give src loc to `requireRuntimeBlock`
#24295 opened
Jun 29, 2025 -
spirv: fix null file handle crash
#24296 opened
Jun 29, 2025 -
zig init: allow specifying project path
#24298 opened
Jun 30, 2025 -
Native RISC-V bootstrap and test fixes
#24302 opened
Jun 30, 2025 -
spirv: snake-case the spec
#24306 opened
Jun 30, 2025 -
TLS: use distinct ciphersuites and extensions for TLS 1.2 and TLS 1.3
#24316 opened
Jul 1, 2025 -
spirv: saturating arithmetic implementation (only add/sub)
#24317 opened
Jul 1, 2025
10 Issues closed by 4 people
-
Bad SPIR-V codegen and incorrect calculations
#24281 closed
Jul 1, 2025 -
Progress Bar "loses sync" under windows and spews 100's of lines
#22055 closed
Jul 1, 2025 -
`zig std` fails with type issue on master
#24314 closed
Jul 1, 2025 -
`if` and `while` on `union_instance == .tag_name` should allow for capturing the payload
#24311 closed
Jun 30, 2025 -
panic: missing dwarf relocation target when compile vulkan-zig example
#24280 closed
Jun 29, 2025 -
Attempting to use certain windows targets hits unreachable
#24287 closed
Jun 29, 2025 -
error on comments
#24286 closed
Jun 28, 2025 -
C Interop: Zig accesses garbage when C arrays overlap
#24277 closed
Jun 27, 2025 -
[zig cc] failure to build ncurses with -target x86_64-linux-musl: implicit function definition of ftello
#24276 closed
Jun 27, 2025 -
Almost any zig invokation gives `getrandom() failed to provide entropy` panic
#24271 closed
Jun 26, 2025
26 Issues opened by 20 people
-
Inefficient handling of initialization to undefined with structs, unions, optionals and error unions
#24313 opened
Jul 1, 2025 -
self-hosted linker fails to put constant data in the cdata section
#24312 opened
Jun 30, 2025 -
`stack_iterator` standalone test fails on `riscv64-linux`
#24310 opened
Jun 30, 2025 -
Autodoc: std.os.linux.BPF documentation link misdirects
#24309 opened
Jun 30, 2025 -
Native build fails on Ubuntu on armhf
#24308 opened
Jun 30, 2025 -
Misleading message "error: tuple field has a name" when forgetting `const`
#24305 opened
Jun 30, 2025 -
`runtime_shrExact_overflow` langref test fails on RISC-V
#24304 opened
Jun 30, 2025 -
`AcceptError.ConnectionAborted` and `AcceptError.ConnectionResetByPeer` are redundant
#24303 opened
Jun 30, 2025 -
`vector division operators` behavior test fails on RISC-V with vector support
#24301 opened
Jun 30, 2025 -
`bit_set.decltest.IntegerBitSet` fails on RISC-V with vector support enabled
#24300 opened
Jun 30, 2025 -
`std.crypto.salsa20` tests fail on RISC-V with vector support enabled
#24299 opened
Jun 30, 2025 -
std.posix.getsockopt() fails to set optlen value
#24293 opened
Jun 29, 2025 -
`floatMin` is misleading
#24292 opened
Jun 29, 2025 -
Prefer `SYS_riscv_hwprobe` over parsing `/proc/cpuinfo`
#24291 opened
Jun 29, 2025 -
`zig init`: allow specifying project directory
#24290 opened
Jun 29, 2025 -
Error return traces are not supported under non-Emscripten WASM
#24285 opened
Jun 28, 2025 -
Piping output of zig sub-commands writing to stdout to pager incompletely results in error: BrokenPipe
#24283 opened
Jun 28, 2025 -
wrong result when atomic and regular memory accesses are mixed on big-endian archs using llvm backend
#24282 opened
Jun 28, 2025 -
Error (link warning) building minimal Zig executable with LTO enabled for ReleaseSafe mode targeting Windows
#24274 opened
Jun 27, 2025 -
[Regression] Compiler segfault when comptime expresion contains runtime value
#24273 opened
Jun 26, 2025 -
Variable of anonymous struct type is not changable at runtime
#24272 opened
Jun 26, 2025 -
Build Failure: cimport.zig Errors (Opaque Types, atexit_b)
#24270 opened
Jun 26, 2025 -
Compiler segfault when enum field definition uses `@This()` in a function call
#24269 opened
Jun 25, 2025 -
Linker hangs with x86_64-windows-gnu target and LTO enabled
#24266 opened
Jun 25, 2025 -
Regression: zig2 (from bootstrap.c) crashes when building zig3 (without llvm) in ReleaseFast mode
#24265 opened
Jun 25, 2025 -
startup code for aarch64-windows fails to build
#24263 opened
Jun 24, 2025
244 Unresolved conversations
Sometimes conversations happen on old items that aren’t yet closed. Here is a list of all the Issues and Pull Requests with unresolved conversations.
-
zon: add zonStringify to override the default behavior + json.dynamic…
#23619 commented on
Jun 28, 2025 • 2 new comments -
rename: Add and document errors caused by circular loops
#24159 commented on
Jun 24, 2025 • 1 new comment -
expose a mechanism to force import evaluation
#8508 commented on
Jun 26, 2025 • 0 new comments -
special forms of struct and union which allow setting properties via comptime values
#8643 commented on
Jun 26, 2025 • 0 new comments -
Proposal (HARD MODE): Bit vector type (bag-of-bits)
#8388 commented on
Jun 26, 2025 • 0 new comments -
Proposal: make std.math.Complex ABI-compatible with C _Complex
#8465 commented on
Jun 26, 2025 • 0 new comments -
Native Assembler: Improvements, Tweaks, Enhancements
#7561 commented on
Jun 26, 2025 • 0 new comments -
Proposal: support auto coercing [*c] double pointers
#8337 commented on
Jun 26, 2025 • 0 new comments -
Feature: Add CACHEDIR.TAG to zig-cache
#8210 commented on
Jun 26, 2025 • 0 new comments -
Minimum Supported Windows Version
#7242 commented on
Jun 26, 2025 • 0 new comments -
official support for portable linux binaries that support being executed with and without a dynamic linker
#7240 commented on
Jun 26, 2025 • 0 new comments -
Create Parallax Propeller backend
#7202 commented on
Jun 26, 2025 • 0 new comments -
When bit shifting, coerce to the result type first, then shift.
#6903 commented on
Jun 26, 2025 • 0 new comments -
Pointer to function returning pointer to function with same signature.
#6495 commented on
Jun 26, 2025 • 0 new comments -
anytype does not propogate through functions
#6423 commented on
Jun 26, 2025 • 0 new comments -
brainstorming a way to make executables that work on linuxes with differing dynamic linker paths
#6350 commented on
Jun 26, 2025 • 0 new comments -
`cancelawait` keyword to abort an async function call
#5913 commented on
Jun 26, 2025 • 0 new comments -
new subcommand: `zig toolchain`
#8973 commented on
Jun 26, 2025 • 0 new comments -
Proposal: Link-time initialization of globals
#9512 commented on
Jun 26, 2025 • 0 new comments -
carryless multiplication builtin
#9631 commented on
Jun 26, 2025 • 0 new comments -
implement self-hosted CPU model and features detection
#4591 commented on
Jun 26, 2025 • 0 new comments -
Performance penalty of using std.io.Reader
#17985 commented on
Jun 26, 2025 • 0 new comments -
windows: File.pwrite/pread alters the file pointer
#12783 commented on
Jun 26, 2025 • 0 new comments -
handle impossible errors from the kernel with error.Unexpected instead of unreachable
#6389 commented on
Jun 26, 2025 • 0 new comments -
support detecting the native CPU architecture as being different than the current target
#4592 commented on
Jun 26, 2025 • 0 new comments -
Integrate std.log with std.testing
#5738 commented on
Jun 26, 2025 • 0 new comments -
Updating directory metadata with fs.Dir
#12377 commented on
Jun 26, 2025 • 0 new comments -
Genericize tracing interface
#5987 commented on
Jun 26, 2025 • 0 new comments -
remove std.log usage from std.Build.Cache in favor of proper error reporting
#14950 commented on
Jun 26, 2025 • 0 new comments -
std.time.sleep integer overflow
#13123 commented on
Jun 26, 2025 • 0 new comments -
Add support for optional client certificates in std.crypto.tls.Client
#14487 commented on
Jun 26, 2025 • 0 new comments -
Blake3 implementation in std is slow
#15375 commented on
Jun 26, 2025 • 0 new comments -
standard library hash function performance should be better than every other programming language
#15916 commented on
Jun 26, 2025 • 0 new comments -
`std`: `Auto` strategies of `hash_map` and `array_hash_map` should be deduplicated (+ moved to `hash.auto_hash`?)
#15926 commented on
Jun 26, 2025 • 0 new comments -
`tty.Config.setColor` is no longer unified across Escape Codes/Windows Console APIs
#15976 commented on
Jun 26, 2025 • 0 new comments -
`std.fs` is missing an "open any" API
#16738 commented on
Jun 26, 2025 • 0 new comments -
std.json: Support for context in parse/stringify
#16891 commented on
Jun 26, 2025 • 0 new comments -
SinglyLinkedList remove function is missing documentation
#16795 commented on
Jun 26, 2025 • 0 new comments -
Make PageAllocator use `next_mmap_addr_hint` on Windows
#17377 commented on
Jun 26, 2025 • 0 new comments -
proposal: a more consistent std.hash api
#17048 commented on
Jun 26, 2025 • 0 new comments -
Reduce address space waste of std.heap.page_allocator on Windows
#17413 commented on
Jun 26, 2025 • 0 new comments -
proposal: runtime formatted std.fmt methods
#17832 commented on
Jun 26, 2025 • 0 new comments -
eliminate absolute paths from the build system
#18450 commented on
Jun 26, 2025 • 0 new comments -
A Zig `SHGetKnownFolderPath` implementation in the standard library
#18098 commented on
Jun 26, 2025 • 0 new comments -
proposal: allow stack traces to be disabled even when not stripping debug info
#18387 commented on
Jun 26, 2025 • 0 new comments -
std.math or builtin: a `tan2(rad) = (y,x)` function for tan with quadrant information preserved
#18527 commented on
Jun 26, 2025 • 0 new comments -
Proposal: nuke the `std.math.complex` namespace and make math functions generic over `Complex`
#19207 commented on
Jun 26, 2025 • 0 new comments -
wasi thread spawning should use memory growing intrinsics rather than accepting an allocator
#19383 commented on
Jun 26, 2025 • 0 new comments -
std.fmt proposal: improve format string syntax
#19488 commented on
Jun 26, 2025 • 0 new comments -
Replace `readAllArrayList` with `streamAll`
#19513 commented on
Jun 26, 2025 • 0 new comments -
implement std.Progress IPC for Windows
#20105 commented on
Jun 26, 2025 • 0 new comments -
std.crypto: Add public RSA module
#19776 commented on
Jun 26, 2025 • 0 new comments -
Make std.Progress node available within unit test functions
#20137 commented on
Jun 26, 2025 • 0 new comments -
std.fmt: Improve numeric options, simplify custom formatters, reduce complexity and more
#20152 commented on
Jun 26, 2025 • 0 new comments -
Proposal: Be stricter with the type of `args` of `fmt.format`/`writer.print`
#20201 commented on
Jun 26, 2025 • 0 new comments -
ability to detect when a C macro is @fieldParentPtr
#4762 commented on
Jun 26, 2025 • 0 new comments -
use case: directly symlink zig binary to /usr/bin/cc
#4787 commented on
Jun 26, 2025 • 0 new comments -
unable to set cache-dir for zig cc
#5061 commented on
Jun 26, 2025 • 0 new comments -
Inconsistent syntax error for function return types w/ error union
#5209 commented on
Jun 26, 2025 • 0 new comments -
Async function yield statements
#5611 commented on
Jun 26, 2025 • 0 new comments -
Proposal: Change the semantics of `@frame` to allow for inlining async calls
#5277 commented on
Jun 26, 2025 • 0 new comments -
zig fmt: ternary if inside switch could be improved
#5777 commented on
Jun 26, 2025 • 0 new comments -
Compiling Zig from source failing on "newer" dev builds
#24225 commented on
Jul 1, 2025 • 0 new comments -
Android code doesn't use emulated TLS
#24236 commented on
Jul 1, 2025 • 0 new comments -
Delete unfinished/unmaintained self-hosted backends
#23933 commented on
Jul 1, 2025 • 0 new comments -
`os.linux.test.test.fallocate` fails on Linux MIPS N32
#23809 commented on
Jul 1, 2025 • 0 new comments -
`posix.test.test.fchmodat smoke test` fails on Linux MIPS N32
#23808 commented on
Jul 1, 2025 • 0 new comments -
`arrays and vectors with big integers` fails on MIPS N32 targets
#23805 commented on
Jul 1, 2025 • 0 new comments -
`fs.test.test.setEndPos` fails on Linux MIPS N32 targets
#23806 commented on
Jul 1, 2025 • 0 new comments -
`hash.xxhash.test.xxhash3` fails on MIPS N32
#23807 commented on
Jul 1, 2025 • 0 new comments -
Use self-hosted linker to emit stub `libc.so` instead of assembling
#23588 commented on
Jul 1, 2025 • 0 new comments -
Various vector tests fail on `armeb-linux-*`
#22060 commented on
Jul 1, 2025 • 0 new comments -
`__aeabi_drsub` test fails on `armeb-linux-*`
#22061 commented on
Jul 1, 2025 • 0 new comments -
128-bit atomics tests fail on `aarch64_be-linux-*`
#21892 commented on
Jul 1, 2025 • 0 new comments -
Various vector tests fail on `aarch64_be-linux-*`
#21893 commented on
Jul 1, 2025 • 0 new comments -
`behavior.maximum_minimum.test.@min/max for floats` fails on `mips64*-linux-*`
#21090 commented on
Jul 1, 2025 • 0 new comments -
`behavior.vector.test.vector reduce operation` fails on `mips64*-linux-*`
#21091 commented on
Jul 1, 2025 • 0 new comments -
`behavior.union.test.reinterpret packed union` fails on big endian targets
#21050 commented on
Jul 1, 2025 • 0 new comments -
Self-hosted riscv64 backend cannot assemble `gp` initialization code in `start.zig`
#20918 commented on
Jul 1, 2025 • 0 new comments -
Consider including `BlocksRuntime` from `compiler-rt` and linking it in if `-fblocks` is used
#9384 commented on
Jul 1, 2025 • 0 new comments -
Tracking Issue: Tier System
#23665 commented on
Jul 1, 2025 • 0 new comments -
using `Allocator.realloc` with sentinel slices causes miss match alloc/free
#23713 commented on
Jul 1, 2025 • 0 new comments -
[zig cc] command line -isystem paths are incorrectly searched after zig's system paths, instead of before
#24243 commented on
Jul 1, 2025 • 0 new comments -
Tracking issue for the LLVM 21 upgrade
#23176 commented on
Jul 1, 2025 • 0 new comments -
`windows-gnu`: Adhere to MinGW convention for build outputs
#22415 commented on
Jun 26, 2025 • 0 new comments -
std.Random.float: support f16/f80/f128
#23561 commented on
Jun 30, 2025 • 0 new comments -
feat(std.zon): add escape_unicode options to zon.serializer
#23596 commented on
Jun 24, 2025 • 0 new comments -
test: parse WSL kernel version without error
#24042 commented on
Jun 28, 2025 • 0 new comments -
std.Build.Step.Options: Fix incorrect generated code
#24057 commented on
Jun 28, 2025 • 0 new comments -
Sema: Stop adding Windows implib link inputs for `extern "..."` syntax.
#24146 commented on
Jun 25, 2025 • 0 new comments -
loongarch: Scaffold self-hosted LoongArch backend
#24182 commented on
Jun 27, 2025 • 0 new comments -
Sema: Implement switching on packed structs
#24231 commented on
Jun 30, 2025 • 0 new comments -
Expose concrete types of generic types in the standard library
#15289 commented on
Jun 26, 2025 • 0 new comments -
std: `test "sigaction"` fails on `x86_64-macos`
#15381 commented on
Jun 26, 2025 • 0 new comments -
Make `DynamicBitSet` 's `.init` match `ArrayList`'s. Add `.append`.
#15599 commented on
Jun 26, 2025 • 0 new comments -
Add equivalent of `std.mem.Allocator.dupe()` for non-slices
#15764 commented on
Jun 26, 2025 • 0 new comments -
inline assembly improvements
#215 commented on
Jun 26, 2025 • 0 new comments -
add safety for noalias on a parameter
#476 commented on
Jun 26, 2025 • 0 new comments -
investigate using the allocsize llvm function attribute where appropriate
#560 commented on
Jun 26, 2025 • 0 new comments -
Inconsistent behaviour between compileLog and compileError
#1747 commented on
Jun 26, 2025 • 0 new comments -
Integrate objdump and similar tools into zig binary
#2052 commented on
Jun 26, 2025 • 0 new comments -
translate-c should not emit 'pub' for static functions
#2314 commented on
Jun 26, 2025 • 0 new comments -
Add Compiler Error when returning pointer to stack variable
#2646 commented on
Jun 26, 2025 • 0 new comments -
Proposal: Merge additional symbols into zig file when using translate-c
#2976 commented on
Jun 26, 2025 • 0 new comments -
*T(error{...}) does not implicitly cast to *T(anyerror)
#3583 commented on
Jun 26, 2025 • 0 new comments -
thoughts on array multiplication and array concat
#3879 commented on
Jun 26, 2025 • 0 new comments -
add a verbose mode flag to translate-c that makes every translated decl have a comment showing the C source location
#4041 commented on
Jun 26, 2025 • 0 new comments -
stop creating names for anonymous translated C aggregate types
#4043 commented on
Jun 26, 2025 • 0 new comments -
Attempt to use null type at runtime gives error: unable to evaluate constant expression
#4551 commented on
Jun 26, 2025 • 0 new comments -
non-optional variants of C pointers
#4127 commented on
Jun 26, 2025 • 0 new comments -
better ubsan runtime defaults
#23052 commented on
Jun 26, 2025 • 0 new comments -
Signed definition of std.math.Order gives better codegen
#24123 commented on
Jun 26, 2025 • 0 new comments -
Autodoc: Allow multi-paragraph summary doc comments with `---`
#20202 commented on
Jun 26, 2025 • 0 new comments -
Proposal: Eliminate global assembly from the language
#24077 commented on
Jun 26, 2025 • 0 new comments -
Zig 0.14 bootstrap fails on Void Linux
#23978 commented on
Jun 27, 2025 • 0 new comments -
Panic while building bun without LLVM: "access of union field 'func' while field 'extern' is active"
#24259 commented on
Jun 28, 2025 • 0 new comments -
make i0 a compile error
#1593 commented on
Jun 29, 2025 • 0 new comments -
Undefined struct fields are initialized to 0 instead of 0xAA in debug mode (with llvm backend)
#20095 commented on
Jun 29, 2025 • 0 new comments -
compiler includes internal indices in type and function names
#24116 commented on
Jun 29, 2025 • 0 new comments -
std.fmt.formatInt() - don't add plus "+" for width specified positive ints
#24261 commented on
Jun 29, 2025 • 0 new comments -
Error or crash when compiling vulkan spir-v shaders on windows
#23883 commented on
Jun 30, 2025 • 0 new comments -
`std.io.AnyWriter` has very high overhead
#21566 commented on
Jun 30, 2025 • 0 new comments -
[zig cc] -target x86_64-linux-gnu makes event.so (php extension) segfault on exit handlers
#24255 commented on
Jun 25, 2025 • 0 new comments -
cbe: incorrect pointer type definition and hence pointer casts on macOS
#14455 commented on
Jun 26, 2025 • 0 new comments -
Compiler generates wrong code for assigning struct fields
#16621 commented on
Jun 26, 2025 • 0 new comments -
C ABI bug with squeezing any >16 byte struct after the third following a non-struct parameter
#17898 commented on
Jun 26, 2025 • 0 new comments -
"bitcast packed union to integer" behavior test causing undefined behavior in the compiler
#19384 commented on
Jun 26, 2025 • 0 new comments -
Miscompilation with struct result from orelse
#19909 commented on
Jun 26, 2025 • 0 new comments -
`const` value changes unexpectedly
#19927 commented on
Jun 26, 2025 • 0 new comments -
Volatile not respected in some edge cases
#21033 commented on
Jun 26, 2025 • 0 new comments -
Pointer arithmetic and slicing without end for zero-size types give wrong results
#20214 commented on
Jun 26, 2025 • 0 new comments -
runtime @unionInit of underaligned union type corrupts stack
#21343 commented on
Jun 26, 2025 • 0 new comments -
Incorrect behavior on C function that returns struct which contains array of one or two doubles
#21245 commented on
Jun 26, 2025 • 0 new comments -
Miscompilation: C-Backend emits invalid `main` function
#21725 commented on
Jun 26, 2025 • 0 new comments -
Inline assembly integer formatter implicitly converts unsigned integer to signed, then sign-extends to power of 2
#21431 commented on
Jun 26, 2025 • 0 new comments -
conversion from int to float silently truncates bits
#21586 commented on
Jun 26, 2025 • 0 new comments -
Stack corruption when calling C code with structs passed by value
#21783 commented on
Jun 26, 2025 • 0 new comments -
segfault in compiler_rt rem_pio2_large
#21802 commented on
Jun 26, 2025 • 0 new comments -
wasm miscompilation without LLVM: can modify const value
#22617 commented on
Jun 26, 2025 • 0 new comments -
C Backend Miscompiles With `static void const` Incomplete Type
#22364 commented on
Jun 26, 2025 • 0 new comments -
Surprising aliasing despite explicit copy
#22906 commented on
Jun 26, 2025 • 0 new comments -
error: Invalid record (Producer: 'zig 0.13.0' Reader: 'LLVM 18.1.8')
#22703 commented on
Jun 26, 2025 • 0 new comments -
LLVM compilation error when assigning enum to union at runtime
#23577 commented on
Jun 26, 2025 • 0 new comments -
Soft AEGIS-256 crashes on Raspberry Pi 4B with optimization
#18338 commented on
Jun 26, 2025 • 0 new comments -
@cVaArg() segfaults when it needs to retrieve a u128 from the stack (target = x86_64-Linux)
#20417 commented on
Jun 26, 2025 • 0 new comments -
Incorrect 2D array to array of vectors conversion when given by a parameter.
#20453 commented on
Jun 26, 2025 • 0 new comments -
@cVaArg() sporadically fails with f128 on 32-bit Windows
#20470 commented on
Jun 26, 2025 • 0 new comments -
Segmentation fault when calling function pointer directly from packed struct
#20539 commented on
Jun 26, 2025 • 0 new comments -
upstream Aro and use it for translate-c instead of clang
#16268 commented on
Jun 26, 2025 • 0 new comments -
zig fmt leaves @"_" alone in enums, but not in tagged unions
#16714 commented on
Jun 26, 2025 • 0 new comments -
Proposal: Exempt known-finite operations (`for` loops) from eval branch quota
#16983 commented on
Jun 26, 2025 • 0 new comments -
make `-print-prog-name=ar` print a path that invokes `zig ar` rather than system-installed `ar`
#17273 commented on
Jun 26, 2025 • 0 new comments -
Inferred @splat for easier scalar-vector operation?
#17274 commented on
Jun 26, 2025 • 0 new comments -
introduce new float types; remove `@setFloatMode`
#23173 commented on
Jun 25, 2025 • 0 new comments -
Proposal: better bit pointer syntax and semantics
#24061 commented on
Jun 25, 2025 • 0 new comments -
add an assembler to the toolchain
#21169 commented on
Jun 26, 2025 • 0 new comments -
Small ReleaseSafe binaries with backtraces
#18520 commented on
Jun 26, 2025 • 0 new comments -
Inline assembler with jmp + "m" will emit wrong code
#3609 commented on
Jun 26, 2025 • 0 new comments -
Incorrect evaluation precedence for bitwise operators
#1902 commented on
Jun 26, 2025 • 0 new comments -
LLD silently misinterprets the LMA in linkerscripts
#4595 commented on
Jun 26, 2025 • 0 new comments -
@frameSize gives incorrect result
#3654 commented on
Jun 26, 2025 • 0 new comments -
Miscompilation of functions with non-byte-multiple types on i386
#8734 commented on
Jun 26, 2025 • 0 new comments -
Bad codegen (or calling convention?): Arguments pointed to on stack into tailcall
#9703 commented on
Jun 26, 2025 • 0 new comments -
Inline asm memory operands not properly referenced
#10367 commented on
Jun 26, 2025 • 0 new comments -
wrong C ABI for `@alignOf(@Vector(4, f32))` on arm
#12137 commented on
Jun 26, 2025 • 0 new comments -
Very recent regression with @Vector(4, bool)
#13279 commented on
Jun 26, 2025 • 0 new comments -
stage2 self referential array memory corruption
#13415 commented on
Jun 26, 2025 • 0 new comments -
macos: specifying static initializer routines in Zig explicitly
#13319 commented on
Jun 26, 2025 • 0 new comments -
some aarch64 C ABI tests are failing
#14908 commented on
Jun 26, 2025 • 0 new comments -
Valgrind reports passing uninitialized memory to writev, @cImport()/usingnamespace related
#13538 commented on
Jun 26, 2025 • 0 new comments -
miscompilation possibly related to union layout
#16392 commented on
Jun 26, 2025 • 0 new comments -
Compiler discards const stack variable declarations and generates segfaulting code
#19011 commented on
Jun 26, 2025 • 0 new comments -
"comptime bitcast with fields following f80" behavior test causing undefined behavior in the compiler
#19387 commented on
Jun 26, 2025 • 0 new comments -
"reinterpret extern union" behavior test causing undefined behavior in the compiler
#19389 commented on
Jun 26, 2025 • 0 new comments -
Slice operation omits sentinel runtime safety check
#19792 commented on
Jun 26, 2025 • 0 new comments -
Slice operations `slice_sentinel` and `slice_length` (with sentinel) produce runtime safety checks testing incorrect (underestimated) upper bounds
#19794 commented on
Jun 26, 2025 • 0 new comments -
Slice operations `slice_sentinel` and `slice_length` (with sentinel) produce compile-time assertions testing incorrect (overestimated) upper bounds
#19795 commented on
Jun 26, 2025 • 0 new comments -
Sema: saturating left shift produces an incorrect safety check and invalid Air
#23033 commented on
Jun 26, 2025 • 0 new comments -
Slice operation produces runtime safety check with impossible success condition
#19796 commented on
Jun 26, 2025 • 0 new comments -
@errorName misbehaves when global error set type has a size of 1 byte
#23533 commented on
Jun 26, 2025 • 0 new comments -
mips{,64) f16 infinity works with explicitly inline function, but not normal function
#24066 commented on
Jun 26, 2025 • 0 new comments -
incremental: assertion failure when changing the kind of a container
#24217 commented on
Jun 26, 2025 • 0 new comments -
Wasm inline assembly miscompilation.
#13165 commented on
Jun 26, 2025 • 0 new comments -
Give warning for likely mistake in slice assignment.
#17469 commented on
Jun 26, 2025 • 0 new comments -
`std.debug` should stop depending on `getcontext()`
#23801 commented on
Jun 26, 2025 • 0 new comments -
Proposal: introduce a non-generic `std.IndexHashMap`
#23872 commented on
Jun 26, 2025 • 0 new comments -
`std.process.Child` lacks a mechanism to use an existing file descriptor for stdio
#23955 commented on
Jun 26, 2025 • 0 new comments -
Return type of `std.os.uefi.protocol.simple_text_input.SimpleTextInput.readKeyStroke` should be optional
#23956 commented on
Jun 26, 2025 • 0 new comments -
Proposal (std): add interfacing support for `sigsuspend` syscall
#23979 commented on
Jun 26, 2025 • 0 new comments -
safety check for setting the wrong sentinel value
#9791 commented on
Jun 26, 2025 • 0 new comments -
IO address spaces
#9815 commented on
Jun 26, 2025 • 0 new comments -
Proposal: Allow control of log level/scopes from build.zig
#9802 commented on
Jun 26, 2025 • 0 new comments -
Introduce @OpaqueHandle() builtin
#9859 commented on
Jun 26, 2025 • 0 new comments -
Getting the address of an error can be used to ignore error handling
#9931 commented on
Jun 26, 2025 • 0 new comments -
ideas to improve windows header files and libc
#9998 commented on
Jun 26, 2025 • 0 new comments -
`zig test` needs a way to run tests for multiple files
#10018 commented on
Jun 26, 2025 • 0 new comments -
Zig Api Dump
#10156 commented on
Jun 26, 2025 • 0 new comments -
package manager: enforce semver between minor/patch versions by using decl tests
#10558 commented on
Jun 26, 2025 • 0 new comments -
package manager: run tests from dependency when version selection forces a bump up
#10569 commented on
Jun 26, 2025 • 0 new comments -
Allow linking exe with unresolved symbols.
#10640 commented on
Jun 26, 2025 • 0 new comments -
cast to usize poses a portability hazard
#10669 commented on
Jun 26, 2025 • 0 new comments -
add @reflectDecl and @reflectFn builtins
#10706 commented on
Jun 26, 2025 • 0 new comments -
parse inline assembly syntax according to a set of dialects; integrate inline assembly more closely with the zig language
#10761 commented on
Jun 26, 2025 • 0 new comments -
Global state creates unpredictable zig test results
#11080 commented on
Jun 26, 2025 • 0 new comments -
Cases of bitwise negation of u0 should probably be a handled better.
#11037 commented on
Jun 26, 2025 • 0 new comments -
Implement functions for reading DWARF info from binaries
#11281 commented on
Jun 26, 2025 • 0 new comments -
Feature request: `zig build`/`zig c++` detect C++ compiler mismatch
#11785 commented on
Jun 26, 2025 • 0 new comments -
RFC: -j/--jobs for zig subcommands
#12101 commented on
Jun 26, 2025 • 0 new comments -
ability to pass compiler flags directly to llvm from build.zig for zig code
#12726 commented on
Jun 26, 2025 • 0 new comments -
compiler error improvement: assist if `foo.x` access doesn't exist, but a field/method/var `x` does exist on `foo`
#13358 commented on
Jun 26, 2025 • 0 new comments -
undetected unused function parameter in recursive function
#13453 commented on
Jun 26, 2025 • 0 new comments -
add tooling to create a package tarball
#14312 commented on
Jun 26, 2025 • 0 new comments -
build runner: actually limit the peak RSS rather than enforcing it post-hoc
#14953 commented on
Jun 26, 2025 • 0 new comments -
Add a `--test-list` flag to `zig test`
#15558 commented on
Jun 26, 2025 • 0 new comments -
Proposal: disallow direct assignment to `x.?`
#17508 commented on
Jun 26, 2025 • 0 new comments -
zig cc: unsupported linker arg: -Map=skrouterd.map
#18356 commented on
Jun 26, 2025 • 0 new comments -
allow type coercion from integers to floats when the destination type can store all possible values of the integer without rounding
#18614 commented on
Jun 26, 2025 • 0 new comments -
change std.io.BufferedReader and std.io.BufferedWriter to accept the buffer as a runtime parameter, and use AnyReader / AnyWriter
#19298 commented on
Jun 26, 2025 • 0 new comments -
make SegmentedList thread-safe and lock-free by allocating all segments statically
#20491 commented on
Jun 26, 2025 • 0 new comments -
incorrect parsing of error set merge operator
#19887 commented on
Jun 26, 2025 • 0 new comments -
Language inconsistency: aliasing externs
#21027 commented on
Jun 26, 2025 • 0 new comments -
Proposal: give functions with inferred error sets a more sane type name
#21345 commented on
Jun 26, 2025 • 0 new comments -
Proposal: Ability to Mark Entire Directories as a Dependency Recursively
#21912 commented on
Jun 26, 2025 • 0 new comments -
Proposal: Ability to append functions to `.init_array`/`.fini_array`
#23574 commented on
Jun 26, 2025 • 0 new comments -
including system include directory on native compatible target
#23325 commented on
Jun 26, 2025 • 0 new comments -
std.Thread.Pool: process tree cooperation
#20274 commented on
Jun 26, 2025 • 0 new comments -
std.mem.window produce empty slice if provided with empty buffer
#20332 commented on
Jun 26, 2025 • 0 new comments -
testing.expectError could also accept an error
#20615 commented on
Jun 26, 2025 • 0 new comments -
Proposal: std.math.{min,max}Int return T
#20574 commented on
Jun 26, 2025 • 0 new comments -
Add STARTUPINFO-like options to std.process.Child.spawn?
#20676 commented on
Jun 26, 2025 • 0 new comments -
Is the absence of shortened IPv4 address support in net.Address.parseIp4 intentional?
#21275 commented on
Jun 26, 2025 • 0 new comments -
Add a PriorityQueueUnmanaged type to the standard library
#21432 commented on
Jun 26, 2025 • 0 new comments -
Support `vgetrandom` on Linux 6.11+
#21590 commented on
Jun 26, 2025 • 0 new comments -
Proposal: add `http_disable_compression`
#21812 commented on
Jun 26, 2025 • 0 new comments -
`ArrayHashMap(..., false)` uses stored `Context` for re-hashing even though keys originally hashed through `Adapter`
#21917 commented on
Jun 26, 2025 • 0 new comments -
std.zip+std.tar Extract to memory
#21922 commented on
Jun 26, 2025 • 0 new comments -
Missing `std.os.linux` arch bits
#22189 commented on
Jun 26, 2025 • 0 new comments -
Deprecate error-prone readAll() style APIs and replace with Reader.streamUntilEof()
#22677 commented on
Jun 26, 2025 • 0 new comments -
std.heap.PageAllocator: improve implementation on Windows using NtAllocateVirtualMemory
#22846 commented on
Jun 26, 2025 • 0 new comments -
implement a webassembly allocator that handles multi-threading
#22807 commented on
Jun 26, 2025 • 0 new comments -
`getcontext()` should not be exposed from `std.os.linux`
#23494 commented on
Jun 26, 2025 • 0 new comments -
std.crypto: switch testing strategy from unit tests to mainly based on oracle-based fuzzing
#22899 commented on
Jun 26, 2025 • 0 new comments -
SmpAllocator won't properly adjust CPU count when cpus are moved online/offline
#23593 commented on
Jun 26, 2025 • 0 new comments -
SmpAllocator becomes less efficient when more than 128 CPUs are trying to use the allocator.
#23594 commented on
Jun 26, 2025 • 0 new comments