Commit Graph

  • 0a9c4008fd Compilation: fix writeDepFile with no file system inputs Matthew Lugg 2026-04-22 12:40:55 +01:00
  • a8c74e0565 Compilation: add link objects to file system inputs Matthew Lugg 2026-04-22 12:40:21 +01:00
  • 9ba89394df compiler: raise FD limit before opening link inputs Matthew Lugg 2026-04-25 19:19:04 +01:00
  • 2040f9bfd0 x86_64: fix c abi of f32 struct field followed by padding Jacob Young 2026-04-25 11:59:21 -04:00
  • cb1c7319b5 llvm: fix aarch64 c abi HFA detection Jacob Young 2026-04-25 09:11:18 -04:00
  • 31bc385a96 cbe: add missing cast of overflow arithmetic out pointer Matthew Lugg 2026-04-22 08:46:10 +01:00
  • 23bcb8148f add missing CONNECTION_REFUSED and CONNECTION_RESET errors for windows Jonathan Marler 2026-04-22 10:35:05 -06:00
  • fb9ba5e4b3 Merge pull request 'llvm: fix multiple_llvm_types handling and aarch64 return types' (#32028) from aarch64-c-abi into master Andrew Kelley 2026-04-25 05:19:18 +02:00
  • 79cc29e238 std: experiment with using restricted function pointers in vtables restricted Jacob Young 2026-04-14 06:31:13 -04:00
  • 221fb30b3c llvm: implement restricted type optimizations Jacob Young 2026-04-21 06:37:24 -04:00
  • 53373c4c71 stage1: update zig1.wasm Jacob Young 2026-04-24 11:36:02 -04:00
  • 57a8af2272 Sema: more restricted type support Jacob Young 2026-04-21 06:39:50 -04:00
  • 20e7929f6d Sema: get restricted function pointers working Jacob Young 2026-04-14 06:10:41 -04:00
  • 453df509b8 change runtime representation of restricted values Jacob Young 2026-04-14 05:07:11 -04:00
  • 24bf438708 remove pointer restriction from restricted types Jacob Young 2026-04-11 17:27:00 -04:00
  • da85c089b8 implement llvm backend support for restricted type safety check Jacob Young 2026-04-21 07:16:31 -04:00
  • 14ae0638ff implement linker and c backend support for restricted type safety check Jacob Young 2026-04-21 07:09:23 -04:00
  • a8428b777c start implementing restricted types Jacob Young 2026-04-08 21:30:56 -04:00
  • 5cc281e723 std.os.linux: avoid invalid asm error with gcc on x86 Sertonix 2026-04-23 13:01:49 +02:00
  • f6258b562d Merge pull request 'fix bugs with handling fuzzing crashes' (#32033) from gooncreeper/zig:fuzz-crash-report-bugs into master Andrew Kelley 2026-04-24 02:31:12 +02:00
  • 084eab03d7 compiler_rt: Fix extern mem{set,cpy,move} type on arm Sertonix 2026-04-22 12:15:35 +02:00
  • 332d632ccc collect all stderr on fuzzing crash Kendall Condon 2026-04-22 20:53:33 -04:00
  • 122e0c26f2 properly scan through inputs when saving fuzzing crash Kendall Condon 2026-04-22 20:49:38 -04:00
  • 99b90a4315 incremental: add misssing dependency on backing/tag type source code Matthew Lugg 2026-04-22 13:08:52 +01:00
  • 9c7759bdc3 Merge pull request 'distribute the lldb and gdb pretty printers' (#32017) from distribute-debug-helpers into master Andrew Kelley 2026-04-23 01:12:33 +02:00
  • b047641f26 distribute the lldb pretty printers Andrew Kelley 2026-04-21 21:05:39 -07:00
  • 49fe3f887e tools: rename stage2 to compiler Andrew Kelley 2026-04-21 21:02:25 -07:00
  • 00a11421e6 remove stage1 debug helpers python code Andrew Kelley 2026-04-21 21:01:06 -07:00
  • bbab366b78 Audit usages of toOwnedSlice (#32001) andrew.kraevskii 2026-04-22 19:35:46 +02:00
  • 03955476ad zigc: test and fix strtol and similar rpkak 2026-04-21 17:24:00 +02:00
  • df3aba6cc0 llvm: fix multiple_llvm_types handling and aarch64 return types Jacob Young 2026-04-22 11:47:50 -04:00
  • ea45895a2d tests: cleanup c abi test runner Jacob Young 2026-04-22 12:02:13 -04:00
  • 9df02121d0 link.Elf: support R_X86_64_PC64 rpkak 2026-04-22 09:18:52 +02:00
  • 8a113f83d4 Merge pull request 'Linux 7.0 headers + syscalls' (#32019) from alexrp/zig:linux-7.0 into master Alex Rønne Petersen 2026-04-22 16:32:24 +02:00
  • 73c51c142c ci: update QEMU to 11.0.0 Alex Rønne Petersen 2026-04-22 08:42:01 +02:00
  • ec3f362ae9 ci: update tarballs to 0.17.0-dev.161+8bf8610a6 Alex Rønne Petersen 2026-04-22 03:45:11 +02:00
  • f5debf4a0e stage1: update zig1.wasm Alex Rønne Petersen 2026-04-21 22:46:48 +02:00
  • 45ef6804ce Revert "test: disable hexagon-linux-musl C ABI tests for now" Alex Rønne Petersen 2026-02-19 19:16:01 +01:00
  • 3feb0d391f Revert "std.zig.system: disable vector support on s390x for now" Alex Rønne Petersen 2026-01-30 01:08:25 +01:00
  • 7ca4489fdc Revert "std.mem: work around LoongArch inline asm bug in doNotOptimizeAway()" Alex Rønne Petersen 2026-01-20 00:04:49 +01:00
  • fa03fd5248 Revert "test: skip alternative constraints behavior test on LoongArch" Alex Rønne Petersen 2026-01-20 00:04:39 +01:00
  • b01cc264e1 Revert "std.math.modf: disable vector test on LoongArch with LSX" Alex Rønne Petersen 2026-01-20 00:02:06 +01:00
  • 96bbe31cda Revert "test: disable some vector ctz/clz behavior tests on LoongArch with LSX" Alex Rønne Petersen 2026-01-20 00:01:56 +01:00
  • 7d3aee4bae Revert "std.zig.system: Force soft_float feature on for MIPS soft float targets." Alex Rønne Petersen 2026-01-19 23:38:05 +01:00
  • 804642b8fe std.zig.system.x86: improve AVX10 detection Alex Rønne Petersen 2026-01-20 23:35:45 +01:00
  • 3641dfcd1d std.zig.system.x86: require OS APX save support for APX features Alex Rønne Petersen 2026-01-20 23:30:05 +01:00
  • 8e15618d18 std.zig.system.x86: detect more APX features Alex Rønne Petersen 2026-01-20 23:26:52 +01:00
  • adc3e6001e std.zig.system.x86: detect Diamonds Rapids, Wildcat Lake, and Nova Lake Alex Rønne Petersen 2026-01-20 23:15:44 +01:00
  • ec0d6201c2 std.zig.system.x86: fix prefetchi detection on AMD Alex Rønne Petersen 2026-01-20 23:09:53 +01:00
  • e0d56643d3 std.zig.system.arm: add detection for a bunch more cores Alex Rønne Petersen 2026-01-21 01:34:26 +01:00
  • 0cd5490f08 std.zig.system.windows: update aarch64 CPU feature detection Alex Rønne Petersen 2026-01-20 22:16:47 +01:00
  • 961e5b9f76 std.os.windows: update PF feature flags from winnt.h Alex Rønne Petersen 2026-01-20 22:16:33 +01:00
  • f009c76f53 test: disable switch on pointer type behavior test with LLVM Alex Rønne Petersen 2026-01-19 15:01:47 +01:00
  • 826b46d7bc compiler: fix and simplify DllMainCRTStartup handling Alex Rønne Petersen 2026-01-19 23:09:56 +01:00
  • 76332b6b4d compiler: let LLVM set the 64bit feature from the target triple on powerpc targets Alex Rønne Petersen 2026-01-18 12:11:52 +01:00
  • 07ba7fdb05 compiler: let LLVM set the x32 feature from the target triple on x86 targets Alex Rønne Petersen 2026-01-18 11:55:14 +01:00
  • e88307dc40 llvm: wire up the xtensa backend Alex Rønne Petersen 2026-01-19 23:56:26 +01:00
  • cb8817473a llvm: switch to wasip<n> for preview wasi versions in triples Alex Rønne Petersen 2026-01-20 20:17:03 +01:00
  • f8f3b948e3 llvm: switch most targets to using half and fp128 IR types Alex Rønne Petersen 2026-01-19 20:43:42 +01:00
  • 9627d35990 compiler-rt: additionally export __trunctfhf2 as __trunckfhf2 on powerpc Alex Rønne Petersen 2026-01-19 20:42:56 +01:00
  • 2e64f348f1 llvm: update data layout strings to LLVM 22 Alex Rønne Petersen 2026-01-18 12:06:56 +01:00
  • b1d1e108b7 zig cc: update options data to LLVM 22 Alex Rønne Petersen 2026-04-21 21:44:23 +02:00
  • 5110fadf3a std.Target: update CPU and feature data to LLVM 22 Alex Rønne Petersen 2026-01-17 06:54:56 +01:00
  • d629b4c98b libtsan: backport llvm/llvm-project#183411 Alex Rønne Petersen 2026-04-21 21:58:27 +02:00
  • 3df246905f libtsan: update to LLVM 22 Alex Rønne Petersen 2026-01-17 06:02:54 +01:00
  • 20f08ad09c libunwind: update to LLVM 22 Alex Rønne Petersen 2026-01-17 05:24:24 +01:00
  • 78591e1d98 libcxx: update to LLVM 22 Alex Rønne Petersen 2026-01-17 05:40:55 +01:00
  • c32618eed0 libcxxabi: update to LLVM 22 Alex Rønne Petersen 2026-01-17 05:25:15 +01:00
  • c81170dcd6 zig cc: update intrinsic headers to LLVM 22 Alex Rønne Petersen 2026-01-17 05:21:10 +01:00
  • 1b7ec080c9 zig cc: update driver files to LLVM 22 Alex Rønne Petersen 2026-01-17 05:19:20 +01:00
  • 3e7678a761 cmake: update to LLVM 22 Alex Rønne Petersen 2026-01-17 05:13:13 +01:00
  • 692bd03489 std.zig.llvm.Builder: fix writing u64 max constant for type bit_count > 64 Alex Rønne Petersen 2026-01-18 06:29:14 +01:00
  • 022fcc5869 std.Target: fuchsia supports arm/thumb now Alex Rønne Petersen 2026-02-01 14:26:12 +01:00
  • 0c796adb87 zig cc: define __CRT__NO_INLINE for MinGW-w64 targets Alex Rønne Petersen 2026-04-22 15:30:58 +02:00
  • 2f7fd0dd42 Compilation: fix writeDepFile with no file system inputs Matthew Lugg 2026-04-22 12:40:55 +01:00
  • 0c54cb1c9b Compilation: add link objects to file system inputs Matthew Lugg 2026-04-22 12:40:21 +01:00
  • c0e90312fc test: c abi regression tests for aarch64 failures Jacob Young 2026-04-21 22:38:25 -04:00
  • 97ef8f1f8e llvm: pass more c abi tests on aarch64 Jacob Young 2026-04-21 22:37:21 -04:00
  • 1b55ca18ef cbe: add missing cast of overflow arithmetic out pointer Matthew Lugg 2026-04-22 08:46:10 +01:00
  • b985404569 std.os.linux: update syscalls to 7.0 Alex Rønne Petersen 2026-04-22 08:37:56 +02:00
  • 7ec6872cc4 libc: update Linux headers to 7.0 Alex Rønne Petersen 2026-04-22 08:37:15 +02:00
  • 8bf72740e3 std.os.linux.IoUring: disable tests on PowerPC Alex Rønne Petersen 2026-04-22 08:27:29 +02:00
  • 0b768cd9dd zig reduce: fix compilation (#31930) glowsquid 2026-04-22 02:00:41 +02:00
  • 3ea77badf9 libc: strdup, strndup, wcsdup (#31935) Chris Boesch 2026-04-22 01:57:58 +02:00
  • 22945fbbdc stage2-wasm: vector, std tests Pavel Verigo 2026-04-20 20:49:35 +02:00
  • 36faf76fe1 AstGen: add missing addRestoreErrRetIndex calls when handling for/while expr Pavel Verigo 2026-03-10 08:38:12 +01:00
  • d4cac43d30 Merge pull request 'libc: add common implementations of pthread_spin_*' (#31990) from GasInfinity/zig:pthread-spin into master Andrew Kelley 2026-04-21 22:29:33 +02:00
  • 7056ba9a5c Fetch: Fix zip fetching when cache directory doesn't have tmp dir 0.16.x Ryan Liptak 2026-04-19 16:17:34 -07:00
  • 92517c04c7 Merge pull request 'package fetching fixes and enhancements' (#31992) from fetch-enhancements into master Andrew Kelley 2026-04-21 18:06:13 +02:00
  • cfde9303ff Fetch: Fix zip fetching when cache directory doesn't have tmp dir Ryan Liptak 2026-04-19 16:17:34 -07:00
  • b5d8966e05 Merge pull request 'package fetching fixes and enhancements' (#31992) from fetch-enhancements into master Andrew Kelley 2026-04-21 18:06:13 +02:00
  • f8e9593851 fix: wasm requires strict function prototypes GasInfinity 2026-04-21 14:45:24 +02:00
  • a2a91199d7 fix: add pthread_spin_* definitions for the BSDs in std.c GasInfinity 2026-04-21 10:31:47 +02:00
  • 61cd38e8ac feat(libzigc): add common implementations of pthread_spin_* GasInfinity 2026-04-21 08:54:54 +02:00
  • 74b56501b3 fetch: fix the check against package paths escaping root Andrew Kelley 2026-04-20 21:45:12 -07:00
  • 4636a761cb fetch: fix "unable to open" error message Andrew Kelley 2026-04-20 19:59:17 -07:00
  • bc9fabcc3f zig fetch: add --debug-log [scope] arg Andrew Kelley 2026-04-20 19:58:39 -07:00
  • 3a9b16db44 zig fetch: detect global vs local mode via --save Andrew Kelley 2026-04-20 16:35:07 -07:00
  • 3252a05531 Prefer <err> => |e| return e over <err> => return <err> Ryan Liptak 2026-04-20 18:01:44 -07:00
  • f887bea4d3 fix overridden pkg dir path Andrew Kelley 2026-04-20 11:32:11 -07:00