[ELF] Don't add input sections twice when linker script is used

llvm-svn: 279036
This commit is contained in:
Eugene Leviant
2016-08-18 07:27:37 +00:00
parent 7b6b1bd038
commit 3f675e38bd
2 changed files with 20 additions and 1 deletions

View File

@@ -284,7 +284,8 @@ void LinkerScript<ELFT>::createSections(OutputSectionFactory<ELFT> &Factory) {
if (IsNew)
OutputSections->push_back(OutSec);
for (InputSectionBase<ELFT> *Sec : V)
OutSec->addSection(Sec);
if (!Sec->OutSec)
OutSec->addSection(Sec);
}
}