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 {
|
2020-10-08 20:54:45 +03:00
|
|
|
let base = opts("ios", Arch::Armv7);
|
2020-10-05 15:37:55 +03:00
|
|
|
Target {
|
2015-01-08 10:19:52 +02:00
|
|
|
llvm_target: "armv7-apple-ios".to_string(),
|
2020-10-14 18:08:12 +02:00
|
|
|
pointer_width: 32,
|
2019-07-07 18:18:02 +02:00
|
|
|
data_layout: "e-m:o-p:32:32-Fi8-f64:32:64-v64:32:64-v128:32:128-a:0:32-n32-S32".to_string(),
|
2015-01-08 10:19:52 +02:00
|
|
|
arch: "arm".to_string(),
|
|
|
|
|
options: TargetOptions {
|
|
|
|
|
features: "+v7,+vfp3,+neon".to_string(),
|
2016-10-03 23:45:40 -05:00
|
|
|
max_atomic_width: Some(64),
|
2020-07-08 09:36:52 -04:00
|
|
|
unsupported_abis: super::arm_base::unsupported_abis(),
|
2019-12-22 17:42:04 -05:00
|
|
|
..base
|
|
|
|
|
},
|
2020-10-05 15:37:55 +03:00
|
|
|
}
|
2015-01-08 10:19:52 +02:00
|
|
|
}
|