On x86-64, I got bogus error: [hjl@gnu-tools-1 tests]$ eu-elflint /bin/ls section [10] '.rela.plt': relocation 0: offset out of bounds section [10] '.rela.plt': relocation 1: offset out of bounds section [10] '.rela.plt': relocation 2: offset out of bounds section [10] '.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.