From 36fcfb02e2882bc67dde1bfee1b79bbcacce5f80 Mon Sep 17 00:00:00 2001 From: Eduard Burtescu Date: Sun, 15 Feb 2015 03:30:42 +0200 Subject: rustc_trans: use internal linkage instead of private to work around linker bugs. --- src/librustc_trans/trans/consts.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/librustc_trans/trans/consts.rs b/src/librustc_trans/trans/consts.rs index e4cbfc9a186..86f5589556a 100644 --- a/src/librustc_trans/trans/consts.rs +++ b/src/librustc_trans/trans/consts.rs @@ -12,7 +12,7 @@ use back::abi; use llvm; use llvm::{ConstFCmp, ConstICmp, SetLinkage, SetUnnamedAddr}; -use llvm::{PrivateLinkage, ValueRef, Bool, True}; +use llvm::{InternalLinkage, ValueRef, Bool, True}; use middle::{check_const, const_eval, def}; use trans::{adt, closure, debuginfo, expr, inline, machine}; use trans::base::{self, push_ctxt}; @@ -103,7 +103,7 @@ fn addr_of_mut(ccx: &CrateContext, let gv = llvm::LLVMAddGlobal(ccx.llmod(), val_ty(cv).to_ref(), name.as_ptr() as *const _); llvm::LLVMSetInitializer(gv, cv); - SetLinkage(gv, PrivateLinkage); + SetLinkage(gv, InternalLinkage); SetUnnamedAddr(gv, true); gv } -- cgit 1.4.1-3-g733a5