summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVal Packett <val@packett.cool>2023-02-11 18:38:42 -0300
committerVal Packett <val@packett.cool>2023-02-11 18:38:42 -0300
commitea09f0dee438dbd8eafeefee90adddb20177f58e (patch)
tree978e9dd1e339fb8caccae7c7efdb65f6dc8e97fb
parenta4fd9d32c854417afa1acdbc922eeafac5fcbbfd (diff)
downloadrust-libc-ea09f0dee438dbd8eafeefee90adddb20177f58e.tar.gz
FreeBSD: libc-test: make the skip_fn section less messy
-rw-r--r--libc-test/build.rs35
1 files changed, 16 insertions, 19 deletions
diff --git a/libc-test/build.rs b/libc-test/build.rs
index 48dfe68cb2..e159316ced 100644
--- a/libc-test/build.rs
+++ b/libc-test/build.rs
@@ -2311,9 +2311,6 @@ fn test_freebsd(target: &str) {
// FIXME: https://github.com/rust-lang/libc/issues/1272
"execv" | "execve" | "execvp" | "execvpe" | "fexecve" => 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.
@@ -2325,7 +2322,7 @@ fn test_freebsd(target: &str) {
// https://github.com/gnzlbg/ctest/issues/68
"lio_listio" => true,
- // Those introduced in FreeBSD 12.
+ // Those are introduced in FreeBSD 12.
"clock_nanosleep" | "getrandom" | "elf_aux_info" | "setproctitle_fast"
| "timingsafe_bcmp" | "timingsafe_memcmp"
if Some(12) > freebsd_ver =>
@@ -2333,29 +2330,29 @@ fn test_freebsd(target: &str) {
true
}
- // Those are introduced in FreeBSD 14.
- "sched_getaffinity" | "sched_setaffinity" | "sched_getcpu"
- if Some(14) > freebsd_ver =>
+ // Those are introduced in FreeBSD 13.
+ "memfd_create"
+ | "shm_create_largepage"
+ | "shm_rename"
+ | "getentropy"
+ | "eventfd"
+ | "SOCKCRED2SIZE"
+ | "getlocalbase"
+ | "aio_readv"
+ | "aio_writev"
+ | "copy_file_range"
+ if Some(13) > freebsd_ver =>
{
true
}
- // This is not available in FreeBSD 12.
- "SOCKCRED2SIZE" if Some(13) > freebsd_ver => true,
-
- // Those are not available in FreeBSD 12.
- "memfd_create" | "shm_create_largepage" | "shm_rename" | "getentropy" | "eventfd"
- if Some(13) > freebsd_ver =>
+ // Those are introduced in FreeBSD 14.
+ "sched_getaffinity" | "sched_setaffinity" | "sched_getcpu" | "fspacectl"
+ if Some(14) > freebsd_ver =>
{
true
}
- // Added in FreeBSD 13.
- "getlocalbase" if Some(13) > freebsd_ver => true,
- "aio_readv" if Some(13) > freebsd_ver => true,
- "aio_writev" if Some(13) > freebsd_ver => true,
- "copy_file_range" if Some(13) > freebsd_ver => true,
-
_ => false,
}
});