summaryrefslogtreecommitdiff
path: root/libc-test/build.rs
diff options
context:
space:
mode:
Diffstat (limited to 'libc-test/build.rs')
-rw-r--r--libc-test/build.rs11
1 files changed, 10 insertions, 1 deletions
diff --git a/libc-test/build.rs b/libc-test/build.rs
index 77087ba72f..69231fc060 100644
--- a/libc-test/build.rs
+++ b/libc-test/build.rs
@@ -2041,7 +2041,7 @@ fn test_freebsd(target: &str) {
// This was changed to 96(0x60) in FreeBSD 13:
// https://github.com/freebsd/freebsd/
// commit/06b00ceaa914a3907e4e27bad924f44612bae1d7
- "MINCORE_SUPER" if Some(13) == freebsd_ver => true,
+ "MINCORE_SUPER" if Some(13) <= freebsd_ver => true,
// Added in FreeBSD 12.0
"EINTEGRITY" if Some(11) == freebsd_ver => true,
@@ -2089,6 +2089,9 @@ fn test_freebsd(target: &str) {
// Added in in FreeBSD 13.0 (r367776 and r367287)
"SCM_CREDS2" | "LOCAL_CREDS_PERSISTENT" if Some(13) > freebsd_ver => true,
+ // Added in FreeBSD 14
+ "SPACECTL_DEALLOC" if Some(14) > freebsd_ver => true,
+
"VM_TOTAL" if Some(11) == freebsd_ver => true,
// Added in FreeBSD 13.
@@ -2196,6 +2199,9 @@ fn test_freebsd(target: &str) {
// `ptrace_sc_ret` is not available in FreeBSD 11
"ptrace_sc_ret" if Some(11) == freebsd_ver => true,
+ // `spacectl_range` was introduced in FreeBSD 14
+ "spacectl_range" if Some(14) > freebsd_ver => true,
+
// obsolete version
"vmtotal" if Some(11) == freebsd_ver => true,
@@ -2224,6 +2230,9 @@ fn test_freebsd(target: &str) {
// `ssize_t` in FreeBSD11:
"aio_waitcomplete" if Some(10) == freebsd_ver => true,
+ // `fspacectl` was introduced in FreeBSD 14
+ "fspacectl" if Some(14) > freebsd_ver => true,
+
// The `uname` function in the `utsname.h` FreeBSD header is a C
// inline function (has no symbol) that calls the `__xuname` symbol.
// Therefore the function pointer comparison does not make sense for it.