Commit Graph

  • e949341b70 Revert "std.os.linux: fix kernel_timespec.nsec to be isize" master Alex Rønne Petersen 2026-06-20 11:12:45 +02:00
  • 36069a2a7d Sema: make dereferences of comptime-known null C pointers runtime-known Justus Klausecker 2026-06-19 16:16:17 +02:00
  • 3a48f4bb40 spirv: drive capability and extension emission from target features Ali Cheraghi 2026-06-18 18:51:47 +03:30
  • f4462c0cd7 fix enabling incremental on compile steps without global incremental pentuppup 2026-06-18 03:05:28 -04:00
  • f7e6d757f2 Sema: correctly populate runtime_{cond,loop} for inline returns David Rubin 2026-06-16 21:25:49 -07:00
  • d004f775ce Merge pull request 'fix C ABI lowering for x32 + re-enable tests' (#35848) from alexrp/zig:x32-abi-tests into master Alex Rønne Petersen 2026-06-19 15:29:53 +02:00
  • 10083cc23e Merge pull request 'test: promote most x32/n32 module test targets to non-extra status' (#35836) from alexrp/zig:x32-n32-graduation into master Alex Rønne Petersen 2026-06-19 12:34:40 +02:00
  • e6d26bf962 test: re-enable C ABI tests for x86_64-linux-muslx32 Alex Rønne Petersen 2026-06-19 11:49:34 +02:00
  • 513b395f7f llvm: fix C ABI lowering for x32 Alex Rønne Petersen 2026-06-19 11:48:14 +02:00
  • 6e001367a4 test: promote most x32/n32 module test targets to non-extra status Alex Rønne Petersen 2026-06-18 13:35:15 +02:00
  • f5e8338828 musl: fix read of stack slot containing ctid in x32 clone() Alex Rønne Petersen 2026-06-19 07:47:38 +02:00
  • ae3ab88153 std.os.linux.x32: fix read of stack slot containing ctid in clone() Alex Rønne Petersen 2026-06-19 08:25:25 +02:00
  • eed6464426 std.os.linux.x32: use 64-bit time_t Alex Rønne Petersen 2026-06-19 04:51:30 +02:00
  • fe9f2c7d1a std.os.linux: use kernel_timespec on x32 Alex Rønne Petersen 2026-06-19 06:02:11 +02:00
  • af88310caf std.os.linux: fix kernel_timespec.nsec to be isize Alex Rønne Petersen 2026-06-19 05:58:47 +02:00
  • 787a2c9d7a test: remove psx-mipsel from llvm_targets for now Alex Rønne Petersen 2026-06-19 05:46:32 +02:00
  • 3d604248e6 compiler-rt: delete workarounds for __int128 ABI on x86_64-windows Alex Rønne Petersen 2026-06-18 10:46:19 +02:00
  • 84f84267c7 std.Target: add PSX Leon Lombar 2026-06-18 14:18:47 +02:00
  • d5446652fa Sema: correctly copy pointer attributes for optional pointer payload David Rubin 2026-06-09 17:45:19 -07:00
  • e6686ae00d Sema: copy alignment flags to pointer of slice field David Rubin 2026-06-09 18:06:38 -07:00
  • 2db133b53f test: disable C ABI tests for x86_64-linux-muslx32 Alex Rønne Petersen 2026-06-18 16:31:32 +02:00
  • 65e74dfbda @extern: add flat decoration Ali Cheraghi 2026-06-17 01:54:10 +03:30
  • 508cbec694 spirv: implement tuple types Ali Cheraghi 2026-06-17 00:31:17 +03:30
  • 4653794852 spirv: implement switch with ranges and loop_switch_br switch_dispatch Ali Cheraghi 2026-06-16 16:42:57 +03:30
  • a5fbbb8305 spirv: composite integers Ali Cheraghi 2026-06-16 16:06:35 +03:30
  • 93cd157da1 spirv: fix endianness in object read/write Ali Cheraghi 2026-06-15 12:48:00 +03:30
  • ca57b33ddd spirv: object file linking Ali Cheraghi 2026-06-15 02:06:47 +03:30
  • ecb627eb39 fix(spirv): convert composite_integer unreachables to cg.todo Quint Daenen 2026-05-04 20:34:55 +02:00
  • cf950691cb fix(spirv): error cleanly on integer types wider than 64 bits Quint Daenen 2026-05-04 20:34:15 +02:00
  • 7140d08334 spirv: int/bool fixes Ali Cheraghi 2026-06-14 23:20:56 +03:30
  • f4c4daec86 spirv: emit debug info for invocation globals Ali Cheraghi 2026-06-14 21:22:51 +03:30
  • c9ca79fb48 std.spirv: add Scope, MemorySemantics, and barrier primitives Ali Cheraghi 2026-06-14 21:05:28 +03:30
  • c6d178f93d spirv: make codegen multi-threaded Ali Cheraghi 2026-06-14 19:48:11 +03:30
  • cfeab92587 Merge pull request 'add full support for libc-less x86_64-linux-x32 and mips64(el)-linux-abin32' (#35828) from alexrp/zig:x32-n32 into master Alex Rønne Petersen 2026-06-18 12:45:27 +02:00
  • 14bc6f5917 Sema: check for undefined values in zirArrayCat Ryan Mehri 2026-06-17 21:46:38 -04:00
  • 46a750a006 Merge pull request 'mingw: Only preprocess .def.in files' (#35829) from squeek502/zig:mingw-def-followup into master Ryan Liptak 2026-06-18 10:54:11 +02:00
  • a851256a98 mingw: Only preprocess .def.in files Ryan Liptak 2026-06-17 20:07:43 -07:00
  • a20f7a9dd6 mingw/Tokenizer: Delete unused function Ryan Liptak 2026-06-17 20:02:28 -07:00
  • 7853cd1e00 test: add libc-less x32/n32 linux targets to module test matrix Alex Rønne Petersen 2026-06-18 04:20:40 +02:00
  • 49f8996e1e std.os.linux.mipsn32: fix oversized loads in clone() Alex Rønne Petersen 2026-06-18 04:29:05 +02:00
  • 2681d4abc3 std.debug.Dwarf.expression: fix a couple of failing tests on x32/n32 Alex Rønne Petersen 2026-06-18 03:54:44 +02:00
  • 6aaea5af41 std.Target: add abin32 and x32 Abi tags Alex Rønne Petersen 2026-06-18 02:37:52 +02:00
  • ea73defb5c Writer.writeBytePreserve: preserve only 'preserve -| 1' already buffered bytes rpkak 2026-06-17 21:21:07 +02:00
  • 18d5cd67ce std.Target: default to gnu ABI for alpha, or1k, sparc, sparc64 Alex Rønne Petersen 2026-06-18 01:37:52 +02:00
  • 0b22111bc9 MinGW: remove dependency on a C preprocessor for MinGW .def.in files (#35679) Arthur Teixeira 2026-06-18 00:01:17 +02:00
  • 4f72106c85 Add zip.extractTo test cases (#35748) carmooo 2026-06-17 23:22:55 +02:00
  • 7255f3e724 std.debug: add TargetInfo function which returns the default SelfInfo Jari Vetoniemi 2026-06-05 08:35:05 +09:00
  • eedf7d9299 std.Target: add wiiu OS tag ARandomOSDever 2026-06-08 18:20:11 +03:00
  • dab794394f Merge pull request 'std.Io.Threaded: only use llseek() on Linux if @sizeOf(syscall_arg_t) == 4' (#35820) from alexrp/zig:x32-n32-llseek into master Alex Rønne Petersen 2026-06-17 22:37:40 +02:00
  • a3da3eea8f wasm: add externref and funcref address spaces (#35813) Ryan King 2026-06-17 22:36:19 +02:00
  • 180f6156f5 Elf2: make synthesized __dso_handle symbol weak Matthew Lugg 2026-06-17 15:59:02 +02:00
  • 386153612e std.Io.Threaded: only use llseek() on Linux if @sizeOf(syscall_arg_t) == 4 Alex Rønne Petersen 2026-06-17 06:53:10 +02:00
  • 002ee8e6d3 std.os.linux: make errno() accept u64 instead of usize Alex Rønne Petersen 2026-06-17 07:16:33 +02:00
  • 12815e2223 flate: Correct math when calculating number of available bits Ryan Liptak 2026-06-16 16:23:00 -07:00
  • 369db8bd74 Maker/ScannedConfig: Fix alignment of -fincremental Manlio Perillo 2026-06-17 08:46:00 +02:00
  • 3f956f9890 std.os.linux: fix lseek() for x32/n32 Alex Rønne Petersen 2026-06-17 07:18:25 +02:00
  • 54537285ca std.Io.Threaded: remove trailing slash from default_PATH entry Meghan Denny 2026-06-12 03:42:51 -07:00
  • e74fd3ce55 ci: bump aarch64-macos-debug timeout by 1 hour Alex Rønne Petersen 2026-06-17 04:14:04 +02:00
  • adf590d58c std.Io.Threaded: fix off-by-one in netLookup for '.localhost' detection Meghan Denny 2026-06-11 21:58:40 -07:00
  • e6be5cfe3e Sema: allow overwriting previous analysis results when using switch inst to store temporary information Justus Klausecker 2026-06-16 18:23:12 +02:00
  • b23404af3d DynLib: fix elf loading Jacob Young 2026-06-12 07:29:14 -04:00
  • b64ce08c99 Merge pull request 'std.debug.Dwarf: fix unwinding when address size is smaller than register size' (#35807) from alexrp/zig:std-debug-ilp32 into master Alex Rønne Petersen 2026-06-16 21:24:05 +02:00
  • b7a544c527 Elf2: always define __init_array_start and friends Matthew Lugg 2026-06-15 17:57:52 +01:00
  • 9ff926bb1e frontend: guarantee references to dereference expressions to be single-item pointers Justus Klausecker 2026-06-12 17:06:14 +02:00
  • f3607c75cc Handle TERM=dumb for stdout/stderr (#35767) Diego Peña y Lillo 2026-06-16 12:23:04 +02:00
  • 038698738f std.debug.SelfInfo.Elf: enable unwind support on x32/n32 Alex Rønne Petersen 2026-06-16 12:10:02 +02:00
  • 4261825766 std.debug.Dwarf: fix unwinding when address size is smaller than register size Alex Rønne Petersen 2026-06-16 12:10:37 +02:00
  • cf13ecab29 std.debug.cpu_context: always declare a Gpr type on Native Alex Rønne Petersen 2026-06-16 12:09:31 +02:00
  • 0bcaad394d Merge pull request 'Sema: make struct fields referencing comptime vars not comptime' (#31462) from rmehri01/zig:struct_comptime_var_ref into master Justus Klausecker 2026-06-16 11:51:54 +02:00
  • a3ae499dc2 Merge pull request 'fix struct field alignment for big ints on s390x + fix VaList for hexagon and s390x' (#35780) from alexrp/zig:s390x-stuff into master Alex Rønne Petersen 2026-06-16 00:55:35 +02:00
  • 94b69bc99f Merge pull request 'Linux 7.1 headers + syscalls' (#35782) from alexrp/zig:linux-7.1 into master Alex Rønne Petersen 2026-06-16 00:13:45 +02:00
  • db0d5b4c12 Sema: remove requireRuntimeBlock call in arrayInitAnon Ryan Mehri 2026-06-15 13:44:48 -04:00
  • ec5dc55cd1 fix: make struct fields referencing comptime vars not comptime Ryan Mehri 2026-03-11 09:03:55 -04:00
  • 37595b7a1d std.Target: update Linux max version to 7.1 Alex Rønne Petersen 2026-06-15 14:52:33 +02:00
  • c92a955c7c std.os.linux: update syscalls to 7.1 Alex Rønne Petersen 2026-06-15 14:56:53 +02:00
  • 17cf0ad040 libc: update Linux headers to 7.1 Alex Rønne Petersen 2026-06-15 14:51:59 +02:00
  • daf3cca1a4 compiler: fix struct field alignment for big ints on s390x Alex Rønne Petersen 2026-06-15 14:17:03 +02:00
  • 47e208e554 std.lang: fix accidentally swapped VaList layouts for hexagon and s390x Alex Rønne Petersen 2026-06-15 14:34:09 +02:00
  • 8c3b99a0bb Sema: make switch prong item duplicate validation go faster Justus Klausecker 2026-06-15 01:27:09 +02:00
  • a85cb72877 cbe: fix helper call generation for int types that lower to 128-bit ints Alex Rønne Petersen 2026-06-06 01:53:23 +02:00
  • 9115f88386 test: skip failing/crashing behavior tests for spirv backend Ali Cheraghi 2026-06-09 21:23:50 +03:30
  • 88d2961df4 spirv: codegen and linker fixes for logical-addressing Ali Cheraghi 2026-06-09 21:14:36 +03:30
  • 281991328e std: rename gpu.zig to spirv.zig Ali Cheraghi 2026-06-08 14:57:25 +03:30
  • e2d11ff76b spirv: set execution mode via cc info Ali Cheraghi 2026-06-08 14:55:38 +03:30
  • 3deb86bafd AstGen: make local align expression implicitly comptime Jacob Young 2026-06-12 13:11:56 -04:00
  • 783a9df0b8 Zip.Entry.extractTo (#35232) l1yefeng 2026-06-13 00:30:11 +02:00
  • c11d6e716d std.Io.Dir: support renamePreserve on Darwin systems (#35358) EJ 2026-06-12 23:30:44 +02:00
  • 9e95d51e24 sema: add declare here note to 'type does not support indexing' error Meghan Denny 2026-06-04 01:29:00 -07:00
  • dde807f515 Merge pull request 'ci: update libc-test to b95fe84' (#35694) from alexrp/zig:update-libc-test into master Alex Rønne Petersen 2026-06-12 06:01:05 +02:00
  • 1af28aebd7 musl, wasi-libc: apply Rich Felker's floatscan.c patch fixing strtod() rounding Alex Rønne Petersen 2026-06-11 17:33:01 +02:00
  • 2b2b85c5f5 ci: bump unit test timeout for aarch64-freebsd from 2m to 4m Alex Rønne Petersen 2026-06-11 17:13:33 +02:00
  • e636825f01 std.Build.Step.Fmt: dupe lazy path lists Carl Åstholm 2026-06-07 18:05:09 +02:00
  • ffac200e66 AstGen: move check for primitive integer type with leading zero Justus Klausecker 2026-05-09 12:19:13 +02:00
  • 5537704f60 Merge pull request 'Parsing too long ipv6 would incorrectly panic' (#35629) Andrew Kelley 2026-06-10 21:33:01 -07:00
  • 4ea1aaf798 std.Io.net: use the appropriate error code Andrew Kelley 2026-06-10 21:28:36 -07:00
  • e7a418e131 std.Io.net: fix ipv6 parsing of overlong iface Christoffer Lerno 2026-06-04 23:47:28 +02:00
  • 041ae87b98 Avoid error.Canceled swallowing in `std.debug.* Lukas Lalinsky 2026-06-07 12:21:13 +02:00
  • 60e4f56b69 Adds missing handling for E.ACCESS Mason Remaley 2026-06-06 22:18:35 -07:00
  • b28460b499 Merge pull request 'Rename usages of all deprecated ArrayHashMapUnmanaged to array_hash_map' (#35470) from kada49/zig:array_hash_map_deprecation_rename into master Andrew Kelley 2026-06-11 05:59:44 +02:00
  • 6ae46c1bc8 Merge pull request 'Fix Build.tryFindProgram, Configuration.load/storeBits and reintroduce test' (#35673) from squeek502/zig:find-program-fixes into master Andrew Kelley 2026-06-11 05:56:08 +02:00