Andrew Kelley
ea30f86113
bump maxrss for compiler_rt, libc, and c-abi tests
2026-02-11 23:37:31 +01:00
Andrew Kelley
ba293eb820
Revert "compiler: override debug_io in release + evented mode"
...
This reverts commit 6840326711 .
The commit bungled deinitialization in main.
2026-02-11 10:44:04 -08:00
Pivok
d4217e2119
zig libc: exp10, exp10f, pow10, pow10f ( #31163 )
...
See #30978 .
Commands i run:
```
$ stage3/bin/zig build -p stage4 -Denable-llvm -Dno-lib
$ stage4/bin/zig build test-libc -Dlibc-test-path=../../libc-test -Dtest-filter=exp10 -fqemu -fwasmtime --summary line
Build Summary: 725/737 steps succeeded (12 skipped)
```
Reviewed-on: https://codeberg.org/ziglang/zig/pulls/31163
Reviewed-by: Andrew Kelley <andrew@ziglang.org>
Co-authored-by: Pivok <pivoc@protonmail.com>
Co-committed-by: Pivok <pivoc@protonmail.com>
2026-02-11 19:39:40 +01:00
Andrew Kelley
96bd268c8c
zig libc: simplify implementation
...
- use symbol export helper
- move all declarations from common.zig into c.zig
- correct documentation
- delete dead code
2026-02-11 07:58:11 +01:00
Andrew Kelley
6840326711
compiler: override debug_io in release + evented mode
...
to avoid a dependency on std.Io.Threaded in such case
2026-02-11 00:27:06 +01:00
Jacob Young
7369008d8c
Io.IoUring: implement some thread pool options and other cleanup
2026-02-10 23:45:48 +01:00
Khitiara
e314dadb01
Allow overriding std.Io at a namespace level.
...
This should only be used when the fundamental types break down, e.g. on freestanding or when adding support for a non-posix OS, where std.Io.File.Handle is set to void.
2026-02-10 21:07:53 +01:00
Andrew Kelley
bf1b9318a9
Merge pull request 'compiler_rt: common -> compiler_rt' ( #31169 ) from compiler-rt-cleanup-2 into master
...
Reviewed-on: https://codeberg.org/ziglang/zig/pulls/31169
2026-02-10 20:28:28 +01:00
Andrew Kelley
7fbeeca924
Merge pull request 'Linux 6.19' ( #31165 ) from alexrp/zig:linux-6.19 into master
...
Reviewed-on: https://codeberg.org/ziglang/zig/pulls/31165
Reviewed-by: Andrew Kelley <andrew@ziglang.org>
2026-02-10 05:29:00 +01:00
Andrew Kelley
2372c68ae8
cmake: remove compiler rt source listings
2026-02-09 20:11:39 -08:00
Andrew Kelley
74608293af
compiler_rt: common -> compiler_rt
...
use the "symbol" helper function in all exports
move all declarations from common.zig to compiler_rt.zig
flatten the tree structure somewhat (move contents of tiny files into
parent files)
No functional changes.
2026-02-09 20:03:15 -08:00
Andrew Kelley
6c7814fabd
Merge pull request 'Autodoc: display line numbers in source code display' ( #31155 ) from nektro/fork-zig:nektro-patch-54643 into master
...
Reviewed-on: https://codeberg.org/ziglang/zig/pulls/31155
Reviewed-by: Andrew Kelley <andrew@ziglang.org>
2026-02-10 01:43:12 +01:00
Andrew Kelley
b607b0c27a
Merge pull request 'IoUring: update to new Io APIs' ( #31158 ) from io-uring-update into master
...
Reviewed-on: https://codeberg.org/ziglang/zig/pulls/31158
Reviewed-by: Andrew Kelley <andrew@ziglang.org>
2026-02-10 00:43:51 +01:00
Alex Rønne Petersen
fcf0fc225a
std.Target: update max Linux version to 6.19
2026-02-09 23:54:30 +01:00
Alex Rønne Petersen
7af9882c6d
libc: update Linux headers to 6.19
2026-02-09 23:54:30 +01:00
Alex Rønne Petersen
80db2e0b8b
std.os.linux: update syscalls for 6.19
2026-02-09 23:54:30 +01:00
Alex Rønne Petersen
bc282a6389
generate_linux_syscalls: add loongarch32
2026-02-09 23:54:30 +01:00
Alex Rønne Petersen
81ef502f08
generate_linux_syscalls: add hexagon abi name
2026-02-09 23:54:30 +01:00
Alex Rønne Petersen
65c073b147
generate_linux_syscalls: update usage text
2026-02-09 23:46:19 +01:00
Andrew Kelley
04c180c8e5
compiler_rt: partial cleanup
...
introduce `symbol` helper function and partially migrate to using it
2026-02-09 20:04:17 +01:00
Nils Koch
6473dc22fc
std.ArrayList: Fix compile error when @sizeOf(T) == 0
2026-02-09 19:59:09 +01:00
Jacob Young
7e8ee985e2
tracy: add fiber integration
2026-02-09 10:47:21 -05:00
Jacob Young
f2cbc1912b
tracy: replace namedFrame with traceNamed
...
It is not valid to use frames here because multiple compilations may run
concurrently, and a frame with a given name must stop before starting
again.
2026-02-09 10:47:21 -05:00
Jacob Young
a28d57292f
IoUring: update to new Io APIs
2026-02-09 10:47:21 -05:00
Jacob Young
b48599c549
Sema: fix crash compiling an evented compiler
2026-02-09 02:24:56 -05:00
Jacob Young
2961cf1dac
tracy: update API
2026-02-09 02:24:56 -05:00
Pivok
f1b2554023
libzigc: hypotf, hypotl ( #31150 )
...
Implements hypotf and hypotl for libzigc #30978 .
Continuation of #31104
Commands i run:
```
$ stage3/bin/zig build -p stage4 -Denable-llvm -Dno-lib
$ stage4/bin/zig build test-libc -Dlibc-test-path=../../libc-test -Dtest-filter=hypotf -fqemu -fwasmtime --summary line
Build Summary: 365/369 steps succeeded (4 skipped)
$ stage4/bin/zig build test-modules -Dtest-target-filter=windows -Dtest-filter=hypotf --summary line
Build Summary: 53/101 steps succeeded (48 skipped)
```
Reviewed-on: https://codeberg.org/ziglang/zig/pulls/31150
Reviewed-by: Andrew Kelley <andrew@ziglang.org>
Co-authored-by: Pivok <pivoc@protonmail.com>
Co-committed-by: Pivok <pivoc@protonmail.com>
2026-02-09 07:59:40 +01:00
antme0
fb18f2096a
Allow build.zig scripts to define module definition files (.def) when building win32 dlls.
2026-02-09 07:58:13 +01:00
Meghan Denny
c99b43e3da
ArrayList.writer() removed in 57dbc9e74a
2026-02-08 21:24:22 -08:00
Meghan Denny
e4438a58ae
fatal removed in b745a96d20
2026-02-08 21:24:05 -08:00
Sam K
6c63926333
Autodoc: display line numbers in source code display
2026-02-08 19:26:48 -08:00
Alex Rønne Petersen
f061c0dc28
ci: disable loongarch64-linux
...
https://codeberg.org/ziglang/zig/issues/30800
2026-02-08 23:32:18 +01:00
Ben Buhse
52a6242443
std.os.linux: add F_SEAL constants to F struct
...
Add the missing F_SEAL_SEAL, F_SEAL_SHRINK, F_SEAL_GROW, F_SEAL_WRITE,
F_SEAL_FUTURE_WRITE, and F_SEAL_EXEC constants used with
F.ADD_SEALS/F.GET_SEALS for memfd file sealing. These are defined in the
Linux kernel at include/uapi/linux/fcntl.h.
The FreeBSD equivalents already exist in std.c (freebsd.F),
but the Linux side was missing them.
2026-02-08 02:11:20 +01:00
angus
703df73f38
initialize mutex correctly in kqueue.zig
2026-02-07 14:19:29 +00:00
Jacob Young
b5bd494606
std.Threaded: replace more kernel32 functions with ntdll
2026-02-07 00:02:50 -05:00
Andrew Kelley
12cb5b9285
Merge pull request 'ability to override packages locally' ( #31138 ) from fork-cli into master
...
Reviewed-on: https://codeberg.org/ziglang/zig/pulls/31138
2026-02-07 02:46:47 +01:00
Andrew Kelley
355c626001
fetch: delete legacy hash functionality
...
This also removes a unit test that violates project policy of having
binary artifacts as test data when they can be created during the test
instead.
2026-02-06 15:25:05 -08:00
Andrew Kelley
6f18aca09e
main: fix cleanup of forks
2026-02-06 15:11:06 -08:00
Andrew Kelley
b24b0479f6
fetch: fix missing check for build.zig existence
2026-02-06 15:10:54 -08:00
Andrew Kelley
9f3b60b23a
fetch: ensure that forks are actually used
2026-02-06 14:29:45 -08:00
Andrew Kelley
9d02562717
zig build: don't add --fork to build runner args
2026-02-06 14:12:52 -08:00
Andrew Kelley
632d1fb948
fetch: fix manifest memory management
2026-02-06 14:03:43 -08:00
Andrew Kelley
5f453b45d3
Package: fix Hash.projectId decoding
2026-02-06 14:03:09 -08:00
Andrew Kelley
699063c5a0
fetch: implement the fork override
2026-02-06 13:38:03 -08:00
Andrew Kelley
e661e78256
store the Manifest in the fork set
2026-02-06 13:21:13 -08:00
Andrew Kelley
3d33735d73
zig build: add --fork CLI argument
...
closes #31124
2026-02-06 12:36:29 -08:00
Mathieu Suen
36b65ab59e
Air: add "unwrap" functions for loading extra data
2026-02-06 13:06:49 +00:00
Andrew Kelley
d84a638e8b
Merge pull request 'fetch packages into project-local directory' ( #31121 ) from project-local-deps into master
...
Reviewed-on: https://codeberg.org/ziglang/zig/pulls/31121
2026-02-06 09:41:28 +01:00
Andrew Kelley
d8171e8a2e
fetch: check global cache for compressed tarball
...
before remote URL
2026-02-05 17:36:14 -08:00
Andrew Kelley
1f65e7cccc
fetch: recompress task integrates with std.Progress
2026-02-05 16:50:41 -08:00