diff options
-rw-r--r-- | Config.in | 32 |
1 files changed, 20 insertions, 12 deletions
@@ -206,8 +206,12 @@ config BR2_DEPRECATED config BR2_ENABLE_DEBUG bool "build packages with debugging symbols" help - Build packages with debugging symbols - enabled + Build packages with debugging symbols enabled. All libraries + 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 choice @@ -240,32 +244,36 @@ endchoice endif choice - prompt "strip" + prompt "strip command for binaries on target" 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 bool "strip" depends on !BR2_ELF2FLT 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 bool "sstrip" select BR2_PACKAGE_SSTRIP_HOST depends on !BR2_ELF2FLT 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 bool "none" help - none do not strip (only for debugging!) + Do not strip binaries and libraries in the target + filesystem. endchoice choice |