]> git.proxmox.com Git - rustc.git/blob - compiler/rustc_target/src/spec/targets/armv7k_apple_watchos.rs
New upstream version 1.76.0+dfsg1
[rustc.git] / compiler / rustc_target / src / spec / targets / armv7k_apple_watchos.rs
1 use crate::spec::base::apple::{opts, Arch};
2 use crate::spec::{Target, TargetOptions};
3
4 pub fn target() -> Target {
5 let arch = Arch::Armv7k;
6 Target {
7 llvm_target: "armv7k-apple-watchos".into(),
8 pointer_width: 32,
9 data_layout: "e-m:o-p:32:32-Fi8-i64:64-a:0:32-n32-S128".into(),
10 arch: arch.target_arch(),
11 options: TargetOptions {
12 features: "+v7,+vfp4,+neon".into(),
13 max_atomic_width: Some(64),
14 dynamic_linking: false,
15 position_independent_executables: true,
16 ..opts("watchos", arch)
17 },
18 }
19 }