Section (.sdata2) being omitted but SIZEOF(.sdata2) is not zero?
Douglas Graham
douglas.graham@ericsson.com
Tue Jan 21 15:16:00 GMT 2014
>
> Yes, I think you've nailed it (a nice debugging effort!). We strip sections early
> based on their sizes before relaxation. Your .sdata2 section is empty except
> for the padding, and the layout before relaxation just happens to need no
> padding. After relaxation you need padding but the section with the padding
> has gone. :-(
Does this fully explain the case where both .sdata2 is missing *and* the following .data section is not aligned on a 4KB boundary? I can't find an elf file showing that at the moment, but I think I included objdump output somewhere in this thread showing it. IIRC, .data started 0x200 bytes beyond a page boundary. I think the phantom .sdata2 section was 0x400 bytes in that case.
--Doug
More information about the Binutils
mailing list