| ... | @@ -540,7 +540,19 @@ pub const Os = struct { | ... | @@ -540,7 +540,19 @@ pub const Os = struct { |
| 540 | }, | 540 | }, |
| 541 | .netbsd => .{ | 541 | .netbsd => .{ |
| 542 | .semver = .{ | 542 | .semver = .{ |
| 543 | .min = .{ .major = 9, .minor = 4, .patch = 0 }, | 543 | .min = blk: { |
| | 544 | const default_min: std.SemanticVersion = .{ .major = 9, .minor = 4, .patch = 0 }; |
| | 545 | |
| | 546 | for (std.zig.target.available_libcs) |libc| { |
| | 547 | if (libc.arch != arch or libc.os != tag or libc.abi != abi) continue; |
| | 548 | |
| | 549 | if (libc.os_ver) |min| { |
| | 550 | if (min.order(default_min) == .gt) break :blk min; |
| | 551 | } |
| | 552 | } |
| | 553 | |
| | 554 | break :blk default_min; |
| | 555 | }, |
| 544 | .max = .{ .major = 10, .minor = 1, .patch = 0 }, | 556 | .max = .{ .major = 10, .minor = 1, .patch = 0 }, |
| 545 | }, | 557 | }, |
| 546 | }, | 558 | }, |