| ... | @@ -5852,6 +5852,15 @@ pub fn addCCArgs( | ... | @@ -5852,6 +5852,15 @@ pub fn addCCArgs( |
| 5852 | try argv.append( | 5852 | try argv.append( |
| 5853 | try std.fmt.allocPrint(arena, "-D_WIN32_WINNT=0x{x:0>4}", .{minver}), | 5853 | try std.fmt.allocPrint(arena, "-D_WIN32_WINNT=0x{x:0>4}", .{minver}), |
| 5854 | ); | 5854 | ); |
| | 5855 | } else if (target.isFreeBSDLibC()) { |
| | 5856 | // https://docs.freebsd.org/en/books/porters-handbook/versions |
| | 5857 | const min_ver = target.os.version_range.semver.min; |
| | 5858 | try argv.append(try std.fmt.allocPrint(arena, "-D__FreeBSD_version={d}", .{ |
| | 5859 | // We don't currently respect the minor and patch components. This wouldn't be particularly |
| | 5860 | // helpful because our abilists file only tracks major FreeBSD releases, so the link-time stub |
| | 5861 | // symbols would be inconsistent with header declarations. |
| | 5862 | min_ver.major * 100_000, |
| | 5863 | })); |
| 5855 | } | 5864 | } |
| 5856 | } | 5865 | } |
| 5857 | | 5866 | |