This is the mail archive of the
mailing list for the binutils project.
Re: [gold, strip] Question about the changed offset when stripping
- From: Cary Coutant <ccoutant at google dot com>
- To: Alexander Ivchenko <aivchenk at gmail dot com>, binutils <binutils at sourceware dot org>, Ian Lance Taylor <iant at google dot com>, Cary Coutant <ccoutant at google dot com>
- Date: Mon, 2 Dec 2013 14:09:53 -0800
- Subject: Re: [gold, strip] Question about the changed offset when stripping
- Authentication-results: sourceware.org; auth=none
- References: <CACysShjNGcO=Y5ZU=QDLWetw31FRZUu7ZYbvo2DyJWZ+eOZZ2Q at mail dot gmail dot com> <20131129134722 dot GN9211 at bubble dot grove dot modra dot org>
>> As you can see the offset of .bss is changed now (it is equal now to
>> the offset of got.plt+size of gol.plt).
>> Is it criminal? I don't see anything wrong with gold inserting a
>> padding between .got.plt and .bss, why strip do not honor it?
> strip should not be doing this. Please post the pre-stripped binary,
> so someone can take a look, or better, open a bug report.
It looks like only the file offset changed, and the file offset is
irrelevant for a BSS section. I don't think strip is doing any harm
here. While it would be nice for it to preserve as much as possible
from the input file (cf. the recent discussion about the PF_W flag on
PF_GNU_RELRO segments), I suspect the structure of BFD strip would
make it difficult in this case.