| ... | @@ -522,7 +522,19 @@ pub const Os = struct { | ... | @@ -522,7 +522,19 @@ pub const Os = struct { |
| 522 | }, | 522 | }, |
| 523 | .freebsd => .{ | 523 | .freebsd => .{ |
| 524 | .semver = .{ | 524 | .semver = .{ |
| 525 | .min = .{ .major = 13, .minor = 4, .patch = 0 }, | 525 | .min = blk: { |
| | 526 | const default_min: std.SemanticVersion = .{ .major = 13, .minor = 4, .patch = 0 }; |
| | 527 | |
| | 528 | for (std.zig.target.available_libcs) |libc| { |
| | 529 | if (libc.arch != arch or libc.os != tag or libc.abi != abi) continue; |
| | 530 | |
| | 531 | if (libc.os_ver) |min| { |
| | 532 | if (min.order(default_min) == .gt) break :blk min; |
| | 533 | } |
| | 534 | } |
| | 535 | |
| | 536 | break :blk default_min; |
| | 537 | }, |
| 526 | .max = .{ .major = 14, .minor = 2, .patch = 0 }, | 538 | .max = .{ .major = 14, .minor = 2, .patch = 0 }, |
| 527 | }, | 539 | }, |
| 528 | }, | 540 | }, |