On x86-64, I got bogus error:
[hjl@gnu-tools-1 tests]$ eu-elflint /bin/ls
section  '.rela.plt': relocation 0: offset out of bounds
section  '.rela.plt': relocation 1: offset out of bounds
section  '.rela.plt': relocation 2: offset out of bounds
section  '.rela.plt': relocation 3: offset out of bounds
sh_info should be ignored for dynamic relocation since
r_offset isn't section relative.
I believe that is a bug in GNU binutils ld. When using eu-elflint --gnu-ld we ignore some known issues of that linker. See https://fedorahosted.org/elfutils/wiki/ElflintGNU
Given a binary, we may not know which linker built it. It makes
eu-elflint --gnu-ld kind of useless.
In general systems use one linker and linkers often share the same set of bugs with GNU ld.