zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 39bb452d9622ee9ef3bd5afb00f97fdf3fa8ae97 (tree)
parent 32b250109f0f0d0e869e1dd5d5b1efd63408f58f
Author: Alex Rønne Petersen <alex@alexrp.com>
Date:   Sun, 30 Nov 2025 22:37:47 +0100

std.Target: factor arch/abi into openbsd minimum version logic

Diffstat:
Mlib/std/Target.zig | 14+++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/lib/std/Target.zig b/lib/std/Target.zig @@ -533,7 +533,19 @@ pub const Os = struct { }, .openbsd => .{ .semver = .{ - .min = .{ .major = 7, .minor = 7, .patch = 0 }, + .min = blk: { + const default_min: std.SemanticVersion = .{ .major = 7, .minor = 7, .patch = 0 }; + + for (std.zig.target.available_libcs) |libc| { + if (libc.arch != arch or libc.os != tag or libc.abi != abi) continue; + + if (libc.os_ver) |min| { + if (min.order(default_min) == .gt) break :blk min; + } + } + + break :blk default_min; + }, .max = .{ .major = 7, .minor = 8, .patch = 0 }, }, },