diff --git a/stdlib/src/mmap.rs b/stdlib/src/mmap.rs index ae0dbac3c6..d3207e60a1 100644 --- a/stdlib/src/mmap.rs +++ b/stdlib/src/mmap.rs @@ -112,9 +112,28 @@ mod mmap { #[pyattr] use libc::{ MADV_DODUMP, MADV_DOFORK, MADV_DONTDUMP, MADV_DONTFORK, MADV_HUGEPAGE, MADV_HWPOISON, - MADV_MERGEABLE, MADV_NOHUGEPAGE, MADV_REMOVE, MADV_SOFT_OFFLINE, MADV_UNMERGEABLE, + MADV_MERGEABLE, MADV_NOHUGEPAGE, MADV_REMOVE, MADV_UNMERGEABLE, }; + #[cfg(any( + target_os = "android", + all( + target_os = "linux", + any( + target_arch = "aarch64", + target_arch = "arm", + target_arch = "powerpc", + target_arch = "powerpc64", + target_arch = "s390x", + target_arch = "x86", + target_arch = "x86_64", + target_arch = "sparc64" + ) + ) + ))] + #[pyattr] + use libc::MADV_SOFT_OFFLINE; + #[cfg(all(target_os = "linux", target_arch = "x86_64", target_env = "gnu"))] #[pyattr] use libc::{MAP_DENYWRITE, MAP_EXECUTABLE, MAP_POPULATE}; diff --git a/stdlib/src/socket.rs b/stdlib/src/socket.rs index 25d610a51b..8fb629c7d9 100644 --- a/stdlib/src/socket.rs +++ b/stdlib/src/socket.rs @@ -309,6 +309,7 @@ mod _socket { any( target_arch = "aarch64", target_arch = "i686", + target_arch = "loongarch64", target_arch = "mips", target_arch = "powerpc", target_arch = "powerpc64", @@ -359,6 +360,7 @@ mod _socket { any( target_arch = "aarch64", target_arch = "i686", + target_arch = "loongarch64", target_arch = "mips", target_arch = "powerpc", target_arch = "powerpc64",