[Buildroot] [PATCH] uclibc: build uclibc unstripped by default
Peter Korsgaard
peter at korsgaard.com
Sun Oct 12 14:15:38 UTC 2014
>>>>> "Alexey" == Alexey Brodkin <alexey.brodkin at gmail.com> writes:
> 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>
> Cc: Vicente Olivert Riera <Vincent.Riera at imgtec.com>
> Cc: Peter Korsgaard <peter at korsgaard.com>
> Cc: Gustavo Zacarias <gustavo at zacarias.com.ar>
> Cc: Thomas De Schampheleire <patrickdepinguin at gmail.com>
> Cc: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
> Cc: Waldemar Brodkorb <wbx at openadk.org>
Committed, thanks.
--
Venlig hilsen,
Peter Korsgaard
More information about the buildroot
mailing list