@@ -2041,7 +2041,7 @@ fn test_freebsd(target: &str) {
20412041 // This was changed to 96(0x60) in FreeBSD 13:
20422042 // https://github.com/freebsd/freebsd/
20432043 // commit/06b00ceaa914a3907e4e27bad924f44612bae1d7
2044- "MINCORE_SUPER" if Some ( 13 ) = = freebsd_ver => true ,
2044+ "MINCORE_SUPER" if Some ( 13 ) < = freebsd_ver => true ,
20452045
20462046 // Added in FreeBSD 12.0
20472047 "EINTEGRITY" if Some ( 11 ) == freebsd_ver => true ,
@@ -2089,6 +2089,9 @@ fn test_freebsd(target: &str) {
20892089 // Added in in FreeBSD 13.0 (r367776 and r367287)
20902090 "SCM_CREDS2" | "LOCAL_CREDS_PERSISTENT" if Some ( 13 ) > freebsd_ver => true ,
20912091
2092+ // Added in FreeBSD 14
2093+ "SPACECTL_DEALLOC" if Some ( 14 ) > freebsd_ver => true ,
2094+
20922095 "VM_TOTAL" if Some ( 11 ) == freebsd_ver => true ,
20932096
20942097 // Added in FreeBSD 13.
@@ -2196,6 +2199,9 @@ fn test_freebsd(target: &str) {
21962199 // `ptrace_sc_ret` is not available in FreeBSD 11
21972200 "ptrace_sc_ret" if Some ( 11 ) == freebsd_ver => true ,
21982201
2202+ // `spacectl_range` was introduced in FreeBSD 14
2203+ "spacectl_range" if Some ( 14 ) > freebsd_ver => true ,
2204+
21992205 // obsolete version
22002206 "vmtotal" if Some ( 11 ) == freebsd_ver => true ,
22012207
@@ -2224,6 +2230,9 @@ fn test_freebsd(target: &str) {
22242230 // `ssize_t` in FreeBSD11:
22252231 "aio_waitcomplete" if Some ( 10 ) == freebsd_ver => true ,
22262232
2233+ // `fspacectl` was introduced in FreeBSD 14
2234+ "fspacectl" if Some ( 14 ) > freebsd_ver => true ,
2235+
22272236 // The `uname` function in the `utsname.h` FreeBSD header is a C
22282237 // inline function (has no symbol) that calls the `__xuname` symbol.
22292238 // Therefore the function pointer comparison does not make sense for it.
0 commit comments