From 7b1502f327f580254f5699754ec21521eac10cc7 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Thu, 16 Oct 2025 16:03:10 -0700 Subject: [PATCH] std: fix compilation errors on macos --- lib/compiler/libc.zig | 6 +++++- lib/std/fs/test.zig | 8 -------- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/lib/compiler/libc.zig b/lib/compiler/libc.zig index ef3aabb6dc..a18a7a0e06 100644 --- a/lib/compiler/libc.zig +++ b/lib/compiler/libc.zig @@ -29,6 +29,10 @@ pub fn main() !void { const arena = arena_instance.allocator(); const gpa = arena; + var threaded: std.Io.Threaded = .init(gpa); + defer threaded.deinit(); + const io = threaded.io(); + const args = try std.process.argsAlloc(arena); const zig_lib_directory = args[1]; @@ -66,7 +70,7 @@ pub fn main() !void { const target_query = std.zig.parseTargetQueryOrReportFatalError(gpa, .{ .arch_os_abi = target_arch_os_abi, }); - const target = std.zig.resolveTargetQueryOrFatal(target_query); + const target = std.zig.resolveTargetQueryOrFatal(io, target_query); if (print_includes) { const libc_installation: ?*LibCInstallation = libc: { diff --git a/lib/std/fs/test.zig b/lib/std/fs/test.zig index 22451acb66..6bb0d871b6 100644 --- a/lib/std/fs/test.zig +++ b/lib/std/fs/test.zig @@ -1433,14 +1433,6 @@ test "setEndPos" { try testing.expectEqual(0, try f.getEndPos()); try reader.seekTo(0); try testing.expectEqual(0, try reader.interface.readSliceShort(&buffer)); - - // Invalid file length should error gracefully. Actual limit is host - // and file-system dependent, but 1PB should fail on filesystems like - // EXT4 and NTFS. But XFS or Btrfs support up to 8EiB files. - try testing.expectError(error.FileTooBig, f.setEndPos(0x4_0000_0000_0000)); - try testing.expectError(error.FileTooBig, f.setEndPos(std.math.maxInt(u63))); - try testing.expectError(error.FileTooBig, f.setEndPos(std.math.maxInt(u63) + 1)); - try testing.expectError(error.FileTooBig, f.setEndPos(std.math.maxInt(u64))); } test "access file" {