Skip to content

Commit 7d0300b

Browse files
committed
Fix +vfp3,-d32 target configuration
1 parent 9b82a4f commit 7d0300b

9 files changed

+9
-9
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ pub(crate) fn target() -> Target {
2828
options: TargetOptions {
2929
abi: Abi::Eabi,
3030
llvm_floatabi: Some(FloatAbi::Soft),
31-
features: "+v7,+thumb-mode,+thumb2,+vfp3,-d32,-neon".into(),
31+
features: "+v7,+thumb-mode,+thumb2,+vfp3d16,-neon".into(),
3232
supported_sanitizers: SanitizerSet::ADDRESS,
3333
max_atomic_width: Some(64),
3434
..base

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ pub(crate) fn target() -> Target {
1515
options: TargetOptions {
1616
abi: Abi::EabiHf,
1717
llvm_floatabi: Some(FloatAbi::Hard),
18-
features: "+v7,+vfp3,-d32,+thumb2,-neon".into(),
18+
features: "+v7,+vfp3d16,+thumb2,-neon".into(),
1919
max_atomic_width: Some(64),
2020
mcount: "\u{1}__gnu_mcount_nc".into(),
2121
..base::freebsd::opts()

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ pub(crate) fn target() -> Target {
1919
abi: Abi::EabiHf,
2020
llvm_floatabi: Some(FloatAbi::Hard),
2121
// Info about features at https://wiki.debian.org/ArmHardFloatPort
22-
features: "+v7,+vfp3,-d32,+thumb2,-neon".into(),
22+
features: "+v7,+vfp3d16,+thumb2,-neon".into(),
2323
max_atomic_width: Some(64),
2424
mcount: "\u{1}__gnu_mcount_nc".into(),
2525
llvm_mcount_intrinsic: Some("llvm.arm.gnu.eabi.mcount".into()),

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ pub(crate) fn target() -> Target {
2020
options: TargetOptions {
2121
abi: Abi::EabiHf,
2222
llvm_floatabi: Some(FloatAbi::Hard),
23-
features: "+v7,+vfp3,-d32,+thumb2,-neon".into(),
23+
features: "+v7,+vfp3d16,+thumb2,-neon".into(),
2424
max_atomic_width: Some(64),
2525
mcount: "\u{1}mcount".into(),
2626
// FIXME(compiler-team#422): musl targets should be dynamically linked by default.

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ pub(crate) fn target() -> Target {
1919

2020
options: TargetOptions {
2121
// Info about features at https://wiki.debian.org/ArmHardFloatPort
22-
features: "+v7,+vfp3,-d32,+thumb2,-neon".into(),
22+
features: "+v7,+vfp3d16,+thumb2,-neon".into(),
2323
cpu: "generic".into(),
2424
max_atomic_width: Some(64),
2525
mcount: "_mcount".into(),

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ pub(crate) fn target() -> Target {
1515
options: TargetOptions {
1616
abi: Abi::EabiHf,
1717
llvm_floatabi: Some(FloatAbi::Hard),
18-
features: "+v7,+vfp3,-d32,+thumb2,-neon".into(),
18+
features: "+v7,+vfp3d16,+thumb2,-neon".into(),
1919
max_atomic_width: Some(64),
2020
mcount: "__mcount".into(),
2121
..base::netbsd::opts()

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ pub(crate) fn target() -> Target {
1616
abi: Abi::EabiHf,
1717
llvm_floatabi: Some(FloatAbi::Hard),
1818
// Info about features at https://wiki.debian.org/ArmHardFloatPort
19-
features: "+v7,+vfp3,-d32,+thumb2,-neon".into(),
19+
features: "+v7,+vfp3d16,+thumb2,-neon".into(),
2020
max_atomic_width: Some(64),
2121
..base::vxworks::opts()
2222
},

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ pub(crate) fn target() -> Target {
1717
abi: Abi::EabiHf,
1818
llvm_floatabi: Some(FloatAbi::Hard),
1919
linker: Some("arm-kmc-eabi-gcc".into()),
20-
features: "+v7,+vfp3,-d32,+thumb2,-neon".into(),
20+
features: "+v7,+vfp3d16,+thumb2,-neon".into(),
2121
relocation_model: RelocModel::Static,
2222
disable_redzone: true,
2323
max_atomic_width: Some(64),

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ pub(crate) fn target() -> Target {
1616
llvm_floatabi: Some(FloatAbi::Hard),
1717
linker_flavor: LinkerFlavor::Gnu(Cc::No, Lld::Yes),
1818
linker: Some("rust-lld".into()),
19-
features: "+v7,+vfp3,-d32,+thumb2,-neon,+strict-align".into(),
19+
features: "+v7,+vfp3d16,+thumb2,-neon,+strict-align".into(),
2020
relocation_model: RelocModel::Static,
2121
disable_redzone: true,
2222
max_atomic_width: Some(64),

0 commit comments

Comments
 (0)