@@ -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.
@@ -2196,6 +2199,9 @@ fn test_freebsd(target: &str) {
2196
2199
// `ptrace_sc_ret` is not available in FreeBSD 11
2197
2200
"ptrace_sc_ret" if Some ( 11 ) == freebsd_ver => true ,
2198
2201
2202
+ // `spacectl_range` was introduced in FreeBSD 14
2203
+ "spacectl_range" if Some ( 14 ) > freebsd_ver => true ,
2204
+
2199
2205
// obsolete version
2200
2206
"vmtotal" if Some ( 11 ) == freebsd_ver => true ,
2201
2207
@@ -2224,6 +2230,9 @@ fn test_freebsd(target: &str) {
2224
2230
// `ssize_t` in FreeBSD11:
2225
2231
"aio_waitcomplete" if Some ( 10 ) == freebsd_ver => true ,
2226
2232
2233
+ // `fspacectl` was introduced in FreeBSD 14
2234
+ "fspacectl" if Some ( 14 ) > freebsd_ver => true ,
2235
+
2227
2236
// The `uname` function in the `utsname.h` FreeBSD header is a C
2228
2237
// inline function (has no symbol) that calls the `__xuname` symbol.
2229
2238
// Therefore the function pointer comparison does not make sense for it.
0 commit comments