Commit Graph

  • cab6d752e8 std.os.uefi: Fix typo that causes compile time error #22809" Lwazi Dube 2025-08-20 14:23:04 -04:00
  • e24d13cae7 Use readStreaming, not readPositional, for streaming file readVec on Windows Carl Åstholm 2025-08-20 14:45:22 +02:00
  • 8248597a27 Add mlock syscalls to std.c and std.posix Brandon Black 2025-08-19 14:57:41 -05:00
  • 172e97154d Use readStreaming, not readPositional, for streaming file readVec on Windows Carl Åstholm 2025-08-20 14:45:22 +02:00
  • 07cc32b004 wasi-libc: update to c89896107d7b57aef69dcadede47409ee4f702ee Alex Rønne Petersen 2025-08-17 11:56:11 +02:00
  • 590d264bdf std.c.darwin: cleanup, expose everything in std.c This mainly just moves stuff around. Justifications for other changes: * KEVENT.FLAGS is backed by c_uint because that's what the kevent64 flags param takes (according to the 'latest' manpage from 2008) * MACH_RCV_NOTIFY is a legacy name and MACH_RCV_OVERWRITE is deprecated (xnu/osfmk/mach/message.h), so I removed them. They were 0 anyway and thus couldn't be represented as a packed struct field. * MACH.RCV and MACH.SEND are technically the same 'type' because they can both be supplied at the same time to mach_msg. I decided to still keep them separate because naming works out better that way and all flags except for MACH_MSG_STRICT_REPLY aren't shared anyway. Both are part of a packed union mach_msg_option_t which supplies a helper function to combine the two types. * PT is backed by c_int because that's what ptrace takes as a request arg (according to the latest manpage from 2015) Justus Klausecker 2025-08-20 15:56:49 +02:00
  • 409b194d6d start the 0.15.2 release cycle Andrew Kelley 2025-08-19 16:21:17 -07:00
  • 3db960767d Release 0.15.1 0.15.1 Andrew Kelley 2025-08-19 16:20:53 -07:00
  • 43ced7d147 expose darwin.PT in std.c Justus Klausecker 2025-08-19 23:21:11 +02:00
  • 8af682b13a Fix bugs in Windows readVec implementations Carl Åstholm 2025-08-20 01:08:41 +02:00
  • d748cc9c12 expose darwin.PT in std.c Justus Klausecker 2025-08-19 23:21:11 +02:00
  • 9e9cb3ad6d Fix bugs in Windows readVec implementations Carl Åstholm 2025-08-20 01:08:41 +02:00
  • c3aa650646 std.Io.Writer: fix upper case hex float formatting TemariVirus 2025-08-18 16:49:23 +08:00
  • 6cdbf4223c never advance seek position in std.Io.Reader.peekDelimiterExclusive (#24899) Rohlem 2025-08-19 20:19:02 +02:00
  • f54f061fb3 start the 0.15.1 release cycle Andrew Kelley 2025-08-19 16:01:09 -07:00
  • 51a2c0feaf std.Io.Writer: fix upper case hex float formatting TemariVirus 2025-08-18 16:49:23 +08:00
  • 81f5a7b8fd never advance seek position in std.Io.Reader.peekDelimiterExclusive (#24899) Rohlem 2025-08-19 20:19:02 +02:00
  • 07e7cfa35b update .mailmap Andrew Kelley 2025-08-18 21:56:23 -07:00
  • cf5f8113c1 start the 0.16.0 release cycle Andrew Kelley 2025-08-18 21:33:09 -07:00
  • 94cda37d69 Release 0.15.0 0.15.0 Andrew Kelley 2025-08-18 21:32:35 -07:00
  • 89c9282d34 std.http.Client: discard response body when reusing connection Andrew Kelley 2025-08-18 17:22:56 -07:00
  • b734d03340 Expanded std.os.linux perf-related definitions (#24264) Giuseppe Cesarano 2025-08-18 23:32:44 +02:00
  • 001ec07772 Merge pull request #24249 from antlilja/dwarf-extern-arg Andrew Kelley 2025-08-18 13:25:13 -07:00
  • c1483eb05c Compilation: fix compiler_rt and ubsan_rt strategy logic mlugg 2025-08-15 20:49:34 +01:00
  • 2f422372b5 spirv: do not decorate nav alignment Ali Cheraghi 2025-08-15 19:36:15 +03:30
  • cf90a5e451 langref: add documentation for unions with inferred tag and explicit tag values Justus Klausecker 2025-08-17 18:35:12 +02:00
  • c315f2bc2e http.BodyWriter: improve clarity of chunked state machine Isaac Freund 2025-08-17 09:45:08 +02:00
  • 623290ea9b Merge pull request #24864 from ifreund/fix-std-cmd Andrew Kelley 2025-08-16 16:24:11 -07:00
  • 551e009da7 Build.Step.Run: fix missing stdin buffer and flush Isaac Freund 2025-08-16 11:32:10 +02:00
  • 399bace2f2 Merge pull request #24874 from ziglang/tls-client Andrew Kelley 2025-08-16 14:47:52 -07:00
  • ef14c73245 Compilation: remove last instance of deprecatedReader Andrew Kelley 2025-08-14 20:32:47 -07:00
  • 0096c0806c Compilation: retain ZCU object when emitting unstripped Mach-O binary mlugg 2025-08-15 14:37:30 +01:00
  • 0cfd07bc86 http.BodyWriter: handle EOF in chunkedSendFile, simplify Isaac Freund 2025-08-16 13:11:19 +02:00
  • ce4e8a991f std-docs: improve error message on write failure Isaac Freund 2025-08-15 19:12:40 +02:00
  • 4fcdb08390 [std] fix compile error in std.Io.Writer.failing Josh Wolfe 2025-08-15 17:04:39 -04:00
  • 99c4890559 implement registering NAPI on IoUring (#24850) Özgür Akkurt 2025-08-16 13:18:49 +06:00
  • a0f9a5e78d std: more reliable HTTP and TLS networking Andrew Kelley 2025-08-15 21:52:18 -07:00
  • 07b753f22b Fetch: bump zstd decompression buffer Andrew Kelley 2025-08-15 18:40:39 -07:00
  • 98547713a3 zstd: Protect against index out-of-bounds when decoding sequences Ryan Liptak 2025-08-15 17:38:13 -07:00
  • ee85c8b6d0 re-enable std.math.modf vector tests (#24786) Rue 2025-08-16 04:36:09 +02:00
  • 52178d14b0 Add test for passing extern function to function antlilja 2025-07-09 22:50:19 +02:00
  • 375bc2d7b5 Dwarf: implement comptime-known extern values Jacob Young 2025-08-12 19:45:59 -04:00
  • 8ef82e8355 what if we kissed by the extern source bit mlugg 2025-08-12 22:36:58 +01:00
  • d835a6ba9a std.Build: improve error for peak RSS exceeding declared value mlugg 2025-08-15 10:29:27 +01:00
  • f758b97bfd std.math: Add splat for vectors of u0s in rotl/rotr (#24822) Fri3dNstuff 2025-08-16 00:45:33 +03:00
  • 39aca6f37e zon: Add anonymous struct literal in the example Manlio Perillo 2025-08-15 14:33:55 +02:00
  • 2201f74d7f disable failing test on windows Andrew Kelley 2025-08-15 13:34:19 -07:00
  • 8adabaa4ed Zcu: don't tell linkers about exports if there are compile errors mlugg 2025-08-15 11:18:45 +01:00
  • ce2c9399dd zig translate-c: don't forget to flush Andrew Kelley 2025-08-15 11:46:17 -07:00
  • 30b41dc510 std.compress.zstd.Decompress fixes Andrew Kelley 2025-08-14 20:34:44 -07:00
  • 6d7c6a0f4e Merge pull request #24856 from jacobly0/aarch64-oom Andrew Kelley 2025-08-15 10:44:00 -07:00
  • c1eff72c4a crypto/aes_ocb.zig: actually check against test vectors (#24835) Frank Denis 2025-08-15 15:09:06 +02:00
  • 56d62395d1 aarch64: more assembler instructions Jacob Young 2025-08-12 20:43:56 -04:00
  • e9eee8dace fix: print error set members in a consistent order Will Lillis 2025-08-10 20:14:51 -04:00
  • e395c24c6d std.fs.File.Reader: fix freestanding build failures Andrew Kelley 2025-08-14 12:33:59 -07:00
  • 47e6528762 Merge pull request #24702 from The-King-of-Toasters/syscall-tables Alex Rønne Petersen 2025-08-15 05:38:02 +02:00
  • 08f0780cb2 zstd.Decompress.stream: Fix handling of skippable frames in new_frame state Ryan Liptak 2025-08-13 23:45:23 -07:00
  • e252e6c696 Merge pull request #24847 from squeek502/zstd-partial-magic Andrew Kelley 2025-08-14 16:08:06 -07:00
  • 2761cc8be0 zig fmt: add tests for cast builtin canonicalization Justus Klausecker 2025-08-13 11:42:58 +02:00
  • 353cf1f671 zstd.Decompress: Delete unused/impossible "end" state Ryan Liptak 2025-08-14 01:17:52 -07:00
  • 60b0b21296 zstd.Decompress: Treat a partial magic number as a failure Ryan Liptak 2025-08-14 01:12:58 -07:00
  • be51d69dc7 Merge pull request #24845 from alexrp/netbsd-fixes Alex Rønne Petersen 2025-08-14 22:55:02 +02:00
  • af7e142485 std.Io.Writer: introduce rebase to the vtable Andrew Kelley 2025-08-13 22:02:30 -07:00
  • 96e4825fbb Validate wildcard TLS certificates correctly (#24829) Frank Denis 2025-08-14 15:57:00 +02:00
  • 6317417fe1 test: enable tsan test for x86_64-netbsd Alex Rønne Petersen 2025-08-14 07:18:05 +02:00
  • 234630bb8d netbsd: add some missing system headers Alex Rønne Petersen 2025-08-14 07:12:04 +02:00
  • 6bcdcf85c7 std.fs.File.Writer.sendFile: handle sendfile errors Andrew Kelley 2025-08-13 22:16:08 -07:00
  • 007cc817a1 tsan: remove usage of libnvmm and libncurses headers on netbsd Alex Rønne Petersen 2025-08-14 07:11:07 +02:00
  • 6080f2d5ea Linux: Use time64 syscalls when available Stephen Gregoratto 2025-08-07 18:00:26 +10:00
  • 6f60c8eca7 Linux: Update syscall list for 6.16 Stephen Gregoratto 2025-08-05 21:27:38 +10:00
  • c5f10a3f7d Rewrite generate_linux_syscalls to be completely table based Stephen Gregoratto 2025-08-05 21:16:46 +10:00
  • 27d6614f81 Merge pull request #24825 from alexrp/freebsd-fixes Alex Rønne Petersen 2025-08-14 01:00:30 +02:00
  • b87b958687 Merge pull request #24816 from mlugg/small-fixes Matthew Lugg 2025-08-13 23:55:21 +01:00
  • 3736aac778 Dwarf: handle noreturn union fields in more places mlugg 2025-08-13 12:21:06 +01:00
  • e304a478c0 build runner: fix single-threaded build mlugg 2025-08-13 13:01:20 +01:00
  • 4f639ff880 http: fix handling of limit in chunkedSendFile Kendall Condon 2025-08-12 15:48:45 -04:00
  • 5e986fef1f std.fs.File.Reader: fix seekBy Andrew Kelley 2025-08-13 12:24:14 -07:00
  • a495628862 Merge pull request #24674 from Justus2308/undef-shift-bitwise Matthew Lugg 2025-08-13 14:04:59 +01:00
  • 8e02f9f70d sema: strip @splat operand result type before checking it David Rubin 2025-08-09 18:47:55 -07:00
  • 6e90ce2536 Merge pull request #24381 from Justus2308/switch-better-underscore Matthew Lugg 2025-08-13 13:54:15 +01:00
  • ba6abd71c2 llvm: unions which are equivalent to enums are not by-ref mlugg 2025-08-12 23:18:05 +01:00
  • 38ba425b26 llvm: support small error limits mlugg 2025-08-12 22:58:52 +01:00
  • b8124d9c0b std.io.Writer.Allocating: rename getWritten() to written() Isaac Freund 2025-08-13 09:33:02 +02:00
  • 7abd62800c std.crypto.aegis: Absorb ad instead of encrypting it. Erik Schlyter 2025-08-12 12:40:49 +02:00
  • 113d3dd3f0 std.Target: bump default android API level from 24 to 29 Alex Rønne Petersen 2025-08-13 05:07:06 +02:00
  • 662303d7e7 Merge pull request #24734 from Rexicon226/tsan-fix Alex Rønne Petersen 2025-08-13 08:57:52 +02:00
  • b7602a17f8 freebsd: correctly define __FreeBSD_version to the first stable release Alex Rønne Petersen 2025-08-13 08:46:52 +02:00
  • e089d21439 freebsd: fix PIC macro not being defined for crt1_s.S Alex Rønne Petersen 2025-08-13 08:39:45 +02:00
  • e37fc57495 tsan: remove usage of libcrypt and libncurses headers Alex Rønne Petersen 2025-08-13 08:38:44 +02:00
  • dd4e25cf44 optimize @intCast in llvm backend (#24739) Rue 2025-08-13 02:56:31 +02:00
  • 8fda49ea8a fix: remove incorrect '&' Justus Klausecker 2025-08-12 16:33:32 +02:00
  • 277e4a8337 fix: emit vector instead of scalar u1_zero in shl_with_overflow logic Justus Klausecker 2025-08-09 02:33:25 +02:00
  • 4ec421372f add remaining undef value tests ; fix @truncate undef retval type Justus Klausecker 2025-08-08 20:25:29 +02:00
  • f0ffe30f2f add undef shift tests ; mirror zirShl logic for @shlWithOverflow Justus Klausecker 2025-08-08 19:27:14 +02:00
  • 8f5ec2a1fb Sema: replace all remaining aggregate interns related to @typeInfo Justus Klausecker 2025-08-08 15:30:40 +02:00
  • 79756e681d remove redundant test cases Justus Klausecker 2025-08-08 15:16:34 +02:00
  • 76d2782149 replace most aggregate interns in x86_64/CodeGen Justus Klausecker 2025-08-07 23:31:38 +02:00
  • 79e5c138c6 replace even more aggregate interns Justus Klausecker 2025-08-07 19:42:40 +02:00
  • 7756fa6641 Sema: replace most aggregate interns with pt.aggregateValue Justus Klausecker 2025-08-07 13:32:59 +02:00
  • 05762ca02f address most comments Justus Klausecker 2025-08-07 13:02:01 +02:00