In progress on 32-bit addends.

llvm-svn: 106154
This commit is contained in:
Eric Christopher 2010-06-16 21:32:38 +00:00
parent 207cd4bbd7
commit 74892d4f1f

View File

@ -756,8 +756,14 @@ public:
MCSymbolData *SD_A = &Asm.getSymbolData(Target.getSymA()->getSymbol());
unsigned Index = SD_A->getIndex();
if (Target.getSymB())
// We're only going to have a second symbol in pic mode and it'll be a
// subtraction from the picbase. For 32-bit pic the addend is the difference
// between the picbase and the next address.
if (Target.getSymB()) {
IsPCRel = 1;
} else {
FixedValue = 0;
}
// struct relocation_info (8 bytes)
MachRelocationEntry MRE;