@@ -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.
@@ -2193,6 +2196,9 @@ fn test_freebsd(target: &str) {
21932196 // `ptrace_sc_ret` is not available in FreeBSD 11
21942197 "ptrace_sc_ret" if Some ( 11 ) == freebsd_ver => true ,
21952198
2199+ // `spacectl_range` was introduced in FreeBSD 14
2200+ "spacectl_range" if Some ( 14 ) > freebsd_ver => true ,
2201+
21962202 // obsolete version
21972203 "vmtotal" if Some ( 11 ) == freebsd_ver => true ,
21982204
@@ -2221,6 +2227,9 @@ fn test_freebsd(target: &str) {
22212227 // `ssize_t` in FreeBSD11:
22222228 "aio_waitcomplete" if Some ( 10 ) == freebsd_ver => true ,
22232229
2230+ // `fspacectl` was introduced in FreeBSD 14
2231+ "fspacectl" if Some ( 14 ) > freebsd_ver => true ,
2232+
22242233 // The `uname` function in the `utsname.h` FreeBSD header is a C
22252234 // inline function (has no symbol) that calls the `__xuname` symbol.
22262235 // Therefore the function pointer comparison does not make sense for it.
0 commit comments