Skip to main content

rustc_target/spec/targets/
thumbv7em_ferrocene_facade_eabihf.rs

1use crate::spec::{Env, LinkSelfContainedDefault, Os, Target, TargetMetadata, crt_objects, cvs};
2
3pub(crate) fn target() -> Target {
4    let mut target = super::thumbv7em_none_eabihf::target();
5
6    target.metadata = TargetMetadata::default();
7    target.metadata.tier = Some(1);
8
9    // libstd port
10    target.families = cvs!["unix"];
11    target.os = Os::Linux;
12    target.env = Env::Musl;
13    target.has_thread_local = true;
14
15    // crt and libc are self-contained
16    target.pre_link_objects_self_contained = crt_objects::all("crt1.o");
17    target.link_self_contained = LinkSelfContainedDefault::True;
18
19    target
20}