diff --git a/lld/ELF/InputFiles.h b/lld/ELF/InputFiles.h index dce2d1bda741166fd5ecedaa9a7b6f2f5cd7a8cf..2db10eb36b04c666418d87ff4f0813361eb15f82 100644 --- a/lld/ELF/InputFiles.h +++ b/lld/ELF/InputFiles.h @@ -462,8 +462,8 @@ public: // Output information data: llvm::SetVector programHeaderIndexes; // From input .rela.dyn, .rela.plt: - llvm::SetVector dynRelIndexes; - llvm::SetVector pltRelIndexes; + llvm::SetVector dynRelIndexes; + llvm::SetVector pltRelIndexes; // SharedFile compability layer: // This is actually a vector of Elf_Verdef pointers. diff --git a/lld/ELF/SyntheticSections.cpp b/lld/ELF/SyntheticSections.cpp index a8edcb5688755bbf348f351adc7f1a6a4e34196d..8d1f83e80c437033e922c593c3d8a3e49113116c 100644 --- a/lld/ELF/SyntheticSections.cpp +++ b/lld/ELF/SyntheticSections.cpp @@ -4219,8 +4219,8 @@ AdltSection::makeSoData(const SharedFileExtended* soext) { data.initArrayName = soext->addAdltPostfix(".init_array"); data.finiArrayName = soext->addAdltPostfix(".fini_array"); - // TODO: fill data.relaDynIndx - // TODO: fill data.relaPltIndx + data.relaDynIndx = soext->dynRelIndexes.getArrayRef(); + data.relaPltIndx = soext->pltRelIndexes.getArrayRef(); std::copy(soext->programHeaderIndexes.begin(), soext->programHeaderIndexes.end(), diff --git a/lld/ELF/SyntheticSections.h b/lld/ELF/SyntheticSections.h index c16389cb31ecd200f67e6c2144c500ab1207ff8e..1a72f89c8edb8d3db9c285af87112adfb1c59d18 100644 --- a/lld/ELF/SyntheticSections.h +++ b/lld/ELF/SyntheticSections.h @@ -1260,8 +1260,8 @@ public: llvm::Optional sharedGlobalIndex; SmallVector phIndexes; - ArrayRef relaDynIndx; // TODO - ArrayRef relaPltIndx; // TODO + ArrayRef relaDynIndx; + ArrayRef relaPltIndx; }; // will be used to form some header data