]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_target/spec/riscv32imc_unknown_none_elf.rs
[RISCV] Disable Atomics on all Non-A RISC-V targets
[rust.git] / src / librustc_target / spec / riscv32imc_unknown_none_elf.rs
index 31e74c5920cf9207396d06662dd39e587ff6a1ac..621af5a1eca75bb5fd4f26b435714d3354a2c256 100644 (file)
@@ -17,8 +17,7 @@ pub fn target() -> TargetResult {
         options: TargetOptions {
             linker: Some("rust-lld".to_string()),
             cpu: "generic-rv32".to_string(),
-            // https://gcc.gnu.org/bugzilla/show_bug.cgi?id=86005
-            max_atomic_width: None, //Some(32),
+            max_atomic_width: Some(0),
             atomic_cas: false,
             features: "+m,+c".to_string(),
             executables: true,
@@ -26,6 +25,7 @@ pub fn target() -> TargetResult {
             relocation_model: "static".to_string(),
             emit_debug_gdb_scripts: false,
             abi_blacklist: super::riscv_base::abi_blacklist(),
+            eliminate_frame_pointer: false,
             .. Default::default()
         },
     })