Skip to content
Permalink
Browse files

Limit dylib symbols

  • Loading branch information...
Zoxc committed Apr 6, 2019
1 parent 55cee44 commit 185dcebbff7f3c18fb94be82f76bdfd620cfb096
Showing with 5 additions and 9 deletions.
  1. +5 −9 src/librustc_codegen_ssa/back/linker.rs
@@ -377,15 +377,11 @@ impl<'a> Linker for GccLinker<'a> {
return;
}

// If we're compiling a dylib, then we let symbol visibility in object
// files to take care of whether they're exported or not.
//
// If we're compiling a cdylib, however, we manually create a list of
// exported symbols to ensure we don't expose any more. The object files
// have far more public symbols than we actually want to export, so we
// hide them all here.
if crate_type == CrateType::Dylib ||
crate_type == CrateType::ProcMacro {
// We manually create a list of exported symbols to ensure we don't expose any more.
// The object files have far more public symbols than we actually want to export,
// so we hide them all here.

if crate_type == CrateType::ProcMacro {
return
}

0 comments on commit 185dceb

Please sign in to comment.
You can’t perform that action at this time.