diff options
Diffstat (limited to 'devel/rust/musl-no-crt-static.patch')
| -rw-r--r-- | devel/rust/musl-no-crt-static.patch | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/devel/rust/musl-no-crt-static.patch b/devel/rust/musl-no-crt-static.patch new file mode 100644 index 0000000..7e91ea2 --- /dev/null +++ b/devel/rust/musl-no-crt-static.patch @@ -0,0 +1,17 @@ +--- 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() + } + } |
