[llvm-commits] [llvm] r112472 - /llvm/trunk/lib/MC/ELFObjectWriter.cpp
Benjamin Kramer
benny.kra at googlemail.com
Mon Aug 30 04:59:29 PDT 2010
Author: d0k
Date: Mon Aug 30 06:59:29 2010
New Revision: 112472
URL: http://llvm.org/viewvc/llvm-project?rev=112472&view=rev
Log:
Index external symbols by symbol table instead of parent section, by Roman Divacky.
Modified:
llvm/trunk/lib/MC/ELFObjectWriter.cpp
Modified: llvm/trunk/lib/MC/ELFObjectWriter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/MC/ELFObjectWriter.cpp?rev=112472&r1=112471&r2=112472&view=diff
==============================================================================
--- llvm/trunk/lib/MC/ELFObjectWriter.cpp (original)
+++ llvm/trunk/lib/MC/ELFObjectWriter.cpp Mon Aug 30 06:59:29 2010
@@ -470,7 +470,7 @@
MCFragment *F = SD.getFragment();
if (Base) {
- if (F && (!Symbol->isInSection() || SD.isCommon())) {
+ if (F && (!Symbol->isInSection() || SD.isCommon()) && !SD.isExternal()) {
Index = F->getParent()->getOrdinal() + LocalSymbolData.size() + 1;
Value += Layout.getSymbolAddress(&SD);
} else
More information about the llvm-commits
mailing list