about summary refs log tree commit diff
diff options
context:
space:
mode:
authorRémy Rakic <remy.rakic+github@gmail.com>2022-12-16 20:37:53 +0000
committerRémy Rakic <remy.rakic+github@gmail.com>2022-12-16 20:39:23 +0000
commitd2f4a9ca25a198fd3d7580d7c14fd94a447269a4 (patch)
tree52879de46adbe81b0700060605b64e6ba816d451
parent63b3bac77cece3b4efb3e481ebc9139fedaa0535 (diff)
downloadrust-d2f4a9ca25a198fd3d7580d7c14fd94a447269a4.tar.gz
rust-d2f4a9ca25a198fd3d7580d7c14fd94a447269a4.zip
don't copy symbols from dylibs with -Zdylib-lto
-rw-r--r--compiler/rustc_codegen_ssa/src/back/link.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/rustc_codegen_ssa/src/back/link.rs b/compiler/rustc_codegen_ssa/src/back/link.rs
index 882430694e1..fe2e4b36cd0 100644
--- a/compiler/rustc_codegen_ssa/src/back/link.rs
+++ b/compiler/rustc_codegen_ssa/src/back/link.rs
@@ -253,7 +253,7 @@ pub fn each_linked_rlib(
     };
     for &cnum in crates {
         match fmts.get(cnum.as_usize() - 1) {
-            Some(&Linkage::NotLinked | &Linkage::IncludedFromDylib) => continue,
+            Some(&Linkage::NotLinked | &Linkage::Dynamic | &Linkage::IncludedFromDylib) => continue,
             Some(_) => {}
             None => return Err(errors::LinkRlibError::MissingFormat),
         }