about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/librustc_back/target/armv5te_unknown_linux_gnueabi.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/librustc_back/target/armv5te_unknown_linux_gnueabi.rs b/src/librustc_back/target/armv5te_unknown_linux_gnueabi.rs
index b9e25c3d9e5..37216e20762 100644
--- a/src/librustc_back/target/armv5te_unknown_linux_gnueabi.rs
+++ b/src/librustc_back/target/armv5te_unknown_linux_gnueabi.rs
@@ -24,7 +24,8 @@ pub fn target() -> TargetResult {
 
         options: TargetOptions {
             features: "+soft-float".to_string(),
-            max_atomic_width: Some(64),
+            // No atomic instructions on ARMv5
+            max_atomic_width: Some(0),
             abi_blacklist: super::arm_base::abi_blacklist(),
             .. base
         }