Help text update and tweak to defconfig to remove two more things that

the "maximum sane configuration" shouldn't have.  (Explicit MTAB support in
mount, which you should only need if you have no /proc, and FEATURE_CLEAN_UP,
which exists to humor valgrind and otherwise just bloats the code).
This commit is contained in:
Rob Landley 2006-02-08 18:50:17 +00:00
parent 32251b4825
commit 1ab4c3dc25
2 changed files with 13 additions and 10 deletions

View File

@ -80,10 +80,12 @@ config CONFIG_FEATURE_CLEAN_UP
bool "Clean up all memory before exiting (usually not needed)" bool "Clean up all memory before exiting (usually not needed)"
default n default n
help help
As a size optimization, busybox by default does not cleanup memory As a size optimization, busybox normally exits without explicitly
that is dynamically allocated or close files before exiting. This freeing dynamically allocated memory or closing files. This saves
saves space and is usually not needed since the OS will clean up for space since the OS will clean up for us, but it can confuse debuggers
us. Don't enable this unless you have a really good reason to clean like valgrind, which report tons of memory and resource leaks.
Don't enable this unless you have a really good reason to clean
things up manually. things up manually.
config CONFIG_FEATURE_SUID config CONFIG_FEATURE_SUID

View File

@ -121,10 +121,10 @@ help:
@echo @echo
@echo 'Configuration:' @echo 'Configuration:'
@echo ' allnoconfig - disable all symbols in .config' @echo ' allnoconfig - disable all symbols in .config'
@echo ' allyesconfig - enable (almost) all symbols in .config' @echo ' allyesconfig - enable all symbols in .config (see defconfig)'
@echo ' allbareconfig - enable all basics without any features' @echo ' allbareconfig - enable all applets without any sub-features'
@echo ' config - text based configurator (of last resort)' @echo ' config - text based configurator (of last resort)'
@echo ' defconfig - set .config to defaults' @echo ' defconfig - set .config to largest generic configuration'
@echo ' menuconfig - interactive curses-based configurator' @echo ' menuconfig - interactive curses-based configurator'
@echo ' oldconfig - resolve any unresolved symbols in .config' @echo ' oldconfig - resolve any unresolved symbols in .config'
@echo @echo
@ -191,12 +191,13 @@ allyesconfig: scripts/config/conf
allnoconfig: scripts/config/conf allnoconfig: scripts/config/conf
@./scripts/config/conf -n $(CONFIG_CONFIG_IN) @./scripts/config/conf -n $(CONFIG_CONFIG_IN)
#defconfig: scripts/config/conf # defconfig is allyesconfig minus any features that are specialized enough
# @./scripts/config/conf -d $(CONFIG_CONFIG_IN) # or cause enough behavior change that the user really should switch them on
# manually if that's what they want. Sort of "maximum sane config".
defconfig: scripts/config/conf defconfig: scripts/config/conf
@./scripts/config/conf -y $(CONFIG_CONFIG_IN) @./scripts/config/conf -y $(CONFIG_CONFIG_IN)
sed -i -r -e "s/^(USING_CROSS_COMPILER|CONFIG_(DEBUG.*|STATIC|SELINUX|FEATURE_DEVFS|BUILD_AT_ONCE|BUILD_LIBBUSYBOX|FEATURE_FULL_LIBBUSYBOX|FEATURE_SHARED_BUSYBOX))=.*/# \1 is not set/" .config sed -i -r -e "s/^(USING_CROSS_COMPILER|CONFIG_(DEBUG.*|STATIC|SELINUX|BUILD_(AT_ONCE|LIBBUSYBOX)|FEATURE_(DEVFS|FULL_LIBBUSYBOX|SHARED_BUSYBOX|MTAB_SUPPORT|CLEAN_UP)))=.*/# \1 is not set/" .config
@./scripts/config/conf -o $(CONFIG_CONFIG_IN) @./scripts/config/conf -o $(CONFIG_CONFIG_IN)