config: improve help text and prompt for debugging related options

The help text for the choice of different stripping levels is removed,
since it is not displayed by menuconfig. Instead, only the per-option
help text is visible, so this text is improved.

[Peter: slightly reworked text]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
Thomas Petazzoni 2012-03-14 23:49:58 +01:00 committed by Peter Korsgaard
parent c56b58b4b7
commit a9a346768b

View File

@ -206,8 +206,12 @@ config BR2_DEPRECATED
config BR2_ENABLE_DEBUG config BR2_ENABLE_DEBUG
bool "build packages with debugging symbols" bool "build packages with debugging symbols"
help help
Build packages with debugging symbols Build packages with debugging symbols enabled. All libraries
enabled and binaries in the 'staging' directory will have debugging
symbols, which allows remote debugging even if libraries and
binaries are stripped on the target. Whether libraries and
binaries are stripped on the target is controlled by the
BR2_STRIP_* options below.
if BR2_ENABLE_DEBUG if BR2_ENABLE_DEBUG
choice choice
@ -240,32 +244,36 @@ endchoice
endif endif
choice choice
prompt "strip" prompt "strip command for binaries on target"
default BR2_STRIP_strip default BR2_STRIP_strip
help
Select whether to strip binaries and libraries for the target
or not.
strip is the normal strip command
sstrip is a strip that discards more than the normal strip
none do not strip (only for debugging!)
config BR2_STRIP_strip config BR2_STRIP_strip
bool "strip" bool "strip"
depends on !BR2_ELF2FLT depends on !BR2_ELF2FLT
help help
strip is the normal strip command Binaries and libraries in the target filesystem will be
stripped using the normal 'strip' command. This allows to
save space, mainly by removing debugging symbols. Debugging
symbols on the target are needed for native debugging, but
not when remote debugging is used.
config BR2_STRIP_sstrip config BR2_STRIP_sstrip
bool "sstrip" bool "sstrip"
select BR2_PACKAGE_SSTRIP_HOST select BR2_PACKAGE_SSTRIP_HOST
depends on !BR2_ELF2FLT depends on !BR2_ELF2FLT
help help
sstrip is a strip that discards more than the normal strip Binaries and libraries in the target filesystem will be
stripped using the 'sstrip' command, which strips a little
bit more than the traditional 'strip' command. This allows to
save space, mainly by removing debugging symbols. Debugging
symbols on the target are needed for native debugging, but
not when remote debugging is used.
config BR2_STRIP_none config BR2_STRIP_none
bool "none" bool "none"
help help
none do not strip (only for debugging!) Do not strip binaries and libraries in the target
filesystem.
endchoice endchoice
choice choice