[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