2020-09-25 12:07:46 -07:00
|
|
|
use super::apple_sdk_base::{opts, Arch};
|
2020-10-08 22:22:28 +03:00
|
|
|
use crate::spec::{Target, TargetOptions};
|
2015-01-08 10:19:52 +02:00
|
|
|
|
2020-10-05 15:37:55 +03:00
|
|
|
pub fn target() -> Target {
|
2022-03-22 11:43:05 +01:00
|
|
|
let llvm_target = super::apple_base::ios_llvm_target("armv7");
|
|
|
|
|
|
2020-10-05 15:37:55 +03:00
|
|
|
Target {
|
2022-03-22 11:43:05 +01:00
|
|
|
llvm_target: llvm_target.into(),
|
2020-10-14 18:08:12 +02:00
|
|
|
pointer_width: 32,
|
2022-03-22 11:43:05 +01:00
|
|
|
data_layout: "e-m:o-p:32:32-Fi8-f64:32:64-v64:32:64-v128:32:128-a:0:32-n32-S32".into(),
|
|
|
|
|
arch: "arm".into(),
|
2015-01-08 10:19:52 +02:00
|
|
|
options: TargetOptions {
|
2022-03-22 11:43:05 +01:00
|
|
|
features: "+v7,+vfp3,+neon".into(),
|
2016-10-03 23:45:40 -05:00
|
|
|
max_atomic_width: Some(64),
|
2021-06-11 14:22:13 +03:00
|
|
|
..opts("ios", Arch::Armv7)
|
2015-01-08 10:19:52 +02:00
|
|
|
},
|
2020-10-05 15:37:55 +03:00
|
|
|
}
|
2015-01-08 10:19:52 +02:00
|
|
|
}
|