]> git.proxmox.com Git - rustc.git/blob - vendor/rustc-ap-rustc_target/src/spec/linux_musl_base.rs
New upstream version 1.52.1+dfsg1
[rustc.git] / vendor / rustc-ap-rustc_target / src / spec / linux_musl_base.rs
1 use crate::spec::crt_objects::{self, CrtObjectsFallback};
2 use crate::spec::TargetOptions;
3
4 pub fn opts() -> TargetOptions {
5 let mut base = super::linux_base::opts();
6
7 base.env = "musl".to_string();
8 base.pre_link_objects_fallback = crt_objects::pre_musl_fallback();
9 base.post_link_objects_fallback = crt_objects::post_musl_fallback();
10 base.crt_objects_fallback = Some(CrtObjectsFallback::Musl);
11
12 // These targets statically link libc by default
13 base.crt_static_default = true;
14
15 base
16 }