--- a/compiler/rustc_target/src/spec/base/linux_musl.rs +++ b/compiler/rustc_target/src/spec/base/linux_musl.rs @@ -1,11 +1,10 @@ -use crate::spec::{Env, LinkSelfContainedDefault, TargetOptions, base, crt_objects}; +use crate::spec::{Env, TargetOptions, base}; pub(crate) fn opts() -> TargetOptions { TargetOptions { env: Env::Musl, - pre_link_objects_self_contained: crt_objects::pre_musl_self_contained(), - post_link_objects_self_contained: crt_objects::post_musl_self_contained(), - link_self_contained: LinkSelfContainedDefault::InferredForMusl, + crt_static_default: false, + crt_static_allows_dylibs: true, ..base::linux::opts() } }