diff --git a/build.rs b/build.rs index 9c23c20..996a7c0 100644 --- a/build.rs +++ b/build.rs @@ -52,8 +52,8 @@ fn main() { } // Only emit the ARM Linux atomic emulation on pre-ARMv6 architectures. - if llvm_target[0] == "armv5te" { - println!("cargo:rustc-cfg=armv5te") + if llvm_target[0] == "armv4t" || llvm_target[0] == "armv5te" { + println!("cargo:rustc-cfg=kernel_user_helpers") } } diff --git a/src/lib.rs b/src/lib.rs index ff7885b..f815a9c 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -52,7 +52,7 @@ pub mod mem; #[cfg(target_arch = "arm")] pub mod arm; -#[cfg(all(armv5te, target_os = "linux", target_arch = "arm"))] +#[cfg(all(kernel_user_helpers, target_os = "linux", target_arch = "arm"))] pub mod arm_linux; #[cfg(target_arch = "x86")]