Commit Graph

  • c824ce954e misc: Add allegrex CPU & features, run tool, update semver Nathan Bourgeois 2026-03-21 19:39:04 -04:00
  • cb7d2b0563 Revert "std.Progress: use cmpxchgStrong instead of cmpxchgWeak for locking/unlocking IPC" Alex Rønne Petersen 2026-03-21 14:04:24 +01:00
  • 2037dba90f std.posix: Minimal set to build an Io on PSP Nathan Bourgeois 2026-03-21 03:23:11 -04:00
  • 36c390bf14 Zcu: correctly handle tid when main thread recurses Matthew Lugg 2026-03-19 16:48:24 +00:00
  • fdf19984b8 std.Target: add psp os Nathan Bourgeois 2026-03-21 01:47:21 -04:00
  • b4d134a0d2 Merge pull request 'std: audit (most) usages of cmpxchgWeak' (#31608) from justusk/zig:cmpxchg-xchg into master Alex Rønne Petersen 2026-03-21 04:14:44 +01:00
  • 1f78e34de0 std.Io.Threaded: make mutexLock() use cmpxchgStrong instead of cmpxchgWeak Justus Klausecker 2026-03-21 01:51:04 +01:00
  • b6f99a59a3 std.Progress: use cmpxchgStrong instead of cmpxchgWeak for locking/unlocking IPC Justus Klausecker 2026-03-21 01:11:26 +01:00
  • e938344100 Merge pull request 'linux: fix handling of O_TMPFILE flag on filesystems that do not support it' (#31543) from eshom/zig:tmpfile-not-supported into master Andrew Kelley 2026-03-21 00:04:10 +01:00
  • a9e5c72aa8 Io.Uring: simplify openat error handling Andrew Kelley 2026-03-20 12:18:25 -07:00
  • 2054a257c2 std.Io.Uring: handle UnsupportedOperation for O_TMPFILE case eshom 2026-03-18 22:38:22 +02:00
  • 5119cf6ffd std.Io.Threaded: syscall with O_TMPFILE flag can return OPNOTSUPP eshom 2026-03-18 22:36:57 +02:00
  • 4c3877069d remove various workarounds for issues that are now fixed (#31567) squidy239 2026-03-20 19:58:33 +01:00
  • 83c7aba127 windows: trigger automatic fetching of root certificates Jacob Young 2026-03-19 10:07:35 -04:00
  • d78f096c49 zig fmt Justus Klausecker 2026-03-20 18:09:01 +01:00
  • 591bc39e57 std.heap.ArenaAllocator: decrease fuzz test workload per run Justus Klausecker 2026-03-20 17:22:12 +01:00
  • 79f8cf1326 std.debug.Info: make Mach-O source location resolution more resilient Justus Klausecker 2026-03-20 17:19:28 +01:00
  • c10cb44701 Zir: unify float rounding instructions into round_op Adrià Arrufat 2026-03-20 21:27:38 +09:00
  • feba59acf3 Sema: simplify poison type handling in zirRoundOpType Adrià Arrufat 2026-03-20 19:38:50 +09:00
  • 168be7a8d2 Sema: simplify zirRoundCast logic Adrià Arrufat 2026-03-20 17:02:48 +09:00
  • 77be7d36aa Sema: improve error for non-float operand in round cast Adrià Arrufat 2026-03-20 16:44:23 +09:00
  • 911f411886 Sema: improve type validation in zirRoundCast Adrià Arrufat 2026-03-20 15:40:36 +09:00
  • 7b27dc60f3 Sema: extract unaryMath and simplify rounding cast Adrià Arrufat 2026-03-20 15:10:23 +09:00
  • 06b85a4fd0 CLI: use zon format for clang options Andrew Kelley 2026-03-19 17:25:40 -07:00
  • 982f26bcdd netReceiveOneWindows: fix typo Jacob Young 2026-03-20 00:36:21 -04:00
  • 4acecad933 bootstrap.c: work around the gcc sra miscomp using preprocessor checks rather than CLI arg (#31589) fardragon 2026-03-20 04:55:51 +01:00
  • 3c8b96df6d windows: use enums for boolean types Jacob Young 2026-03-18 23:18:35 -04:00
  • 30de1678a6 Merge pull request 'basic loongarch32-linux support' (#31587) from alexrp/zig:loongarch32 into master Alex Rønne Petersen 2026-03-20 02:04:25 +01:00
  • eeb62ef346 std.debug.cpu_context: add loongarch32-linux support Alex Rønne Petersen 2026-03-19 19:15:52 +01:00
  • a62d8e3323 std.os.linux: add loongarch32 arch bits Alex Rønne Petersen 2026-03-19 19:52:11 +01:00
  • 57db8498df start: add loongarch32 support Alex Rønne Petersen 2026-03-19 19:41:44 +01:00
  • 10d523f068 Air.Legalize: fix typo in bitcast legalization Matthew Lugg 2026-03-19 13:29:02 +00:00
  • 10256e1b81 std.Build.WebServer: fix endianness of written update/exit messages Alex Rønne Petersen 2026-03-18 16:17:01 +01:00
  • 9ac1386c10 std.Io.Threaded: windows networking without ws2_32 Jacob Young 2026-03-14 10:03:09 -04:00
  • 08416b44f9 ci: build compiler for baseline instead of spacemit_x60 on riscv64-linux Alex Rønne Petersen 2026-03-18 22:29:01 +01:00
  • 485b996b61 Make benchmarking use std.Io.Clock.awake for timing (#31553) UraniaZPM 2026-03-18 21:00:08 +01:00
  • ce1f7136ae Merge pull request 'cbe: fix switch statements on large types' (#31557) from justusk/zig:cbe-switch-128 into master Andrew Kelley 2026-03-18 20:57:04 +01:00
  • c10089d060 test: enable 'switch arbitrary int size' behavior test for cbe Justus Klausecker 2026-03-18 16:56:28 +01:00
  • 0b857eebeb test: disable 'switch on large types' behavior tests for wasm backend Justus Klausecker 2026-03-18 15:44:27 +01:00
  • dbe787a984 Revert "test: disable switch behavior test switching on type >64bits for cbe" Justus Klausecker 2026-03-18 01:19:08 +01:00
  • 047df44d71 cbe: fix switch statements on large types Justus Klausecker 2026-03-18 01:06:07 +01:00
  • 820308b3d4 Merge pull request 'libzigc: Implement tanhf, tanh, modfl, modff, modf, acoshf, asin' (#31536) from mihael/zig:libzigc/more-math-functions into master Andrew Kelley 2026-03-18 06:34:19 +01:00
  • f8997aca8f Merge pull request 'llvm: some random fixes' (#31552) from llvm-fixes into master Andrew Kelley 2026-03-18 01:02:55 +01:00
  • 85837de476 llvm: solve a bunch of alignment bugs Matthew Lugg 2026-03-17 19:38:27 +00:00
  • 0a2f663281 llvm: solve a misc TODO Matthew Lugg 2026-03-17 19:37:50 +00:00
  • 6ae30662dc llvm: incremental updates for "is named enum value" functions Matthew Lugg 2026-03-17 19:34:55 +00:00
  • 6f7840d589 llvm: disable loop vectorization for now Matthew Lugg 2026-03-17 09:22:04 +00:00
  • 032319c942 llvm: disable loop vectorization for now Matthew Lugg 2026-03-17 09:22:04 +00:00
  • 83add375c4 zld: fix null dereference parsing Mach-O non-existing atom or FDE Antonin Décimo 2026-03-17 01:35:27 +01:00
  • 153990d407 libzigc: Remove qemu-riscv comment mihael 2026-03-17 23:31:53 +01:00
  • 691416c24d libzigc: Implement tanhf mihael 2026-03-15 23:28:13 +01:00
  • fd680ba5fb libzigc: Implement tanh mihael 2026-03-15 23:13:24 +01:00
  • 4cad6f5372 libzigc: Implement modfl mihael 2026-03-15 21:22:01 +01:00
  • 0141787257 libzigc: implement modff mihael 2026-03-15 20:24:28 +01:00
  • 1c280032aa libzigc: Assign std.testing functions to consts mihael 2026-03-14 21:03:40 +01:00
  • eab22ab2b8 libzigc: Implement modf mihael 2026-03-14 20:47:49 +01:00
  • c77103add7 libzigc: implement acoshf mihael 2026-03-14 10:55:04 +01:00
  • 69cbe8ea3c libzigc: Implement asin mihael 2026-03-11 18:51:39 +01:00
  • 888014c837 libzigc: std.math -> math mihael 2026-03-11 17:58:42 +01:00
  • c38e6ed686 feat: remove kernel32.CreateThread, implement ntdll.NtCreateThreadEx inside WindowsThreadImpl (#31519) inf 2026-03-17 23:06:55 +01:00
  • 4d5721214f fix (Io/Dispatch): alignment type reflection compile errors (#31538) Leslie Lau 2026-03-17 18:59:28 +01:00
  • b483ec28e3 tools: better detect '=' in clang options Meghan Denny 2025-12-04 23:38:36 -08:00
  • 47d2e5de90 CLI: parse ld64 -w "suppress all warnings" option (#31545) Antonin Décimo 2026-03-17 09:24:30 +01:00
  • bd89b61a21 lib: always pass process.Environ.Map as const pointer if applicable Techatrix 2026-03-10 18:09:48 +01:00
  • bfd2cc5a3f even tighter return type for std.math.sign (#31485) Hila Friedman 2026-03-17 02:10:27 +01:00
  • 097ca369d5 detect when switch on error shadows it's own switch case capture Techatrix 2026-03-13 14:11:00 +01:00
  • 524345b635 Sema: handle containers as inline assembly output types correctly Justus Klausecker 2026-03-15 12:12:04 +01:00
  • 2d237da50b Merge pull request 'std.math.pow: fix wrong answer for large even exponents' (#31537) from TemariVirus/zig:master into master Andrew Kelley 2026-03-16 23:40:43 +01:00
  • 8a8e4a1f04 add cancelable rwlock functions (#31497) squidy239 2026-03-16 23:05:00 +01:00
  • d3fcfb0581 linker: Don't copy protected visibility from shared object symbols Nicholas McDaniel 2026-03-16 10:47:09 -04:00
  • badd252036 link(ELF): add ZSTD decompression support for compressed sections Leon Lombar 2026-03-16 13:46:18 +01:00
  • 125c1f3dd9 bit_set: specify the backing integer for IntegerBitSet, allowing it to be used in extern structs kcbanner 2026-03-14 16:43:37 -04:00
  • e498550952 std.math.pow: organise and add special case tests TemariVirus 2025-12-13 05:34:12 +08:00
  • 06d9ab7121 std.math.pow: fix wrong answer for large even exponents TemariVirus 2025-12-13 04:23:57 +08:00
  • abd099e97f Merge pull request 'compiler: fix missing "local variable is never mutated" error' (#31534) from variable-not-mutated into master mlugg 2026-03-16 00:05:30 +01:00
  • 2383709431 coerce assembly clobbers in sema pentuppup 2026-02-17 13:38:00 -05:00
  • 43d5bea7af test: use expectEqualStrings to check cmakedefine behavior Jan200101 2026-03-14 12:41:14 +01:00
  • 584b8f281e zig fmt: remove dead functions Yanfeng Liu 2026-03-14 17:04:33 +08:00
  • 827a96b1ef compiler: fix missing "local variable is never mutated" error Matthew Lugg 2026-03-15 18:18:38 +00:00
  • 64f1c27332 compiler,std: fix never-mutated local variables Matthew Lugg 2026-03-15 18:18:12 +00:00
  • 5d215838a7 InternPool.Nav: fix race, refactor Matthew Lugg 2026-03-15 10:34:13 +00:00
  • 065c6e7946 std.Io.net.HostName: simplify validate logic (#30764) Guillaume 2026-03-15 09:11:11 +01:00
  • aaba36ff76 libzigc: posix_{fadvise, fallocate}, fallocate Josh Megnauth 2026-03-13 19:37:06 -04:00
  • 50cc3b91a5 Sema: coerce tail call result to immediate function David Rubin 2026-03-14 05:14:42 -07:00
  • 22c4fbdf16 fix: chdir on uring Brandon Freeman 2026-03-13 21:17:34 -04:00
  • c6cb5f691d Merge pull request 'link.Lld: pass --be8 to ld.lld for armeb/thumbeb for v6+' (#31489) from alexrp/zig:arm-be8 into master Alex Rønne Petersen 2026-03-14 06:19:00 +01:00
  • a7b686ac5e std: disable flaky test on Windows Andrew Kelley 2026-03-13 18:08:07 -07:00
  • d6402955d9 kernel32: another one bytes the dust Andrew Kelley 2026-03-13 15:29:25 -07:00
  • e0d38561f0 std.crypto.argon2: disable flaky test kdf derived key length Alex Rønne Petersen 2026-03-14 05:55:24 +01:00
  • 5d71e30518 std: remove another kernel32 dependency Matthew Lugg 2026-03-13 01:06:47 +00:00
  • 05c059e563 link.Lld: pass --be8 to ld.lld for armeb/thumbeb v6+ Alex Rønne Petersen 2026-03-13 04:25:58 +01:00
  • bc67a49c5c std.zig.target: fix glibc triple for armeb-linux-gnueabi* to use be8 Alex Rønne Petersen 2026-03-13 14:57:27 +01:00
  • 090ae3042e Set link_libunwind to true for zig build-exe -lunwind rpkak 2026-03-13 12:52:37 +01:00
  • b15aa0540d Merge pull request 'add a fuzz test for zig fmt' (#30082) from gooncreeper/zig:fmt-fuzzing into master Andrew Kelley 2026-03-13 08:43:19 +01:00
  • 2c61deaae2 Merge pull request 'std.Io.net: enable more tests + coverage for canceling accept' (#31468) from net-test-coverage into master Andrew Kelley 2026-03-13 08:27:14 +01:00
  • ab1a4b26ec zig cc: link compiler-rt when given -lcompiler_rt even with -nostdlib Alex Rønne Petersen 2026-03-12 13:43:00 +01:00
  • 26f2749c1e Merge pull request 'FreeBSD libc: guard ssp headers and definitions introduced in FreeBSD 15' (#31457) from kid/zig:fbsd-libc-guard into master Alex Rønne Petersen 2026-03-13 04:07:26 +01:00
  • 314264ee7d std: windows isn't passing cancel accept yet Andrew Kelley 2026-03-12 15:41:55 -07:00
  • 9634e98357 std.Io.Threaded: fix missing calls to syscall.finish() Andrew Kelley 2026-03-11 19:29:10 -07:00
  • a50458777b std.Io.Threaded: NtTerminateProcess can return PROCESS_IS_TERMINATING Andrew Kelley 2026-03-11 19:17:13 -07:00