| ... | @@ -533,7 +533,19 @@ pub const Os = struct { | ... | @@ -533,7 +533,19 @@ pub const Os = struct { |
| 533 | }, | 533 | }, |
| 534 | .openbsd => .{ | 534 | .openbsd => .{ |
| 535 | .semver = .{ | 535 | .semver = .{ |
| 536 | .min = .{ .major = 7, .minor = 7, .patch = 0 }, | 536 | .min = blk: { |
| | 537 | const default_min: std.SemanticVersion = .{ .major = 7, .minor = 7, .patch = 0 }; |
| | 538 | |
| | 539 | for (std.zig.target.available_libcs) |libc| { |
| | 540 | if (libc.arch != arch or libc.os != tag or libc.abi != abi) continue; |
| | 541 | |
| | 542 | if (libc.os_ver) |min| { |
| | 543 | if (min.order(default_min) == .gt) break :blk min; |
| | 544 | } |
| | 545 | } |
| | 546 | |
| | 547 | break :blk default_min; |
| | 548 | }, |
| 537 | .max = .{ .major = 7, .minor = 8, .patch = 0 }, | 549 | .max = .{ .major = 7, .minor = 8, .patch = 0 }, |
| 538 | }, | 550 | }, |
| 539 | }, | 551 | }, |