mirror of
https://github.com/intel/llvm.git
synced 2026-01-26 03:56:16 +08:00
Revert "[ELF] SHF_MERGE section with 0 entsize is not fatal"
This reverts commit r263664. The reason we were getting broken files was lld -r, and that has been fixed. llvm-svn: 263944
This commit is contained in:
@@ -148,9 +148,7 @@ template <class ELFT> static bool shouldMerge(const typename ELFT::Shdr &Sec) {
|
||||
if (Flags & SHF_WRITE)
|
||||
fatal("writable SHF_MERGE sections are not supported");
|
||||
uintX_t EntSize = Sec.sh_entsize;
|
||||
if (!EntSize)
|
||||
return false;
|
||||
if (Sec.sh_size % EntSize)
|
||||
if (!EntSize || Sec.sh_size % EntSize)
|
||||
fatal("SHF_MERGE section size must be a multiple of sh_entsize");
|
||||
|
||||
// Don't try to merge if the aligment is larger than the sh_entsize and this
|
||||
|
||||
Reference in New Issue
Block a user