[lld] r263664 - [ELF] SHF_MERGE section with 0 entsize is not fatal
Sean Silva via llvm-commits
llvm-commits at lists.llvm.org
Thu Mar 17 12:01:33 PDT 2016
On Wed, Mar 16, 2016 at 11:54 PM, Rafael Espíndola <
rafael.espindola at gmail.com> wrote:
> > Ok, that makes sense.
> > I'm not entirely sure it's a workaround though -- I believe such files
> > are valid, if unusual. It seems in this case they may produced by an
> > lld bug; assuming that is correct and the bug gets fixed, would we
> > revert r263664?
> I would probably revert it, yes.
> There is little reason to try to figure out what a zero size entity is.
In the spec it says:
sh_entsizeSome sections hold a table of fixed-size entries, such as a
symbol table. For such a section, this member gives the size in bytes of
each entry. The member contains 0 if the section does not hold a table of
Isn't `sh_entsize == 0` what would be set for a mergeable string table? Why
haven't we run into this before?
-- Sean Silva
> Please open a bug about ld -r producing them.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the llvm-commits