[Buildroot] [PATCH] Strip binaries in the fakeroot script instead of in target-finalize

Carlos Santos unixmania at gmail.com
Tue Oct 1 00:57:10 UTC 2019


On Mon, Sep 30, 2019 at 8:00 PM Arnout Vandecappelle <arnout at mind.be> wrote:
>
>
>
> On 30/09/2019 13:53, unixmania at gmail.com wrote:
> > From: Carlos Santos <unixmania at gmail.com>
> >
> > Since commit 118534fe54 the root filesystem image is generated from an
> > intermediary copy of TARGET_DIR, so we can move the stripping of target
> > binaries from target-finalize to the fakeroot script.
> >
> > This allows us to easily find the non-stripped executables to debug with
> > gdbserver, as they are at the same relative path in TARGET_DIR as in the
> > target device, rather than searching inside the build directory.
>
>  This is in fact a pretty elegant solution, even compared to the
> target-is-a-subset-of-staging approach that we'd like to move to long-term.
> Indeed, anything which is not in target should never be relevant for the
> debugger. E.g. .a files are not needed for debugging, and header files will
> anyway be searched in the full STAGING_DIR path.
>
>  It's a bit unelegant to do this in the fakeroot script, though, because it has
> nothing to do with fakeroot. However, it can just as well be done a few lines
> higher, after the rsync and before the fakeroot script is generated.

Good idea.

>  So, with that changed, you can add my
>
>  Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout at mind.be>
>
>
>  Still, I'd like to have Yann take a look as well.
>
>
> > We can also set sysroot to TARGET_DIR in gdb, instead of STAGING_DIR.
>
>  So, will you send a second patch that does exactly that [1] ?

Yes

>  Regards,
>  Arnout
>
> [1]
> https://git.buildroot.org/buildroot/tree/toolchain/helpers.mk?id=b3f033282bbada2e85625583fbcf56db0031d19e#n462
>
>
> >
> > Fixes: https://bugs.busybox.net/show_bug.cgi?id=10386
> >
> > Signed-off-by: Carlos Santos <unixmania at gmail.com>
> > ---
> > CC: Ciro Santilli <ciro.santilli at gmail.com>

-- 
Carlos Santos <unixmania at gmail.com>


More information about the buildroot mailing list