[Buildroot] [PATCH] uclibc: build uclibc unstripped by default
Thomas Petazzoni
thomas.petazzoni at free-electrons.com
Sun Oct 12 13:24:30 UTC 2014
Dear Alexey Brodkin,
On Sun, 12 Oct 2014 15:15:39 +0200, Alexey Brodkin wrote:
> uClibc could be build stripped (implemented as link-time option in uClibc).
> This could be useful for those who build root fs manually.
>
> In Buildroot there's it's own strip stage wich strips most of shared libs
> in "target" folder (well except kernel modules known to not work properly being
> stripped and libpthread required to be non-stripped for correct debugging with
> gdb of multi-threaded apps).
>
> So there're few problems with current implementation:
> 1. uClibc is being stripped 2 times (first on its build stage, second on
> global Buildroot strip stage)
> 2. uClibc libs in "staging" folder are also always stripped except if
> "no strip" (BR2_STRIP_none) is explicitly is selected in Buildroot config.
> That makes it possible to remote debug uClibc libs on target only if target
> rootfs was not stripped (which might not be possible due to huge libs
> like Qt)
>
> This patch disables embedded strip in uClibc (still users may modify uClibc
> config and explicitly set "DOSTRIP=yes" if really needed).
>
> Interesting that DOSTRIP was not only selected in uClibc config but also was
> force set with Buildroot on uClibc configuration step with UCLIBC_STRIP_CONFIG.
>
> Signed-off-by: Alexey Brodkin <abrodkin at synopsys.com>
Reviewed-by: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
Thanks, it's good to see this fixed.
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
More information about the buildroot
mailing list