rustc_target/spec/targets/
thumbv7neon_unknown_linux_musleabihf.rs
1use crate::spec::{FloatAbi, Target, TargetOptions, base};
2
3pub(crate) fn target() -> Target {
10 Target {
11 llvm_target: "armv7-unknown-linux-musleabihf".into(),
12 metadata: crate::spec::TargetMetadata {
13 description: Some("Thumb2-mode ARMv7-A Linux with NEON, musl 1.2.3".into()),
14 tier: Some(3),
15 host_tools: Some(false),
16 std: Some(true),
17 },
18 pointer_width: 32,
19 data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".into(),
20 arch: "arm".into(),
21
22 options: TargetOptions {
25 abi: "eabihf".into(),
26 llvm_floatabi: Some(FloatAbi::Hard),
27 features: "+v7,+thumb-mode,+thumb2,+vfp3,+neon".into(),
28 max_atomic_width: Some(64),
29 mcount: "\u{1}mcount".into(),
30 crt_static_default: true,
32 ..base::linux_musl::opts()
33 },
34 }
35}