summaryrefslogtreecommitdiff
path: root/lib/MC/WinCOFFObjectWriter.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2011-02-16 03:25:55 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2011-02-16 03:25:55 +0000
commit908159b46ae118d36fccbc1d5145dcedfc3d4185 (patch)
tree2bcfa35cdee3a066ce28656022bc1e7b506c6e5e /lib/MC/WinCOFFObjectWriter.cpp
parent169e1552e748348b033fb6817df4bffc345e5583 (diff)
downloadllvm-908159b46ae118d36fccbc1d5145dcedfc3d4185.tar.gz
llvm-908159b46ae118d36fccbc1d5145dcedfc3d4185.tar.bz2
llvm-908159b46ae118d36fccbc1d5145dcedfc3d4185.tar.xz
Gas is very inconsistent about when a relaxation/relocation is needed. Do
the right thing and stop trying to copy it. Fixes PR8944. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@125648 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/MC/WinCOFFObjectWriter.cpp')
-rw-r--r--lib/MC/WinCOFFObjectWriter.cpp20
1 files changed, 0 insertions, 20 deletions
diff --git a/lib/MC/WinCOFFObjectWriter.cpp b/lib/MC/WinCOFFObjectWriter.cpp
index 48a7c3bd64..6ca5d37fc3 100644
--- a/lib/MC/WinCOFFObjectWriter.cpp
+++ b/lib/MC/WinCOFFObjectWriter.cpp
@@ -179,13 +179,6 @@ public:
MCValue Target,
uint64_t &FixedValue);
- virtual bool
- IsSymbolRefDifferenceFullyResolvedImpl(const MCAssembler &Asm,
- const MCSymbolData &DataA,
- const MCFragment &FB,
- bool InSet,
- bool IsPCRel) const;
-
void WriteObject(MCAssembler &Asm, const MCAsmLayout &Layout);
};
}
@@ -719,19 +712,6 @@ void WinCOFFObjectWriter::RecordRelocation(const MCAssembler &Asm,
coff_section->Relocations.push_back(Reloc);
}
-bool
-WinCOFFObjectWriter::IsSymbolRefDifferenceFullyResolvedImpl(
- const MCAssembler &Asm,
- const MCSymbolData &DataA,
- const MCFragment &FB,
- bool InSet,
- bool IsPCRel) const {
- const MCSection &SecA = DataA.getSymbol().AliasedSymbol().getSection();
- const MCSection &SecB = FB.getParent()->getSection();
- // On COFF A - B is absolute if A and B are in the same section.
- return &SecA == &SecB;
-}
-
void WinCOFFObjectWriter::WriteObject(MCAssembler &Asm,
const MCAsmLayout &Layout) {
// Assign symbol and section indexes and offsets.