[ELF][PPC64] Don't copy ppc64BranchltIndex in replaceWithDefined

replaceWithDefined is used by canonical PLT and copy relocations, which
imply that the symbol is preemptable. ppc64BranchltIndex is only used by
non-preemptable cases, and it can only be the default value in
replaceWithDefined.
This commit is contained in:
Fangrui Song 2019-12-02 15:31:11 -08:00
parent 8994d632c8
commit 944f109ad7
1 changed files with 0 additions and 1 deletions

View File

@ -509,7 +509,6 @@ static void replaceWithDefined(Symbol &sym, SectionBase *sec, uint64_t value,
sym.pltIndex = old.pltIndex; sym.pltIndex = old.pltIndex;
sym.gotIndex = old.gotIndex; sym.gotIndex = old.gotIndex;
sym.verdefIndex = old.verdefIndex; sym.verdefIndex = old.verdefIndex;
sym.ppc64BranchltIndex = old.ppc64BranchltIndex;
sym.exportDynamic = true; sym.exportDynamic = true;
sym.isUsedInRegularObj = true; sym.isUsedInRegularObj = true;
} }