This is the mail archive of the
elfutils-devel@sourceware.org
mailing list for the elfutils project.
elflint and gold
- From: Kurt Roeckx <kurt at roeckx dot be>
- To: elfutils-devel at lists dot fedorahosted dot org
- Date: Fri, 04 Nov 2011 10:03:03 +0100
- Subject: elflint and gold
Hi,
It seems that gold causes elflint to generate errors.
Ian Lance Taylor wrote:
> Thanks for the test case. The elflint program is getting confused when it
> tries to find the .dynamic section. The PT_DYNAMIC segment is at address
> 0x32000. It happens that the .tbss section is at sddress 0x32000. Since the
> .tbss section is SHT_NOBITS, it does not take up any address space. The
> .dynamic section then follows it, also at address 0x32000. In the readelf -S
> output:
>
> [18] .tbss NOBITS 0000000000032000 00032000
> 0000000000000008 0000000000000000 WAT 0 0 4
> [19] .dynamic DYNAMIC 0000000000032000 00032000
> 0000000000000240 0000000000000010 WA 3 0 8
>
> This is confusing elflint. It is using gelf_offscn to return the section at
> offset 0x32000. That winds up being the .tbss section, not the .dynamic
> section. Based on that it decides that there are no DT_NEEDED entries, and
> issues the .gnu.version_r warnings.
>
> I don't see any gold problem here.
Please see http://sourceware.org/bugzilla/show_bug.cgi?id=12945
Kurt