commit | a57c1056879c5cdcb485db14e88301148a1e64ad | [log] [tgz] |
---|---|---|
author | Chris Lattner <sabre@nondot.org> | Sat Dec 04 18:54:48 2004 +0000 |
committer | Chris Lattner <sabre@nondot.org> | Sat Dec 04 18:54:48 2004 +0000 |
tree | 4214cacaf52f6116bdb3c308787a410640e82944 | |
parent | 9cb0f7097c4c57e38c7c685460a4eea97fa789ed [diff] |
Fix linkage of mismatched weak globals. This unbreaks 300.twolf llvm-svn: 18494
diff --git a/llvm/lib/Linker/LinkModules.cpp b/llvm/lib/Linker/LinkModules.cpp index c5d1240..d58acbe 100644 --- a/llvm/lib/Linker/LinkModules.cpp +++ b/llvm/lib/Linker/LinkModules.cpp
@@ -531,6 +531,8 @@ else DGV->setConstant(true); } + SGV->setLinkage(GlobalValue::ExternalLinkage); + SGV->setInitializer(0); } ValueMap.insert(std::make_pair(SGV,