Skip to content

Commit 99a3934

Browse files
committed
Set max-atomic-width for armv4 and armv5 to zero, to disable atomics
1 parent dbcb048 commit 99a3934

File tree

4 files changed

+4
-0
lines changed

4 files changed

+4
-0
lines changed

compiler/rustc_target/src/spec/targets/armv4t_none_eabi.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ pub(crate) fn target() -> Target {
2929
asm_args: cvs!["-mthumb-interwork", "-march=armv4t", "-mlittle-endian",],
3030
features: "+soft-float,+strict-align".into(),
3131
atomic_cas: false,
32+
max_atomic_width: Some(0),
3233
has_thumb_interworking: true,
3334
..base::arm_none::opts()
3435
},

compiler/rustc_target/src/spec/targets/armv5te_none_eabi.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ pub(crate) fn target() -> Target {
2020
asm_args: cvs!["-mthumb-interwork", "-march=armv5te", "-mlittle-endian",],
2121
features: "+soft-float,+strict-align".into(),
2222
atomic_cas: false,
23+
max_atomic_width: Some(0),
2324
has_thumb_interworking: true,
2425
..base::arm_none::opts()
2526
},

compiler/rustc_target/src/spec/targets/thumbv4t_none_eabi.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ pub(crate) fn target() -> Target {
2929
asm_args: cvs!["-mthumb-interwork", "-march=armv4t", "-mlittle-endian",],
3030
features: "+soft-float,+strict-align".into(),
3131
atomic_cas: false,
32+
max_atomic_width: Some(0),
3233
has_thumb_interworking: true,
3334
..base::arm_none::opts()
3435
},

compiler/rustc_target/src/spec/targets/thumbv5te_none_eabi.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ pub(crate) fn target() -> Target {
2020
asm_args: cvs!["-mthumb-interwork", "-march=armv5te", "-mlittle-endian",],
2121
features: "+soft-float,+strict-align".into(),
2222
atomic_cas: false,
23+
max_atomic_width: Some(0),
2324
has_thumb_interworking: true,
2425
..base::arm_none::opts()
2526
},

0 commit comments

Comments
 (0)