Enable merging of SHF_MERGE sections with linker scripts.
authorRafael Espindola <rafael.espindola@gmail.com>
Tue, 13 Sep 2016 14:23:14 +0000 (14:23 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Tue, 13 Sep 2016 14:23:14 +0000 (14:23 +0000)
commit10897f1807610802f9b5cdc0f6792adece7bfd3f
tree8452165bc5ae872e256ec0f71674869d54e5a36a
parentfbd38cadf16efcb15c09574ccd6844cfb7cfc97c
Enable merging of SHF_MERGE sections with linker scripts.

This also fixes the related problem of non SHF_MERGE sections with
different flags not being merged.

Fixes pr30355.

llvm-svn: 281338
lld/ELF/InputFiles.cpp
lld/ELF/LinkerScript.cpp
lld/ELF/OutputSections.cpp
lld/ELF/OutputSections.h
lld/test/ELF/linkerscript/merge-sections.s [new file with mode: 0644]
lld/test/ELF/linkerscript/repsection-symbol.s [new file with mode: 0644]
lld/test/ELF/linkerscript/repsection-va.s