summaryrefslogtreecommitdiff
path: root/libc-test
diff options
context:
space:
mode:
authorVal Packett <val@packett.cool>2023-02-11 18:18:12 -0300
committerVal Packett <val@packett.cool>2023-02-11 18:36:24 -0300
commita4fd9d32c854417afa1acdbc922eeafac5fcbbfd (patch)
treefda09ca242a2a7440a29bc093d374aa88fedee3d /libc-test
parent196d49727492a7cd417bf71d676b9a5dc3d94ea0 (diff)
downloadrust-libc-a4fd9d32c854417afa1acdbc922eeafac5fcbbfd.tar.gz
FreeBSD: move newly introduced functions in all versions back to root
According to #3023, new ABI did not need to be hidden away under cfg(freebsdXX) flags, only changed ABI!
Diffstat (limited to 'libc-test')
-rw-r--r--libc-test/build.rs12
1 files changed, 11 insertions, 1 deletions
diff --git a/libc-test/build.rs b/libc-test/build.rs
index eb82df68c1..48dfe68cb2 100644
--- a/libc-test/build.rs
+++ b/libc-test/build.rs
@@ -2325,6 +2325,14 @@ fn test_freebsd(target: &str) {
// https://github.com/gnzlbg/ctest/issues/68
"lio_listio" => true,
+ // Those introduced in FreeBSD 12.
+ "clock_nanosleep" | "getrandom" | "elf_aux_info" | "setproctitle_fast"
+ | "timingsafe_bcmp" | "timingsafe_memcmp"
+ if Some(12) > freebsd_ver =>
+ {
+ true
+ }
+
// Those are introduced in FreeBSD 14.
"sched_getaffinity" | "sched_setaffinity" | "sched_getcpu"
if Some(14) > freebsd_ver =>
@@ -2336,7 +2344,9 @@ fn test_freebsd(target: &str) {
"SOCKCRED2SIZE" if Some(13) > freebsd_ver => true,
// Those are not available in FreeBSD 12.
- "memfd_create" | "shm_create_largepage" | "shm_rename" if Some(13) > freebsd_ver => {
+ "memfd_create" | "shm_create_largepage" | "shm_rename" | "getentropy" | "eventfd"
+ if Some(13) > freebsd_ver =>
+ {
true
}