]> git.proxmox.com Git - rustc.git/blame - compiler/rustc_target/src/spec/armv7_unknown_linux_uclibceabi.rs
New upstream version 1.60.0+dfsg1
[rustc.git] / compiler / rustc_target / src / spec / armv7_unknown_linux_uclibceabi.rs
CommitLineData
5099ac24
FG
1use crate::spec::{Target, TargetOptions};
2
3// This target is for uclibc Linux on ARMv7 without NEON,
4// thumb-mode or hardfloat.
5
6pub fn target() -> Target {
7 let base = super::linux_uclibc_base::opts();
8 Target {
9 llvm_target: "armv7-unknown-linux-gnueabi".to_string(),
10 pointer_width: 32,
11 data_layout: "e-m:e-p:32:32-Fi8-i64:64-v128:64:128-a:0:32-n32-S64".to_string(),
12 arch: "arm".to_string(),
13
14 options: TargetOptions {
15 features: "+v7,+thumb2,+soft-float,-neon".to_string(),
16 cpu: "generic".to_string(),
17 max_atomic_width: Some(64),
18 mcount: "_mcount".to_string(),
19 abi: "eabi".to_string(),
20 ..base
21 },
22 }
23}