@@ -2041,7 +2041,7 @@ fn test_freebsd(target: &str) {
2041
2041
// This was changed to 96(0x60) in FreeBSD 13:
2042
2042
// https://github.com/freebsd/freebsd/
2043
2043
// commit/06b00ceaa914a3907e4e27bad924f44612bae1d7
2044
- "MINCORE_SUPER" if Some ( 13 ) = = freebsd_ver => true ,
2044
+ "MINCORE_SUPER" if Some ( 13 ) < = freebsd_ver => true ,
2045
2045
2046
2046
// Added in FreeBSD 12.0
2047
2047
"EINTEGRITY" if Some ( 11 ) == freebsd_ver => true ,
@@ -2089,6 +2089,9 @@ fn test_freebsd(target: &str) {
2089
2089
// Added in in FreeBSD 13.0 (r367776 and r367287)
2090
2090
"SCM_CREDS2" | "LOCAL_CREDS_PERSISTENT" if Some ( 13 ) > freebsd_ver => true ,
2091
2091
2092
+ // Added in FreeBSD 14
2093
+ "SPACECTL_DEALLOC" if Some ( 14 ) > freebsd_ver => true ,
2094
+
2092
2095
"VM_TOTAL" if Some ( 11 ) == freebsd_ver => true ,
2093
2096
2094
2097
// Added in FreeBSD 13.
@@ -2193,6 +2196,9 @@ fn test_freebsd(target: &str) {
2193
2196
// `ptrace_sc_ret` is not available in FreeBSD 11
2194
2197
"ptrace_sc_ret" if Some ( 11 ) == freebsd_ver => true ,
2195
2198
2199
+ // `spacectl_range` was introduced in FreeBSD 14
2200
+ "spacectl_range" if Some ( 14 ) > freebsd_ver => true ,
2201
+
2196
2202
// obsolete version
2197
2203
"vmtotal" if Some ( 11 ) == freebsd_ver => true ,
2198
2204
@@ -2221,6 +2227,9 @@ fn test_freebsd(target: &str) {
2221
2227
// `ssize_t` in FreeBSD11:
2222
2228
"aio_waitcomplete" if Some ( 10 ) == freebsd_ver => true ,
2223
2229
2230
+ // `fspacectl` was introduced in FreeBSD 14
2231
+ "fspacectl" if Some ( 14 ) > freebsd_ver => true ,
2232
+
2224
2233
// The `uname` function in the `utsname.h` FreeBSD header is a C
2225
2234
// inline function (has no symbol) that calls the `__xuname` symbol.
2226
2235
// Therefore the function pointer comparison does not make sense for it.
0 commit comments