-
-
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
59 Pull requests merged by 26 people
-
remove
async
andawait
keywords; removeusingnamespace
#24362 merged
Jul 8, 2025 -
llvm
: Revert #17963 (workaround for #16392)#24358 merged
Jul 8, 2025 -
std.c
: Use__sigemptyset14
forsigemptyset
on NetBSD#24354 merged
Jul 7, 2025 -
compiler-rt
: Implement__clear_cache()
formips-netbsd
#24356 merged
Jul 7, 2025 -
llvm
: Use emulated TLS when appropriate for the target#24355 merged
Jul 7, 2025 -
wasi
: Build emulated libraries intolibc.a
#24352 merged
Jul 7, 2025 -
std.posix.accept: add WSAENOTSOCK
#24348 merged
Jul 6, 2025 -
compiler: Disable self-hosted x86_64 backend on NetBSD
#24346 merged
Jul 6, 2025 -
Sema: Stop adding Windows implib link inputs for
extern "..."
syntax.#24146 merged
Jul 5, 2025 -
test
: More cleanup of Windows targets in the module test matrix#24332 merged
Jul 5, 2025 -
libc: remove various floor implementations already existing in compiler_rt
#24335 merged
Jul 5, 2025 -
Update TracyAllocator to new allocator API
#24334 merged
Jul 4, 2025 -
start
: Only issuefninit
forx86(_64)-windows
#24331 merged
Jul 4, 2025 -
test
: Respect various test skip options intest-cases
#24327 merged
Jul 3, 2025 -
std.posix.getsockopt: set option length correctly
#24294 merged
Jul 3, 2025 -
delete abandoned backends
#24322 merged
Jul 3, 2025 -
Native RISC-V bootstrap and test fixes
#24302 merged
Jul 2, 2025 -
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 -
add glibc versioning for a number of headers
#24237 merged
Jun 24, 2025 -
c.darwin: define MSG for macos
#24224 merged
Jun 24, 2025 -
Fix illegal behavior from syscalls on powerpc64le
#24238 merged
Jun 24, 2025 -
lib/std/fs/test.zig: Some filesystems support 8 EiB files
#24254 merged
Jun 23, 2025 -
std.Build.Watch: key fanotify file descriptors by mount id
#24113 merged
Jun 23, 2025 -
remove
spirv
cpu arch#24203 merged
Jun 23, 2025 -
x86_64: fix pair live-out tracking
#24228 merged
Jun 23, 2025 -
std.mem.byteSwapAllFields: support untagged unions
#24240 merged
Jun 23, 2025 -
Sema: little spelling fix
#24246 merged
Jun 22, 2025 -
std.Build
: more miscellaneous bits#24227 merged
Jun 20, 2025 -
compiler_rt: enable
fmax
andfmin
to distinguish between0.0
and-0.0
#24215 merged
Jun 20, 2025 -
Linux futex (v1 and v2) API fixes, tests and Ziggification
#23464 merged
Jun 20, 2025 -
x86_64: increase passing test coverage on windows
#24193 merged
Jun 20, 2025 -
windows: msvc: avoid depending on ucrtbased.dll by statically linking to ucrt in debug mode
#24207 merged
Jun 19, 2025 -
std.Build.Step.Run: prefix relative path arguments with './'
#24218 merged
Jun 18, 2025 -
windows: MSVC: disable extra dubious Microsoft runtime checks
#24211 merged
Jun 18, 2025 -
std.Build
: some miscelleanous bits#24205 merged
Jun 17, 2025 -
Compilation: add missing link file options to cache manifest
#23921 merged
Jun 17, 2025 -
Absorb std.math.big.rational logic into std.math.big.int; fix
@intFromFloat
safety check#24188 merged
Jun 17, 2025 -
rename spirv backend name
#24192 merged
Jun 16, 2025 -
compiler-rt
: Export_fltused
for UEFI.#24194 merged
Jun 16, 2025 -
std.Build: fix relative path bugs
#24168 merged
Jun 15, 2025 -
libc: Prevent FCSEL instruction from being used to avoid raising an unintended exception
#24185 merged
Jun 15, 2025 -
llvm.ir: fix subrange version
#24172 merged
Jun 14, 2025 -
compiler: fix races in link queue
#24171 merged
Jun 14, 2025 -
zig init: simplify templating logic
#24170 merged
Jun 13, 2025 -
bail when failing to parse
error
#24160 merged
Jun 13, 2025 -
Sema: add missing error and test for bool not on vector of ints
#24162 merged
Jun 13, 2025 -
compiler: threaded codegen (and more goodies)
#24124 merged
Jun 13, 2025 -
Allow more operators on bool vectors
#24131 merged
Jun 12, 2025 -
mingw
: Update MinGW-w64 to 38c8142f660b6ba11e7c408f2de1e9f8bfaf839e.#23912 merged
Jun 12, 2025 -
test: Enable some working vector tests
#24132 merged
Jun 11, 2025 -
Haiku fixes
#24031 merged
Jun 10, 2025 -
std.Build.Step.Run: add addDecoratedDirectoryArg function
#24129 merged
Jun 9, 2025 -
std.fmt.parseFloat: fix hex-float negative inf
#24119 merged
Jun 8, 2025
36 Pull requests opened by 32 people
-
Compilation: write CACHEDIR.TAG
#24121 opened
Jun 8, 2025 -
build_runner: add option to clear console when watching
#24122 opened
Jun 8, 2025 -
added callFn to limit startFn return types
#24143 opened
Jun 10, 2025 -
`std.Build.Step.Run`: Set `WINEDEBUG=-all` for `-fwine` by default.
#24151 opened
Jun 11, 2025 -
rename: Add and document errors caused by circular loops
#24159 opened
Jun 12, 2025 -
Step-style support for compile_commands.json generation
#24178 opened
Jun 14, 2025 -
loongarch: Scaffold self-hosted LoongArch backend
#24182 opened
Jun 14, 2025 -
lib: Reword documentation for realloc to clarify size
#24187 opened
Jun 15, 2025 -
`std.Build.Step.Options`: handle `std.log.Level` and `std.log.ScopeLevel`
#24196 opened
Jun 16, 2025 -
build.zig: handle tarball with "." as root module
#24197 opened
Jun 16, 2025 -
zig fmt: canonicalize nested cast builtin order
#24199 opened
Jun 16, 2025 -
std compiler error fixes
#24219 opened
Jun 18, 2025 -
std.math.big.int: Improvements to `toString` and `setString` speed
#24220 opened
Jun 18, 2025 -
Implement switching on packed structs
#24231 opened
Jun 21, 2025 -
Fix compiler crash when passing a comptime extern function arg to a function
#24249 opened
Jun 22, 2025 -
std.fmt: check result types in parseInt functions
#24256 opened
Jun 23, 2025 -
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 -
Sema: give src loc to `requireRuntimeBlock`
#24295 opened
Jun 29, 2025 -
spirv: fix null file handle crash & improve flush err handling
#24296 opened
Jun 29, 2025 -
zig init: allow specifying project path
#24298 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
#24317 opened
Jul 1, 2025 -
Update comment for `ptr_type` and `ptr_type_bit_range` to `.extra_and_node`
#24319 opened
Jul 2, 2025 -
spirv: OpenCL printf support
#24321 opened
Jul 2, 2025 -
Writergate
#24329 opened
Jul 4, 2025 -
Added Generic, ordered map (rbt)
#24339 opened
Jul 5, 2025 -
Add `.no_unpack = PATH` and --no-unpack to build.zig.zon and zig fetch
#24350 opened
Jul 6, 2025 -
glibc: Don't link threaded stub libraries if all modules are single-threaded
#24351 opened
Jul 6, 2025 -
fix(cc): move user provided `zig cc` args to front of command
#24353 opened
Jul 6, 2025 -
DRAFT: std.posix.read: should expect ConnectionRefused
#24365 opened
Jul 8, 2025
87 Issues closed by 20 people
-
@frameSize gives incorrect result
#3654 closed
Jul 8, 2025 -
Remove `usingnamespace`
#20663 closed
Jul 8, 2025 -
miscompilation possibly related to union layout
#16392 closed
Jul 8, 2025 -
confused compiler with same named fields in packed union?
#24363 closed
Jul 8, 2025 -
Miscompilation of functions with non-byte-multiple types on i386
#8734 closed
Jul 7, 2025 -
LLD silently misinterprets the LMA in linkerscripts
#4595 closed
Jul 7, 2025 -
Android code doesn't use emulated TLS
#24236 closed
Jul 7, 2025 -
`mod.linkSystemLibrary` does not link emulated wasi-libc libraries
#24325 closed
Jul 7, 2025 -
Proposal: Free Sema from worrying about link inputs
#23971 closed
Jul 5, 2025 -
[zig cc] -target native-native-gnu.2.17 errors with several calls, such as --version
#24343 closed
Jul 5, 2025 -
startup code for aarch64-windows fails to build
#24263 closed
Jul 4, 2025 -
Proposal: Custom event loops
#9922 closed
Jul 4, 2025 -
Schrödinger's Constant
#24324 closed
Jul 3, 2025 -
std.posix.getsockopt() fails to set optlen value
#24293 closed
Jul 3, 2025 -
Delete unfinished/unmaintained self-hosted backends
#23933 closed
Jul 3, 2025 -
Native build fails on Ubuntu/riscv64
#24239 closed
Jul 2, 2025 -
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 -
posix.MSG definition for macos is missing
#24223 closed
Jun 24, 2025 -
Allocating memory with `std.heap.SmpAllocator` segfaults on powerpc64le in all Release modes
#24230 closed
Jun 24, 2025 -
[zig cc] Incorrect search paths despite using -target native-native-gnu
#24260 closed
Jun 24, 2025 -
[zig cc] failure to compile php-opcache with jit enabled
#24252 closed
Jun 24, 2025 -
zigfmt sometimes makes lines really long
#24250 closed
Jun 24, 2025 -
Trivial fuzz testing fails with Fuzz/WebServer.zig error
#24222 closed
Jun 23, 2025 -
[zig cc] -target x86_64-linux-gnu failure to find -lgomp (or -lomp)
#24253 closed
Jun 23, 2025 -
`fs.test.test.setEndPos` fails with `expected error.FileTooBig, found void`
#24242 closed
Jun 23, 2025 -
Handle Signal in Zig
#24235 closed
Jun 23, 2025 -
Crash in register_manager when building Bun with linux x86_64 backend
#24226 closed
Jun 23, 2025 -
For loop over range value is always usize
#24245 closed
Jun 22, 2025 -
No debug information for local variables in "watch" window.
#20258 closed
Jun 22, 2025 -
std.math.big.Rational produces different results in non-safe build modes
#21069 closed
Jun 20, 2025 -
`zig fetch` on git repos doesn't clone submodules
#23473 closed
Jun 20, 2025 -
compiler_rt: `fmax` and `fmin` do not distinguish `0.0` and `-0.0`
#24214 closed
Jun 20, 2025 -
std.fmt: make `parseInt` configurable
#12446 closed
Jun 20, 2025 -
Allow specifying the alignment of extern structs
#13009 closed
Jun 20, 2025 -
Disallow omitting unused capture value in `switch` if not `void`
#14137 closed
Jun 20, 2025 -
Allow some cases of error union with error set payload
#14698 closed
Jun 20, 2025 -
Inconsistency between "incompatible types" error messages for `break {}` and `break`
#16756 closed
Jun 20, 2025 -
Audit problematic `(bits + 7) / 8` pattern more and fix it more nicely
#16023 closed
Jun 20, 2025 -
Zig build should error when overwriting output files
#20235 closed
Jun 20, 2025 -
Smaller ReleaseSmall by default
#22270 closed
Jun 20, 2025 -
Proposal: reading the CPU's clock cycle count
#22705 closed
Jun 20, 2025 -
Does `std.BoundedArray` really need `constSlice`?
#24003 closed
Jun 20, 2025 -
emit MIR failed: InvalidInstruction (no encoding found)
#24153 closed
Jun 20, 2025 -
`@extern` with `library_name` causes compiler to segfault/error when building for windows targets
#23967 closed
Jun 20, 2025 -
s390x-linux miscompiles f32 std.math.hypot()
#24221 closed
Jun 19, 2025 -
running a binary relative to a setCwd broken on latest master
#24216 closed
Jun 18, 2025 -
Vector sizes are different in x86_64 backend
#24179 closed
Jun 18, 2025 -
Returning pointer to a local const struct unexpectedly yields valid data
#24209 closed
Jun 17, 2025 -
Compiler loop on tuple inference
#24158 closed
Jun 17, 2025 -
Potential cache issue leading to inconsistent
#23869 closed
Jun 17, 2025 -
@intFromFloat does not panic when expected for too-large floats
#24161 closed
Jun 17, 2025 -
Aro unable to translate simple C function
#24201 closed
Jun 17, 2025 -
ArrayList self append segfaults
#24200 closed
Jun 16, 2025 -
compiler_rt: undefined symbol `_fltused` on uefi targets with hardware floats
#24148 closed
Jun 16, 2025 -
Packed struct containing a pointer causing build failure on Windows
#24186 closed
Jun 16, 2025 -
On AArch64 `sin` function causes floating point exception different from musl
#24184 closed
Jun 15, 2025 -
Incorrect array lower bound in DWARF debug info
#23898 closed
Jun 14, 2025 -
LLVM backend fails to lower comptime-known packed struct value containing pointer
#24166 closed
Jun 13, 2025 -
0.14.1 changes the archive name format
#24169 closed
Jun 13, 2025 -
A question about obtaining variable addresses
#24163 closed
Jun 13, 2025 -
Allow using bitwise operators on boolean vectors
#23259 closed
Jun 13, 2025 -
Cannot build from git using Debian trixie/testing
#24164 closed
Jun 13, 2025 -
build-exe leaves behind object files
#13179 closed
Jun 13, 2025 -
allow binary not, binary and, binary or, binary xor, and boolean not operators on vectors of bool
#24093 closed
Jun 12, 2025 -
undefined symbol: MapViewOfFile2
#22040 closed
Jun 12, 2025 -
LLVM 15 regression: LLVM ERROR: cannot select when lowering "vector @splat" behavior test
#12827 closed
Jun 11, 2025 -
Zig does not provide `__tls_get_addr` when building PIC without libc
#20625 closed
Jun 10, 2025 -
Function under `std.mem` to check if a slice contains only specific elements
#24138 closed
Jun 10, 2025 -
Sometimes the expression to `std.debug.assert` escapes, causing the computation to not be optimized away
#24133 closed
Jun 10, 2025 -
std.debug.print(); There is no specific line prompt when an error occurs
#24134 closed
Jun 10, 2025 -
translate-c: misrecognizes maxInt-relative defines
#24135 closed
Jun 10, 2025 -
Build.zig incorrectly handles --build-file argument / build_root
#22956 closed
Jun 9, 2025 -
SAD operation cannot be optimally expressed
#24125 closed
Jun 9, 2025 -
clock_gettime segfaults on windows
#22958 closed
Jun 9, 2025 -
std.fmt.parseFloat() parses -inf as inf for hex floats
#24111 closed
Jun 8, 2025
88 Issues opened by 59 people
-
Compiler segfaults in debug (x86_64 backend) mode despite successful compilation in release modes
#24364 opened
Jul 8, 2025 -
Behavior tests should avoid `expectEqual` and friends
#24361 opened
Jul 7, 2025 -
Overalignment in std.heap.MemoryPool's API
#24359 opened
Jul 7, 2025 -
Non-C identifier names used in BTF when compiling BPF code
#24357 opened
Jul 7, 2025 -
macOS: `LC_RPATH` commands are incorrectly added to executables/libraries for each library they link to
#24349 opened
Jul 6, 2025 -
Single-threaded programs should not link libpthread
#24347 opened
Jul 6, 2025 -
LLVM Invalid Cast in switch dispatch lowering
#24345 opened
Jul 6, 2025 -
[zig cc] command line -L/lib paths are incorrectly searched after system paths (?)
#24342 opened
Jul 5, 2025 -
Latest zig-0.15-xxx fails under NetBSD-AMD64
#24341 opened
Jul 5, 2025 -
Remove `Zir.Inst.Declaration.getBodies`
#24340 opened
Jul 5, 2025 -
Unhelpful error message when `Context` of `std.HashMapUnmanaged` is non-zero sized
#24338 opened
Jul 4, 2025 -
riscv64: subtract zero from signed integers
#24333 opened
Jul 4, 2025 -
linksection("..") not respected in debug build
#24330 opened
Jul 4, 2025 -
Proposal: todo
#24328 opened
Jul 3, 2025 -
C pointer checks alignment with @ptrFromInt
#24326 opened
Jul 3, 2025 -
label switch causes the compiler to never halt
#24323 opened
Jul 3, 2025 -
Footgun in slice assignements
#24320 opened
Jul 2, 2025 -
[zig cc] 3x+ slower ./configure times with zig cc, compared to clang/gcc
#24318 opened
Jul 2, 2025 -
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 enabled
#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 -
`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 -
process unexpectedly exit when emun is empty and used in a tagged union
#24262 opened
Jun 24, 2025 -
std.fmt.formatInt() - don't add plus "+" for width specified positive ints
#24261 opened
Jun 24, 2025 -
Panic while building bun without LLVM: "access of union field 'func' while field 'extern' is active"
#24259 opened
Jun 24, 2025 -
dependencies not respecting `--cache-dir` flag
#24257 opened
Jun 23, 2025 -
[zig cc] -target x86_64-linux-gnu makes event.so (php extension) segfault on exit handlers
#24255 opened
Jun 23, 2025 -
The zig compiler never stops
#24251 opened
Jun 23, 2025 -
Remove std.enums.values[FromFields]
#24247 opened
Jun 22, 2025 -
[zig cc] -target x86_64-linux-gnu fails to compile librdkafka
#24244 opened
Jun 22, 2025 -
[zig cc] command line -isystem paths are incorrectly searched after zig's system paths, instead of before
#24243 opened
Jun 22, 2025 -
[zig cc] unexpected feature test success for `pthread_kill_other_threads_np`
#24241 opened
Jun 22, 2025 -
@errorReturnTrace() == null in ReleaseSafe build
#24232 opened
Jun 21, 2025 -
Runtime crash when invoking function pointer via try on a function body
#24229 opened
Jun 20, 2025 -
Compiling Zig from source failing on "newer" dev builds
#24225 opened
Jun 19, 2025 -
OutOfMemory error when bootstrapping on Windows
#24234 opened
Jun 19, 2025 -
incremental: assertion failure when changing the kind of a container
#24217 opened
Jun 18, 2025 -
Discrepancy in handling of comptime vars in defer statements
#24213 opened
Jun 18, 2025 -
autodoc: quoted identifiers cannot be viewed
#24210 opened
Jun 17, 2025 -
std.hash.RapidHash incorrectly assumes usize is 64 bits
#24208 opened
Jun 17, 2025 -
hint optional format statement for optional values
#24198 opened
Jun 16, 2025 -
standard library test `math.big.int_test.toFloat` disabled on LLVM
#24191 opened
Jun 15, 2025 -
cimport creates a @bitCast(@sizeOf())
#24189 opened
Jun 15, 2025 -
x86_64 backend fails to reuse temporary stack values resulting in greater stack usage and potential overflow
#24183 opened
Jun 14, 2025 -
x86_64 backend `genSetReg called with a value larger than dst_reg`
#24181 opened
Jun 14, 2025 -
x86_64: integer overflow in legalize with large packed struct field
#24177 opened
Jun 14, 2025 -
Compiler segfaults using @unionInit with a slice of runtime scalar
#24175 opened
Jun 14, 2025 -
coercing enum to union emits broken LLVM module
#24174 opened
Jun 13, 2025 -
compile error to array multiply slice literal with string literal
#24173 opened
Jun 13, 2025 -
Bitwise complement should propagate result type
#24167 opened
Jun 13, 2025 -
Self hosted linker fails to parse intel oneapi shared library
#24165 opened
Jun 13, 2025 -
unhelpful error message on comptime store to `@constCast`ed pointer to comptime const
#24157 opened
Jun 12, 2025 -
`zig cc -###`… runs commands
#24156 opened
Jun 12, 2025 -
Compiler segfaults instead of printing an error
#24155 opened
Jun 12, 2025 -
decl literals not allowed as switch cases
#24152 opened
Jun 12, 2025 -
unhelpful error when operand to error set merge is runtime
#24150 opened
Jun 11, 2025 -
invalid destructure of type has incorrect error location
#24149 opened
Jun 11, 2025 -
strictly better -ODebug machine code quality than LLVM
#24144 opened
Jun 10, 2025 -
riscv64: TODO: airBitCast [3]u8 to u24
#24141 opened
Jun 10, 2025 -
Debug info references unused extern function
#24140 opened
Jun 10, 2025 -
Wine logging affects `zig build test` when `enable_wine = true`
#24139 opened
Jun 10, 2025 -
Compiler Segfaults when assigning a different type to a function
#24136 opened
Jun 10, 2025 -
x86 backend doesn't parse vfmaddsub231pd assembly instruction
#24130 opened
Jun 9, 2025 -
0-sized enum in switch loop trips assertion in x86_64 codegen
#24128 opened
Jun 9, 2025 -
Liveness analysis failure
#24127 opened
Jun 9, 2025 -
Assertion failure in liveness analysis of a switch loop
#24126 opened
Jun 9, 2025 -
Signed definition of std.math.Order gives better codegen
#24123 opened
Jun 8, 2025
318 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.
-
std.os.uefi.tables: ziggify boot and runtime services
#23441 commented on
Jul 4, 2025 • 17 new comments -
zon: add zonStringify to override the default behavior + json.dynamic…
#23619 commented on
Jun 28, 2025 • 2 new comments -
ConfigHeader: Add support for meson style templates
#23943 commented on
Jun 15, 2025 • 2 new comments -
shift-based DFA implementation of utf8ValidateSlice
#23968 commented on
Jun 22, 2025 • 2 new comments -
Optimize StaticStringMap Implementation
#21498 commented on
Jun 10, 2025 • 2 new comments -
std (posix): lower `getpid` and `getppid` into `std.posix`
#24027 commented on
Jun 16, 2025 • 1 new comment -
pwhash: Simplify strHash/strVerify APIs
#24112 commented on
Jun 21, 2025 • 1 new comment -
add safety for noalias on a parameter
#476 commented on
Jun 26, 2025 • 0 new comments -
inline assembly improvements
#215 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 -
Make `DynamicBitSet` 's `.init` match `ArrayList`'s. Add `.append`.
#15599 commented on
Jun 26, 2025 • 0 new comments -
new subcommand: `zig toolchain`
#8973 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 -
Expose concrete types of generic types in the standard library
#15289 commented on
Jun 26, 2025 • 0 new comments -
Blake3 implementation in std is slow
#15375 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 -
std.time.sleep integer overflow
#13123 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 -
Genericize tracing interface
#5987 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 -
Updating directory metadata with fs.Dir
#12377 commented on
Jun 26, 2025 • 0 new comments -
Performance penalty of using std.io.Reader
#17985 commented on
Jun 26, 2025 • 0 new comments -
Integrate std.log with std.testing
#5738 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 -
`std.io.AnyWriter` has very high overhead
#21566 commented on
Jun 30, 2025 • 0 new comments -
Error or crash when compiling vulkan spir-v shaders on windows
#23883 commented on
Jun 30, 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 -
make i0 a compile error
#1593 commented on
Jun 29, 2025 • 0 new comments -
Zig 0.14 bootstrap fails on Void Linux
#23978 commented on
Jun 27, 2025 • 0 new comments -
Proposal: Eliminate global assembly from the language
#24077 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 -
better ubsan runtime defaults
#23052 commented on
Jun 26, 2025 • 0 new comments -
non-optional variants of C pointers
#4127 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 -
stop creating names for anonymous translated C aggregate types
#4043 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 -
thoughts on array multiplication and array concat
#3879 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 -
Proposal: Merge additional symbols into zig file when using translate-c
#2976 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 -
translate-c should not emit 'pub' for static functions
#2314 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 -
Inconsistent behaviour between compileLog and compileError
#1747 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 -
use case: directly symlink zig binary to /usr/bin/cc
#4787 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 -
Proposal: Be stricter with the type of `args` of `fmt.format`/`writer.print`
#20201 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 -
Make std.Progress node available within unit test functions
#20137 commented on
Jun 26, 2025 • 0 new comments -
std.crypto: Add public RSA module
#19776 commented on
Jun 26, 2025 • 0 new comments -
implement std.Progress IPC for Windows
#20105 commented on
Jun 26, 2025 • 0 new comments -
Replace `readAllArrayList` with `streamAll`
#19513 commented on
Jun 26, 2025 • 0 new comments -
std.fmt proposal: improve format string syntax
#19488 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 -
Proposal: nuke the `std.math.complex` namespace and make math functions generic over `Complex`
#19207 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: allow stack traces to be disabled even when not stripping debug info
#18387 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 -
eliminate absolute paths from the build system
#18450 commented on
Jun 26, 2025 • 0 new comments -
proposal: runtime formatted std.fmt methods
#17832 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: a more consistent std.hash api
#17048 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 -
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 -
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 -
zig fmt: ternary if inside switch could be improved
#5777 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 -
Async function yield statements
#5611 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 -
unable to set cache-dir for zig cc
#5061 commented on
Jun 26, 2025 • 0 new comments -
zig fmt / std.zig.Ast: count addrspace tokens correctly
#23467 commented on
Jun 12, 2025 • 0 new comments -
`std.Target`: Move `Cpu.supportsAddressSpace()` up.
#23369 commented on
Jun 10, 2025 • 0 new comments -
std.math: allow comptime_floats in isInf and isNan
#23357 commented on
Jun 23, 2025 • 0 new comments -
std.zon.parse: add parsing of enum literals as string
#23261 commented on
Jul 3, 2025 • 0 new comments -
Fix: std.json: Writing inf values returns InvalidJSON error
#23258 commented on
Jun 19, 2025 • 0 new comments -
`std.mem`: Don't use vectorized path for freestanding targets in `indexOfSentinel()`
#23182 commented on
Jun 14, 2025 • 0 new comments -
preserve error traces across @errorCast
#23136 commented on
Jun 10, 2025 • 0 new comments -
std.zig.system: use both PATH and hardcoded locations to find env (2 version)
#22814 commented on
Jul 7, 2025 • 0 new comments -
std.Build: add support for adding specific global search paths
#22552 commented on
Jul 7, 2025 • 0 new comments -
`windows-gnu`: Adhere to MinGW convention for build outputs
#22415 commented on
Jun 26, 2025 • 0 new comments -
std.ascii: clarifications and loop cleanups
#22349 commented on
Jun 10, 2025 • 0 new comments -
implement `@loopHint`
#22187 commented on
Jun 9, 2025 • 0 new comments -
JSON compilation database support
#22012 commented on
Jun 13, 2025 • 0 new comments -
stdlib: base64 stream decoder
#21348 commented on
Jul 4, 2025 • 0 new comments -
package manager: allow overriding dependencies with local cache
#20348 commented on
Jun 10, 2025 • 0 new comments -
add `zig dep-hash` command
#20281 commented on
Jun 10, 2025 • 0 new comments -
Tier System: `x86-linux`
#1929 commented on
Jul 7, 2025 • 0 new comments -
Tier System: `x86-windows`
#537 commented on
Jul 7, 2025 • 0 new comments -
Very recent regression with @Vector(4, bool)
#13279 commented on
Jul 7, 2025 • 0 new comments -
std.mem: add countScalar and countAny
#24104 commented on
Jun 14, 2025 • 0 new comments -
Enhancing `indexOfDiff` efficiency in large input slices
#24097 commented on
Jun 11, 2025 • 0 new comments -
Sema: check min/max operand types
#24062 commented on
Jun 12, 2025 • 0 new comments -
std.Build.Step.Options: Fix incorrect generated code
#24057 commented on
Jul 7, 2025 • 0 new comments -
test: parse WSL kernel version without error
#24042 commented on
Jun 28, 2025 • 0 new comments -
remove `.slice()` and `.constSlice()` from `std.BoundedArray` in lieu of `.items()`
#24007 commented on
Jun 11, 2025 • 0 new comments -
zip: Entry.name(); Entry.extract_to() accepting user-provided writers
#23991 commented on
Jun 21, 2025 • 0 new comments -
std (posix): support for `wait()` (any process termination)
#23982 commented on
Jun 10, 2025 • 0 new comments -
std.debug: fix some corner cases
#23927 commented on
Jun 11, 2025 • 0 new comments -
Better @sqrt for f32, f64 and f128
#23865 commented on
Jun 18, 2025 • 0 new comments -
link.Elf: add root directory of libraries to linker path
#23850 commented on
Jun 16, 2025 • 0 new comments -
replace @Type with individual type-creating builtins
#23733 commented on
Jun 15, 2025 • 0 new comments -
std.crypto.codecs: add pem.zig
#23731 commented on
Jun 18, 2025 • 0 new comments -
Support @ctz and @popCount with comptime_ints
#23634 commented on
Jun 12, 2025 • 0 new comments -
Build: check if dynamic lib installed for symlinks
#23633 commented on
Jun 16, 2025 • 0 new comments -
feat(std.zon): add escape_unicode options to zon.serializer
#23596 commented on
Jun 24, 2025 • 0 new comments -
Adds back generic typesafe simple single and doubly linked lists
#23590 commented on
Jun 24, 2025 • 0 new comments -
std.Random.float: support f16/f80/f128
#23561 commented on
Jun 30, 2025 • 0 new comments -
Implement @depositBits and @extractBits
#23474 commented on
Jul 7, 2025 • 0 new comments -
Proposal: disallow referencing errors with `ErrorSet.Foo` in favour of `error.Foo`
#24028 commented on
Jul 4, 2025 • 0 new comments -
Constness inconsistencies in the standard library
#9814 commented on
Jul 4, 2025 • 0 new comments -
Minimum Supported Windows Version
#7242 commented on
Jul 4, 2025 • 0 new comments -
std.posix.send with a UDP socket leads to unexpected errno but this errno is to be expected
#20219 commented on
Jul 3, 2025 • 0 new comments -
Switch Prongs Defined as Comptime-Known Arrays
#21507 commented on
Jul 2, 2025 • 0 new comments -
Zig is failing to build for m68k-freestanding-eabi
#19510 commented on
Jul 2, 2025 • 0 new comments -
using `Allocator.realloc` with sentinel slices causes miss match alloc/free
#23713 commented on
Jul 1, 2025 • 0 new comments -
Tracking Issue: Tier System
#23665 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 -
Self-hosted riscv64 backend cannot assemble `gp` initialization code in `start.zig`
#20918 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 -
`behavior.vector.test.vector reduce operation` fails on `mips64*-linux-*`
#21091 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 -
Use self-hosted linker to emit stub `libc.so` instead of assembling
#23588 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 -
`fs.test.test.setEndPos` fails on Linux MIPS N32 targets
#23806 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 -
`posix.test.test.fchmodat smoke test` fails on Linux MIPS N32
#23808 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 -
http client crashes in release mode (LTO issue with tlcsprng)
#17091 commented on
Jul 7, 2025 • 0 new comments -
128-bit atomics tests fail on `aarch64_be-linux-*`
#21892 commented on
Jul 7, 2025 • 0 new comments -
Various vector tests fail on `aarch64_be-linux-*`
#21893 commented on
Jul 7, 2025 • 0 new comments -
Various vector tests fail on `armeb-linux-*`
#22060 commented on
Jul 7, 2025 • 0 new comments -
`__aeabi_drsub` test fails on `armeb-linux-*`
#22061 commented on
Jul 7, 2025 • 0 new comments -
"integer part of floating point value out of bounds" panic during f16 -> i32 conversion on macOS
#22247 commented on
Jul 7, 2025 • 0 new comments -
handle impossible errors from the kernel with error.Unexpected instead of unreachable
#6389 commented on
Jul 7, 2025 • 0 new comments -
support detecting the native CPU architecture as being different than the current target
#4592 commented on
Jul 7, 2025 • 0 new comments -
implement self-hosted CPU model and features detection
#4591 commented on
Jul 7, 2025 • 0 new comments -
Small ReleaseSafe binaries with backtraces
#18520 commented on
Jul 7, 2025 • 0 new comments -
mips{,64) f16 infinity works with explicitly inline function, but not normal function
#24066 commented on
Jul 7, 2025 • 0 new comments -
Tracking issue for the LLVM 21 upgrade
#23176 commented on
Jul 7, 2025 • 0 new comments -
Proposal: restricted function types
#23367 commented on
Jul 7, 2025 • 0 new comments -
`zig cc` needs to pass `-m(no-)abicalls` for 64-bit MIPS
#23965 commented on
Jul 6, 2025 • 0 new comments -
Can't build a working program for MIPS r6 due to misassembly of `j $ra`
#21315 commented on
Jul 6, 2025 • 0 new comments -
Provide static glibc implementation in Zig
#23828 commented on
Jul 6, 2025 • 0 new comments -
debug safety feature: runtime undefined value detection
#211 commented on
Jul 6, 2025 • 0 new comments -
std.fmt.formatInt produces wrong strings depending on signedness of integers
#14436 commented on
Jul 5, 2025 • 0 new comments -
compiler includes internal indices in type and function names
#24116 commented on
Jul 5, 2025 • 0 new comments -
Slice operation produces runtime safety check with impossible success condition
#19796 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 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 -
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 operation omits sentinel runtime safety check
#19792 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 -
"comptime bitcast with fields following f80" behavior test causing undefined behavior in the compiler
#19387 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 -
Valgrind reports passing uninitialized memory to writev, @cImport()/usingnamespace related
#13538 commented on
Jun 26, 2025 • 0 new comments -
some aarch64 C ABI tests are failing
#14908 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 -
stage2 self referential array memory corruption
#13415 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 -
Inline asm memory operands not properly referenced
#10367 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 -
Incorrect evaluation precedence for bitwise operators
#1902 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 -
add an assembler to the toolchain
#21169 commented on
Jun 26, 2025 • 0 new comments -
Proposal: better bit pointer syntax and semantics
#24061 commented on
Jun 25, 2025 • 0 new comments -
introduce new float types; remove `@setFloatMode`
#23173 commented on
Jun 25, 2025 • 0 new comments -
Allow linking exe with unresolved symbols.
#10640 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 -
wasm miscompilation without LLVM: can modify const value
#22617 commented on
Jun 26, 2025 • 0 new comments -
segfault in compiler_rt rem_pio2_large
#21802 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 -
conversion from int to float silently truncates bits
#21586 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 -
Miscompilation: C-Backend emits invalid `main` function
#21725 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 -
runtime @unionInit of underaligned union type corrupts stack
#21343 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 -
Volatile not respected in some edge cases
#21033 commented on
Jun 26, 2025 • 0 new comments -
`const` value changes unexpectedly
#19927 commented on
Jun 26, 2025 • 0 new comments -
Miscompilation with struct result from orelse
#19909 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 -
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 -
Compiler generates wrong code for assigning struct fields
#16621 commented on
Jun 26, 2025 • 0 new comments -
cbe: incorrect pointer type definition and hence pointer casts on macOS
#14455 commented on
Jun 26, 2025 • 0 new comments -
Wasm inline assembly miscompilation.
#13165 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 -
Proposal: Prevent function inlining across different linksections
#24108 commented on
Jun 16, 2025 • 0 new comments -
zig cc -c can only handle one file argument
#7547 commented on
Jun 16, 2025 • 0 new comments -
Design flaw: Swapping struct fields yields unexpected value
#12064 commented on
Jun 16, 2025 • 0 new comments -
"user32.lib: file not found"
#23737 commented on
Jun 16, 2025 • 0 new comments -
x86_64 self hosted: crash in `spillInstruction`
#23636 commented on
Jun 16, 2025 • 0 new comments -
make closure over comptime var a compile error; comptime vars become immutable when they go out of scope
#7396 commented on
Jun 15, 2025 • 0 new comments -
Incremental compilation
#21165 commented on
Jun 14, 2025 • 0 new comments -
zig cc fails to compile the linux kernel
#16944 commented on
Jun 14, 2025 • 0 new comments -
std.io.poll broken on Windows
#22991 commented on
Jun 14, 2025 • 0 new comments -
Big executable file when big variables (PathSpace) on stack
#18849 commented on
Jun 13, 2025 • 0 new comments -
RLS for LHS of shift operands
#16489 commented on
Jun 13, 2025 • 0 new comments -
Segmentation fault when calling DebugAllocator's deinit function
#22892 commented on
Jun 13, 2025 • 0 new comments -
Proposal: Pinned Structs
#7769 commented on
Jun 12, 2025 • 0 new comments -
hot code swapping
#68 commented on
Jun 12, 2025 • 0 new comments -
x86_64: comparisons other than equality of integer vectors is not robust
#24038 commented on
Jun 12, 2025 • 0 new comments -
Language Defect: Conversion between function and data pointers changes pointee and creates object confusion
#24118 commented on
Jun 12, 2025 • 0 new comments -
generate debug metadata for global variables and constants
#41 commented on
Jun 10, 2025 • 0 new comments -
Proposal: Allow `@export` to take an arbitrary pointer as its first argument
#24076 commented on
Jun 10, 2025 • 0 new comments -
zig fmt: wrong output for empty tagged containers with document comments
#23754 commented on
Jun 10, 2025 • 0 new comments -
`else if` expression not indented properly
#24096 commented on
Jun 8, 2025 • 0 new comments -
RFC: SIMD spec
#9389 commented on
Jun 24, 2025 • 0 new comments -
macOS: `cargo-zigbuild` reports `ProcessFdQuotaExceeded` with zig 0.14.0+
#23273 commented on
Jun 24, 2025 • 0 new comments -
mips: Compiling for mips2 generates mips4 instructions
#24089 commented on
Jun 23, 2025 • 0 new comments -
Sema: missed simplifications of OPVs
#22419 commented on
Jun 23, 2025 • 0 new comments -
`std.Build.Step.Compile.create` with `Options.use_llvm = false` breaks fuzz testing
#23423 commented on
Jun 23, 2025 • 0 new comments -
autodoc: `pub const` function alias is rendered incorrectly
#20905 commented on
Jun 22, 2025 • 0 new comments -
No/missing debug information for const variables.
#20259 commented on
Jun 22, 2025 • 0 new comments -
make the C pointer type always a compile error unless the file declares that it is generated code
#2984 commented on
Jun 22, 2025 • 0 new comments -
Taking `@sizeOf` an array of functions crashes the compiler for non-zero length arrays
#24088 commented on
Jun 21, 2025 • 0 new comments -
`@deprecated()` builtin
#22822 commented on
Jun 21, 2025 • 0 new comments -
Documentation for 'align' Does Not Include Bitfield Alignment
#14361 commented on
Jun 21, 2025 • 0 new comments -
Compiling a program on termux aarch64 produces `FileNotFound` errors
#14146 commented on
Jun 20, 2025 • 0 new comments -
unreachable error on bitcasting packed struct
#14578 commented on
Jun 20, 2025 • 0 new comments -
`@bitCast of packed struct containing pointer` test regression with LLVM 19
#21463 commented on
Jun 20, 2025 • 0 new comments -
`zig c++`: Doesn't support c++ modules
#15496 commented on
Jun 19, 2025 • 0 new comments -
"Unexpected" error building project with dependencies
#23187 commented on
Jun 19, 2025 • 0 new comments -
zig fetch: Erroneous `FileBusy` error if package tarball's paths are prefixed with `./`
#23152 commented on
Jun 19, 2025 • 0 new comments -
Compiler errors in std pt. 2
#21094 commented on
Jun 18, 2025 • 0 new comments -
Multiple compiler errors in std
#20505 commented on
Jun 18, 2025 • 0 new comments -
Unexpected error 38 in `std.os.windows.RtlGenRandom`
#23666 commented on
Jun 17, 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 -
package manager: enforce semver between minor/patch versions by using decl tests
#10558 commented on
Jun 26, 2025 • 0 new comments -
Zig Api Dump
#10156 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 -
ideas to improve windows header files and libc
#9998 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 -
Introduce @OpaqueHandle() builtin
#9859 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 -
IO address spaces
#9815 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 -
Proposal (std): add interfacing support for `sigsuspend` syscall
#23979 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 -
`std.process.Child` lacks a mechanism to use an existing file descriptor for stdio
#23955 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.debug` should stop depending on `getcontext()`
#23801 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 -
SmpAllocator won't properly adjust CPU count when cpus are moved online/offline
#23593 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 -
`getcontext()` should not be exposed from `std.os.linux`
#23494 commented on
Jun 26, 2025 • 0 new comments -
SinglyLinkedList remove function is missing documentation
#16795 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 -
`std.fs` is missing an "open any" API
#16738 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`: `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 -
standard library hash function performance should be better than every other programming language
#15916 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 -
build runner: actually limit the peak RSS rather than enforcing it post-hoc
#14953 commented on
Jun 26, 2025 • 0 new comments -
add tooling to create a package tarball
#14312 commented on
Jun 26, 2025 • 0 new comments -
undetected unused function parameter in recursive function
#13453 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 -
ability to pass compiler flags directly to llvm from build.zig for zig code
#12726 commented on
Jun 26, 2025 • 0 new comments -
RFC: -j/--jobs for zig subcommands
#12101 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 -
Implement functions for reading DWARF info from binaries
#11281 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 -
Global state creates unpredictable zig test results
#11080 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 -
add @reflectDecl and @reflectFn builtins
#10706 commented on
Jun 26, 2025 • 0 new comments -
cast to usize poses a portability hazard
#10669 commented on
Jun 26, 2025 • 0 new comments -
incorrect parsing of error set merge operator
#19887 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 -
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 -
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 -
zig cc: unsupported linker arg: -Map=skrouterd.map
#18356 commented on
Jun 26, 2025 • 0 new comments -
Proposal: disallow direct assignment to `x.?`
#17508 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 -
Inferred @splat for easier scalar-vector operation?
#17274 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 -
Proposal: Exempt known-finite operations (`for` loops) from eval branch quota
#16983 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 -
upstream Aro and use it for translate-c instead of clang
#16268 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 -
@cVaArg() sporadically fails with f128 on 32-bit Windows
#20470 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() segfaults when it needs to retrieve a u128 from the stack (target = x86_64-Linux)
#20417 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 -
LLVM compilation error when assigning enum to union at runtime
#23577 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 -
Surprising aliasing despite explicit copy
#22906 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 -
std.heap.PageAllocator: improve implementation on Windows using NtAllocateVirtualMemory
#22846 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 -
Missing `std.os.linux` arch bits
#22189 commented on
Jun 26, 2025 • 0 new comments -
std.zip+std.tar Extract to memory
#21922 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 -
Proposal: add `http_disable_compression`
#21812 commented on
Jun 26, 2025 • 0 new comments -
Support `vgetrandom` on Linux 6.11+
#21590 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 -
Is the absence of shortened IPv4 address support in net.Address.parseIp4 intentional?
#21275 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 -
Proposal: std.math.{min,max}Int return T
#20574 commented on
Jun 26, 2025 • 0 new comments -
testing.expectError could also accept an error
#20615 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 -
std.Thread.Pool: process tree cooperation
#20274 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 -
Proposal: Ability to append functions to `.init_array`/`.fini_array`
#23574 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: give functions with inferred error sets a more sane type name
#21345 commented on
Jun 26, 2025 • 0 new comments -
Language inconsistency: aliasing externs
#21027 commented on
Jun 26, 2025 • 0 new comments