diff options
-rw-r--r-- | Config.in | 10 | ||||
-rw-r--r-- | Makefile | 13 |
2 files changed, 13 insertions, 10 deletions
@@ -80,10 +80,12 @@ config CONFIG_FEATURE_CLEAN_UP | |||
80 | bool "Clean up all memory before exiting (usually not needed)" | 80 | bool "Clean up all memory before exiting (usually not needed)" |
81 | default n | 81 | default n |
82 | help | 82 | help |
83 | As a size optimization, busybox by default does not cleanup memory | 83 | As a size optimization, busybox normally exits without explicitly |
84 | that is dynamically allocated or close files before exiting. This | 84 | freeing dynamically allocated memory or closing files. This saves |
85 | saves space and is usually not needed since the OS will clean up for | 85 | space since the OS will clean up for us, but it can confuse debuggers |
86 | us. Don't enable this unless you have a really good reason to clean | 86 | like valgrind, which report tons of memory and resource leaks. |
87 | |||
88 | Don't enable this unless you have a really good reason to clean | ||
87 | things up manually. | 89 | things up manually. |
88 | 90 | ||
89 | config CONFIG_FEATURE_SUID | 91 | config CONFIG_FEATURE_SUID |
@@ -121,10 +121,10 @@ help: | |||
121 | @echo | 121 | @echo |
122 | @echo 'Configuration:' | 122 | @echo 'Configuration:' |
123 | @echo ' allnoconfig - disable all symbols in .config' | 123 | @echo ' allnoconfig - disable all symbols in .config' |
124 | @echo ' allyesconfig - enable (almost) all symbols in .config' | 124 | @echo ' allyesconfig - enable all symbols in .config (see defconfig)' |
125 | @echo ' allbareconfig - enable all basics without any features' | 125 | @echo ' allbareconfig - enable all applets without any sub-features' |
126 | @echo ' config - text based configurator (of last resort)' | 126 | @echo ' config - text based configurator (of last resort)' |
127 | @echo ' defconfig - set .config to defaults' | 127 | @echo ' defconfig - set .config to largest generic configuration' |
128 | @echo ' menuconfig - interactive curses-based configurator' | 128 | @echo ' menuconfig - interactive curses-based configurator' |
129 | @echo ' oldconfig - resolve any unresolved symbols in .config' | 129 | @echo ' oldconfig - resolve any unresolved symbols in .config' |
130 | @echo | 130 | @echo |
@@ -191,12 +191,13 @@ allyesconfig: scripts/config/conf | |||
191 | allnoconfig: scripts/config/conf | 191 | allnoconfig: scripts/config/conf |
192 | @./scripts/config/conf -n $(CONFIG_CONFIG_IN) | 192 | @./scripts/config/conf -n $(CONFIG_CONFIG_IN) |
193 | 193 | ||
194 | #defconfig: scripts/config/conf | 194 | # defconfig is allyesconfig minus any features that are specialized enough |
195 | # @./scripts/config/conf -d $(CONFIG_CONFIG_IN) | 195 | # or cause enough behavior change that the user really should switch them on |
196 | # manually if that's what they want. Sort of "maximum sane config". | ||
196 | 197 | ||
197 | defconfig: scripts/config/conf | 198 | defconfig: scripts/config/conf |
198 | @./scripts/config/conf -y $(CONFIG_CONFIG_IN) | 199 | @./scripts/config/conf -y $(CONFIG_CONFIG_IN) |
199 | 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 | 200 | 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 |
200 | @./scripts/config/conf -o $(CONFIG_CONFIG_IN) | 201 | @./scripts/config/conf -o $(CONFIG_CONFIG_IN) |
201 | 202 | ||
202 | 203 | ||