Update menuconfig items with approximate applet sizes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
diff --git a/archival/ar.c b/archival/ar.c
index d119c75..969b6f2 100644
--- a/archival/ar.c
+++ b/archival/ar.c
@@ -18,7 +18,7 @@
  */
 
 //config:config AR
-//config:	bool "ar"
+//config:	bool "ar (9.5 kb)"
 //config:	default n  # needs to be improved to be able to replace binutils ar
 //config:	help
 //config:	  ar is an archival utility program used to create, modify, and
diff --git a/archival/bbunzip.c b/archival/bbunzip.c
index b3b85b5..786a81f 100644
--- a/archival/bbunzip.c
+++ b/archival/bbunzip.c
@@ -237,7 +237,7 @@
 //usage:     "\n	-f	Overwrite"
 
 //config:config UNCOMPRESS
-//config:	bool "uncompress"
+//config:	bool "uncompress (7.1 kb)"
 //config:	default n  # ancient
 //config:	help
 //config:	  uncompress is used to decompress archives created by compress.
@@ -312,7 +312,7 @@
 //usage:       "Decompress to stdout"
 
 //config:config GUNZIP
-//config:	bool "gunzip"
+//config:	bool "gunzip (12 kb)"
 //config:	default y
 //config:	select FEATURE_GZIP_DECOMPRESS
 //config:	help
@@ -321,7 +321,7 @@
 //config:	  an archive, without decompressing it.
 //config:
 //config:config ZCAT
-//config:	bool "zcat"
+//config:	bool "zcat (25 kb)"
 //config:	default y
 //config:	select FEATURE_GZIP_DECOMPRESS
 //config:	help
@@ -425,7 +425,7 @@
 //usage:       "Decompress to stdout"
 
 //config:config BUNZIP2
-//config:	bool "bunzip2"
+//config:	bool "bunzip2 (8.8 kb)"
 //config:	default y
 //config:	select FEATURE_BZIP2_DECOMPRESS
 //config:	help
@@ -439,7 +439,7 @@
 //config:	  should probably say N here.
 //config:
 //config:config BZCAT
-//config:	bool "bzcat"
+//config:	bool "bzcat (8.8 kb)"
 //config:	default y
 //config:	select FEATURE_BZIP2_DECOMPRESS
 //config:	help
@@ -493,7 +493,7 @@
 //usage:       "Decompress to stdout"
 
 //config:config UNLZMA
-//config:	bool "unlzma"
+//config:	bool "unlzma (8.6 kb)"
 //config:	default y
 //config:	help
 //config:	  unlzma is a compression utility using the Lempel-Ziv-Markov chain
@@ -505,7 +505,7 @@
 //config:	  On an x86 system, this applet adds about 4K.
 //config:
 //config:config LZCAT
-//config:	bool "lzcat"
+//config:	bool "lzcat (8.5 kb)"
 //config:	default y
 //config:	help
 //config:	  unlzma is a compression utility using the Lempel-Ziv-Markov chain
@@ -581,13 +581,13 @@
 //usage:       "Decompress to stdout"
 
 //config:config UNXZ
-//config:	bool "unxz"
+//config:	bool "unxz (13 kb)"
 //config:	default y
 //config:	help
 //config:	  unxz is a unlzma successor.
 //config:
 //config:config XZCAT
-//config:	bool "xzcat"
+//config:	bool "xzcat (13 kb)"
 //config:	default y
 //config:	help
 //config:	  Alias to "unxz -c".
diff --git a/archival/bzip2.c b/archival/bzip2.c
index 8afa438..a115cb6 100644
--- a/archival/bzip2.c
+++ b/archival/bzip2.c
@@ -8,7 +8,7 @@
  */
 
 //config:config BZIP2
-//config:	bool "bzip2"
+//config:	bool "bzip2 (18 kb)"
 //config:	default y
 //config:	help
 //config:	  bzip2 is a compression utility using the Burrows-Wheeler block
diff --git a/archival/cpio.c b/archival/cpio.c
index 683f0bb..4416348 100644
--- a/archival/cpio.c
+++ b/archival/cpio.c
@@ -15,7 +15,7 @@
 #include "bb_archive.h"
 
 //config:config CPIO
-//config:	bool "cpio"
+//config:	bool "cpio (14 kb)"
 //config:	default y
 //config:	help
 //config:	  cpio is an archival utility program used to create, modify, and
diff --git a/archival/dpkg.c b/archival/dpkg.c
index da3b086..41c8fc5 100644
--- a/archival/dpkg.c
+++ b/archival/dpkg.c
@@ -27,7 +27,7 @@
  */
 
 //config:config DPKG
-//config:	bool "dpkg"
+//config:	bool "dpkg (44 kb)"
 //config:	default y
 //config:	select FEATURE_SEAMLESS_GZ
 //config:	help
diff --git a/archival/gzip.c b/archival/gzip.c
index c895de4..a883a1f 100644
--- a/archival/gzip.c
+++ b/archival/gzip.c
@@ -38,7 +38,7 @@
 */
 
 //config:config GZIP
-//config:	bool "gzip"
+//config:	bool "gzip (19 kb)"
 //config:	default y
 //config:	help
 //config:	  gzip is used to compress files.
diff --git a/archival/lzop.c b/archival/lzop.c
index 6ef82b7..f1608e2 100644
--- a/archival/lzop.c
+++ b/archival/lzop.c
@@ -26,19 +26,19 @@
 */
 
 //config:config LZOP
-//config:	bool "lzop"
+//config:	bool "lzop (13 kb)"
 //config:	default y
 //config:	help
 //config:	  Lzop compression/decompresion.
 //config:
 //config:config UNLZOP
-//config:	bool "unlzop"
+//config:	bool "unlzop (13 kb)"
 //config:	default n  # INCOMPAT: upstream lzop does not provide such tool
 //config:	help
 //config:	  Lzop decompresion.
 //config:
 //config:config LZOPCAT
-//config:	bool "lzopcat"
+//config:	bool "lzopcat (13 kb)"
 //config:	default n  # INCOMPAT: upstream lzop does not provide such tool
 //config:	help
 //config:	  Alias to "unlzop -c".
diff --git a/archival/rpm.c b/archival/rpm.c
index 83160f9..2974dfc 100644
--- a/archival/rpm.c
+++ b/archival/rpm.c
@@ -8,7 +8,7 @@
  */
 
 //config:config RPM
-//config:	bool "rpm"
+//config:	bool "rpm (33 kb)"
 //config:	default y
 //config:	help
 //config:	  Mini RPM applet - queries and extracts RPM packages.
diff --git a/archival/rpm2cpio.c b/archival/rpm2cpio.c
index 7057570..9d503be 100644
--- a/archival/rpm2cpio.c
+++ b/archival/rpm2cpio.c
@@ -8,7 +8,7 @@
  */
 
 //config:config RPM2CPIO
-//config:	bool "rpm2cpio"
+//config:	bool "rpm2cpio (20 kb)"
 //config:	default y
 //config:	help
 //config:	  Converts a RPM file into a CPIO archive.
diff --git a/archival/tar.c b/archival/tar.c
index 7598b71..fcabb01 100644
--- a/archival/tar.c
+++ b/archival/tar.c
@@ -42,7 +42,7 @@
  */
 
 //config:config TAR
-//config:	bool "tar"
+//config:	bool "tar (40 kb)"
 //config:	default y
 //config:	help
 //config:	  tar is an archiving program. It's commonly used with gzip to
diff --git a/archival/unzip.c b/archival/unzip.c
index 488dcf3..d6b8da3 100644
--- a/archival/unzip.c
+++ b/archival/unzip.c
@@ -17,7 +17,7 @@
  * Zip64 + other methods
  */
 //config:config UNZIP
-//config:	bool "unzip"
+//config:	bool "unzip (24 kb)"
 //config:	default y
 //config:	help
 //config:	  unzip will list or extract files from a ZIP archive,
diff --git a/console-tools/chvt.c b/console-tools/chvt.c
index 2b993eb..729f13b 100644
--- a/console-tools/chvt.c
+++ b/console-tools/chvt.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config CHVT
-//config:	bool "chvt"
+//config:	bool "chvt (2 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/console-tools/clear.c b/console-tools/clear.c
index b360d34..0c11ec8 100644
--- a/console-tools/clear.c
+++ b/console-tools/clear.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config CLEAR
-//config:	bool "clear"
+//config:	bool "clear (tiny)"
 //config:	default y
 //config:	help
 //config:	  This program clears the terminal screen.
diff --git a/console-tools/deallocvt.c b/console-tools/deallocvt.c
index 37c966a..cf74a03 100644
--- a/console-tools/deallocvt.c
+++ b/console-tools/deallocvt.c
@@ -8,7 +8,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config DEALLOCVT
-//config:	bool "deallocvt"
+//config:	bool "deallocvt (1.9 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/console-tools/dumpkmap.c b/console-tools/dumpkmap.c
index 4a24986..a8d8e35 100644
--- a/console-tools/dumpkmap.c
+++ b/console-tools/dumpkmap.c
@@ -8,7 +8,7 @@
  *
  */
 //config:config DUMPKMAP
-//config:	bool "dumpkmap"
+//config:	bool "dumpkmap (1.3 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/console-tools/fgconsole.c b/console-tools/fgconsole.c
index 0197617..2582162 100644
--- a/console-tools/fgconsole.c
+++ b/console-tools/fgconsole.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config FGCONSOLE
-//config:	bool "fgconsole"
+//config:	bool "fgconsole (1.6 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/console-tools/kbd_mode.c b/console-tools/kbd_mode.c
index f1238c6..815a65a 100644
--- a/console-tools/kbd_mode.c
+++ b/console-tools/kbd_mode.c
@@ -9,7 +9,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config KBD_MODE
-//config:	bool "kbd_mode"
+//config:	bool "kbd_mode (4 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/console-tools/loadfont.c b/console-tools/loadfont.c
index 29f723e..b7d2917 100644
--- a/console-tools/loadfont.c
+++ b/console-tools/loadfont.c
@@ -10,14 +10,14 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config LOADFONT
-//config:	bool "loadfont"
+//config:	bool "loadfont (5.4 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
 //config:	  This program loads a console font from standard input.
 //config:
 //config:config SETFONT
-//config:	bool "setfont"
+//config:	bool "setfont (26 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/console-tools/loadkmap.c b/console-tools/loadkmap.c
index 70ab55a..7e8f824 100644
--- a/console-tools/loadkmap.c
+++ b/console-tools/loadkmap.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config LOADKMAP
-//config:	bool "loadkmap"
+//config:	bool "loadkmap (1.5 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/console-tools/openvt.c b/console-tools/openvt.c
index 5cbc717..7ed3a28 100644
--- a/console-tools/openvt.c
+++ b/console-tools/openvt.c
@@ -8,7 +8,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config OPENVT
-//config:	bool "openvt"
+//config:	bool "openvt (7 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/console-tools/reset.c b/console-tools/reset.c
index 587c0d1..a0ce5c7 100644
--- a/console-tools/reset.c
+++ b/console-tools/reset.c
@@ -10,7 +10,7 @@
 /* "Standard" version of this tool is in ncurses package */
 
 //config:config RESET
-//config:	bool "reset"
+//config:	bool "reset (275 bytes)"
 //config:	default y
 //config:	help
 //config:	  This program is used to reset the terminal screen, if it
diff --git a/console-tools/resize.c b/console-tools/resize.c
index 567086f..4ac5ee1 100644
--- a/console-tools/resize.c
+++ b/console-tools/resize.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config RESIZE
-//config:	bool "resize"
+//config:	bool "resize (756 bytes)"
 //config:	default y
 //config:	help
 //config:	  This program is used to (re)set the width and height of your current
diff --git a/console-tools/setconsole.c b/console-tools/setconsole.c
index d47a33d..7ba5a0e 100644
--- a/console-tools/setconsole.c
+++ b/console-tools/setconsole.c
@@ -8,7 +8,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config SETCONSOLE
-//config:	bool "setconsole"
+//config:	bool "setconsole (3.7 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/console-tools/setkeycodes.c b/console-tools/setkeycodes.c
index 11fc37a..cc668ec 100644
--- a/console-tools/setkeycodes.c
+++ b/console-tools/setkeycodes.c
@@ -9,7 +9,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config SETKEYCODES
-//config:	bool "setkeycodes"
+//config:	bool "setkeycodes (1.7 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/console-tools/setlogcons.c b/console-tools/setlogcons.c
index 2ea36f0..350a71d 100644
--- a/console-tools/setlogcons.c
+++ b/console-tools/setlogcons.c
@@ -9,7 +9,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config SETLOGCONS
-//config:	bool "setlogcons"
+//config:	bool "setlogcons (1.8 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/console-tools/showkey.c b/console-tools/showkey.c
index c2447b8..8a48524 100644
--- a/console-tools/showkey.c
+++ b/console-tools/showkey.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config SHOWKEY
-//config:	bool "showkey"
+//config:	bool "showkey (4.7 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/coreutils/basename.c b/coreutils/basename.c
index ace0148..6d82158 100644
--- a/coreutils/basename.c
+++ b/coreutils/basename.c
@@ -15,7 +15,7 @@
  * 3) Save some space by using strcmp().  Calling strncmp() here was silly.
  */
 //config:config BASENAME
-//config:	bool "basename"
+//config:	bool "basename (371 bytes)"
 //config:	default y
 //config:	help
 //config:	  basename is used to strip the directory and suffix from filenames,
diff --git a/coreutils/cat.c b/coreutils/cat.c
index a9ba68d..41bef8f 100644
--- a/coreutils/cat.c
+++ b/coreutils/cat.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config CAT
-//config:	bool "cat"
+//config:	bool "cat (5.6 kb)"
 //config:	default y
 //config:	help
 //config:	  cat is used to concatenate files and print them to the standard
diff --git a/coreutils/chgrp.c b/coreutils/chgrp.c
index 8dca63c..834346b 100644
--- a/coreutils/chgrp.c
+++ b/coreutils/chgrp.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config CHGRP
-//config:	bool "chgrp"
+//config:	bool "chgrp (7.2 kb)"
 //config:	default y
 //config:	help
 //config:	  chgrp is used to change the group ownership of files.
diff --git a/coreutils/chmod.c b/coreutils/chmod.c
index 80913f5..ec075f7 100644
--- a/coreutils/chmod.c
+++ b/coreutils/chmod.c
@@ -10,7 +10,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config CHMOD
-//config:	bool "chmod"
+//config:	bool "chmod (5.1 kb)"
 //config:	default y
 //config:	help
 //config:	  chmod is used to change the access permission of files.
diff --git a/coreutils/chown.c b/coreutils/chown.c
index 12cd0ea..5c04bc3 100644
--- a/coreutils/chown.c
+++ b/coreutils/chown.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config CHOWN
-//config:	bool "chown"
+//config:	bool "chown (7.2 kb)"
 //config:	default y
 //config:	help
 //config:	  chown is used to change the user and/or group ownership
diff --git a/coreutils/chroot.c b/coreutils/chroot.c
index 5c067c1..6fa3a3f 100644
--- a/coreutils/chroot.c
+++ b/coreutils/chroot.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config CHROOT
-//config:	bool "chroot"
+//config:	bool "chroot (3.7 kb)"
 //config:	default y
 //config:	help
 //config:	  chroot is used to change the root directory and run a command.
diff --git a/coreutils/cksum.c b/coreutils/cksum.c
index 9034fc1..dce17d9 100644
--- a/coreutils/cksum.c
+++ b/coreutils/cksum.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config CKSUM
-//config:	bool "cksum"
+//config:	bool "cksum (4.2 kb)"
 //config:	default y
 //config:	help
 //config:	  cksum is used to calculate the CRC32 checksum of a file.
diff --git a/coreutils/comm.c b/coreutils/comm.c
index b6a1278..8f9dcde 100644
--- a/coreutils/comm.c
+++ b/coreutils/comm.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config COMM
-//config:	bool "comm"
+//config:	bool "comm (3.9 kb)"
 //config:	default y
 //config:	help
 //config:	  comm is used to compare two files line by line and return
diff --git a/coreutils/cp.c b/coreutils/cp.c
index 1e5f36d..726859c 100644
--- a/coreutils/cp.c
+++ b/coreutils/cp.c
@@ -12,7 +12,7 @@
  * Size reduction.
  */
 //config:config CP
-//config:	bool "cp"
+//config:	bool "cp (9.7 kb)"
 //config:	default y
 //config:	help
 //config:	  cp is used to copy files and directories.
diff --git a/coreutils/cut.c b/coreutils/cut.c
index a33a825..2338702 100644
--- a/coreutils/cut.c
+++ b/coreutils/cut.c
@@ -9,7 +9,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config CUT
-//config:	bool "cut"
+//config:	bool "cut (5.3 kb)"
 //config:	default y
 //config:	help
 //config:	  cut is used to print selected parts of lines from
diff --git a/coreutils/date.c b/coreutils/date.c
index 9d4a7df..c658d00 100644
--- a/coreutils/date.c
+++ b/coreutils/date.c
@@ -19,7 +19,7 @@
    much as possible, missed out a lot of bounds checking */
 
 //config:config DATE
-//config:	bool "date"
+//config:	bool "date (7.1 kb)"
 //config:	default y
 //config:	help
 //config:	  date is used to set the system date or display the
diff --git a/coreutils/dd.c b/coreutils/dd.c
index 6308522..0150aff 100644
--- a/coreutils/dd.c
+++ b/coreutils/dd.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config DD
-//config:	bool "dd"
+//config:	bool "dd (7.1 kb)"
 //config:	default y
 //config:	help
 //config:	  dd copies a file (from standard input to standard output,
diff --git a/coreutils/df.c b/coreutils/df.c
index cf36716..900c57e 100644
--- a/coreutils/df.c
+++ b/coreutils/df.c
@@ -18,7 +18,7 @@
  * Implement -P and -B; better coreutils compat; cleanup
  */
 //config:config DF
-//config:	bool "df"
+//config:	bool "df (7.5 kb)"
 //config:	default y
 //config:	help
 //config:	  df reports the amount of disk space used and available
diff --git a/coreutils/dirname.c b/coreutils/dirname.c
index 6593818..7fa3136 100644
--- a/coreutils/dirname.c
+++ b/coreutils/dirname.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config DIRNAME
-//config:	bool "dirname"
+//config:	bool "dirname (289 bytes)"
 //config:	default y
 //config:	help
 //config:	  dirname is used to strip a non-directory suffix from
diff --git a/coreutils/dos2unix.c b/coreutils/dos2unix.c
index 9d81ccc..e595bf5 100644
--- a/coreutils/dos2unix.c
+++ b/coreutils/dos2unix.c
@@ -12,14 +12,14 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config DOS2UNIX
-//config:	bool "dos2unix"
+//config:	bool "dos2unix (5.1 kb)"
 //config:	default y
 //config:	help
 //config:	  dos2unix is used to convert a text file from DOS format to
 //config:	  UNIX format, and vice versa.
 //config:
 //config:config UNIX2DOS
-//config:	bool "unix2dos"
+//config:	bool "unix2dos (5.1 kb)"
 //config:	default y
 //config:	help
 //config:	  unix2dos is used to convert a text file from UNIX format to
diff --git a/coreutils/env.c b/coreutils/env.c
index 2bd5f41..7037a44 100644
--- a/coreutils/env.c
+++ b/coreutils/env.c
@@ -24,7 +24,7 @@
  * - use xfunc_error_retval
  */
 //config:config ENV
-//config:	bool "env"
+//config:	bool "env (3.8 kb)"
 //config:	default y
 //config:	help
 //config:	  env is used to set an environment variable and run
diff --git a/coreutils/expand.c b/coreutils/expand.c
index 9ce86eb..dff0ce5 100644
--- a/coreutils/expand.c
+++ b/coreutils/expand.c
@@ -21,7 +21,7 @@
  *  Caveat: this versions of expand and unexpand don't accept tab lists.
  */
 //config:config EXPAND
-//config:	bool "expand"
+//config:	bool "expand (5.8 kb)"
 //config:	default y
 //config:	help
 //config:	  By default, convert all tabs to spaces.
@@ -32,7 +32,7 @@
 //config:	depends on EXPAND && LONG_OPTS
 //config:
 //config:config UNEXPAND
-//config:	bool "unexpand"
+//config:	bool "unexpand (6 kb)"
 //config:	default y
 //config:	help
 //config:	  By default, convert only leading sequences of blanks to tabs.
diff --git a/coreutils/expr.c b/coreutils/expr.c
index 5d2fbf2..ecb7534 100644
--- a/coreutils/expr.c
+++ b/coreutils/expr.c
@@ -23,7 +23,7 @@
  * provided they all associate ((x op x) op x).
  */
 //config:config EXPR
-//config:	bool "expr"
+//config:	bool "expr (6.1 kb)"
 //config:	default y
 //config:	help
 //config:	  expr is used to calculate numbers and print the result
diff --git a/coreutils/factor.c b/coreutils/factor.c
index 205cdc0..4ccc3fe 100644
--- a/coreutils/factor.c
+++ b/coreutils/factor.c
@@ -4,7 +4,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config FACTOR
-//config:	bool "factor"
+//config:	bool "factor (2.6 kb)"
 //config:	default y
 //config:	help
 //config:	  factor factorizes integers
diff --git a/coreutils/false.c b/coreutils/false.c
index b8f17c6..171ad81 100644
--- a/coreutils/false.c
+++ b/coreutils/false.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config FALSE
-//config:	bool "false"
+//config:	bool "false (tiny)"
 //config:	default y
 //config:	help
 //config:	  false returns an exit code of FALSE (1).
diff --git a/coreutils/fold.c b/coreutils/fold.c
index 01f9bce..35905f3 100644
--- a/coreutils/fold.c
+++ b/coreutils/fold.c
@@ -10,7 +10,7 @@
    Licensed under GPLv2 or later, see file LICENSE in this source tree.
 */
 //config:config FOLD
-//config:	bool "fold"
+//config:	bool "fold (4.6 kb)"
 //config:	default y
 //config:	help
 //config:	  Wrap text to fit a specific width.
diff --git a/coreutils/fsync.c b/coreutils/fsync.c
index 596a2bc..8524047 100644
--- a/coreutils/fsync.c
+++ b/coreutils/fsync.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config FSYNC
-//config:	bool "fsync"
+//config:	bool "fsync (3.7 kb)"
 //config:	default y
 //config:	help
 //config:	  fsync is used to flush file-related cached blocks to disk.
diff --git a/coreutils/head.c b/coreutils/head.c
index d49113e..b4b16ab 100644
--- a/coreutils/head.c
+++ b/coreutils/head.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config HEAD
-//config:	bool "head"
+//config:	bool "head (3.7 kb)"
 //config:	default y
 //config:	help
 //config:	  head is used to print the first specified number of lines
diff --git a/coreutils/hostid.c b/coreutils/hostid.c
index 5b47de1..790384c 100644
--- a/coreutils/hostid.c
+++ b/coreutils/hostid.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config HOSTID
-//config:	bool "hostid"
+//config:	bool "hostid (247 bytes)"
 //config:	default y
 //config:	help
 //config:	  hostid prints the numeric identifier (in hexadecimal) for
diff --git a/coreutils/id.c b/coreutils/id.c
index ab7ac1e..93ca0ac 100644
--- a/coreutils/id.c
+++ b/coreutils/id.c
@@ -13,13 +13,13 @@
  * Added -G option Tito Ragusa (C) 2008 for SUSv3.
  */
 //config:config ID
-//config:	bool "id"
+//config:	bool "id (6.7 kb)"
 //config:	default y
 //config:	help
 //config:	  id displays the current user and group ID names.
 //config:
 //config:config GROUPS
-//config:	bool "groups"
+//config:	bool "groups (6.5 kb)"
 //config:	default y
 //config:	help
 //config:	  Print the group names associated with current user id.
diff --git a/coreutils/install.c b/coreutils/install.c
index 2a642bd..4c44f0d 100644
--- a/coreutils/install.c
+++ b/coreutils/install.c
@@ -6,7 +6,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config INSTALL
-//config:	bool "install"
+//config:	bool "install (12 kb)"
 //config:	default y
 //config:	help
 //config:	  Copy files and set attributes.
diff --git a/coreutils/link.c b/coreutils/link.c
index ac3ef85..c6417fe 100644
--- a/coreutils/link.c
+++ b/coreutils/link.c
@@ -6,7 +6,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config LINK
-//config:	bool "link"
+//config:	bool "link (3.1 kb)"
 //config:	default y
 //config:	help
 //config:	  link creates hard links between files.
diff --git a/coreutils/ln.c b/coreutils/ln.c
index 0e2abac..0bd323b 100644
--- a/coreutils/ln.c
+++ b/coreutils/ln.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config LN
-//config:	bool "ln"
+//config:	bool "ln (4.5 kb)"
 //config:	default y
 //config:	help
 //config:	  ln is used to create hard or soft links between files.
diff --git a/coreutils/logname.c b/coreutils/logname.c
index a9b1c95..bf37483 100644
--- a/coreutils/logname.c
+++ b/coreutils/logname.c
@@ -16,7 +16,7 @@
  * a diagnostic message and an error return.
  */
 //config:config LOGNAME
-//config:	bool "logname"
+//config:	bool "logname (894 bytes)"
 //config:	default y
 //config:	help
 //config:	  logname is used to print the current user's login name.
diff --git a/coreutils/ls.c b/coreutils/ls.c
index 6780057..cf52287 100644
--- a/coreutils/ls.c
+++ b/coreutils/ls.c
@@ -28,7 +28,7 @@
  * ls sorts listing now, and supports almost all options.
  */
 //config:config LS
-//config:	bool "ls"
+//config:	bool "ls (14 kb)"
 //config:	default y
 //config:	help
 //config:	  ls is used to list the contents of directories.
diff --git a/coreutils/md5_sha1_sum.c b/coreutils/md5_sha1_sum.c
index 50111bd..6d08d2e 100644
--- a/coreutils/md5_sha1_sum.c
+++ b/coreutils/md5_sha1_sum.c
@@ -6,31 +6,31 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config MD5SUM
-//config:	bool "md5sum"
+//config:	bool "md5sum (6.8 kb)"
 //config:	default y
 //config:	help
 //config:	  md5sum is used to print or check MD5 checksums.
 //config:
 //config:config SHA1SUM
-//config:	bool "sha1sum"
+//config:	bool "sha1sum (6 kb)"
 //config:	default y
 //config:	help
 //config:	  Compute and check SHA1 message digest
 //config:
 //config:config SHA256SUM
-//config:	bool "sha256sum"
+//config:	bool "sha256sum (7.1 kb)"
 //config:	default y
 //config:	help
 //config:	  Compute and check SHA256 message digest
 //config:
 //config:config SHA512SUM
-//config:	bool "sha512sum"
+//config:	bool "sha512sum (7.6 kb)"
 //config:	default y
 //config:	help
 //config:	  Compute and check SHA512 message digest
 //config:
 //config:config SHA3SUM
-//config:	bool "sha3sum"
+//config:	bool "sha3sum (6.3 kb)"
 //config:	default y
 //config:	help
 //config:	  Compute and check SHA3 message digest
diff --git a/coreutils/mkdir.c b/coreutils/mkdir.c
index fcc34f1..d0b74bf 100644
--- a/coreutils/mkdir.c
+++ b/coreutils/mkdir.c
@@ -14,7 +14,7 @@
 /* Nov 28, 2006      Yoshinori Sato <ysato@users.sourceforge.jp>: Add SELinux Support.
  */
 //config:config MKDIR
-//config:	bool "mkdir"
+//config:	bool "mkdir (4.4 kb)"
 //config:	default y
 //config:	help
 //config:	  mkdir is used to create directories with the specified names.
diff --git a/coreutils/mkfifo.c b/coreutils/mkfifo.c
index 66509a9..8a2f205 100644
--- a/coreutils/mkfifo.c
+++ b/coreutils/mkfifo.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config MKFIFO
-//config:	bool "mkfifo"
+//config:	bool "mkfifo (3.7 kb)"
 //config:	default y
 //config:	help
 //config:	  mkfifo is used to create FIFOs (named pipes).
diff --git a/coreutils/mknod.c b/coreutils/mknod.c
index 466ef5c..321415e 100644
--- a/coreutils/mknod.c
+++ b/coreutils/mknod.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config MKNOD
-//config:	bool "mknod"
+//config:	bool "mknod (4 kb)"
 //config:	default y
 //config:	help
 //config:	  mknod is used to create FIFOs or block/character special
diff --git a/coreutils/mktemp.c b/coreutils/mktemp.c
index 6535369..3e35bef 100644
--- a/coreutils/mktemp.c
+++ b/coreutils/mktemp.c
@@ -31,7 +31,7 @@
  *        -p; else /tmp [deprecated]
  */
 //config:config MKTEMP
-//config:	bool "mktemp"
+//config:	bool "mktemp (4 kb)"
 //config:	default y
 //config:	help
 //config:	  mktemp is used to create unique temporary files
diff --git a/coreutils/mv.c b/coreutils/mv.c
index df2ef0a..d620c43 100644
--- a/coreutils/mv.c
+++ b/coreutils/mv.c
@@ -12,7 +12,7 @@
  * Size reduction and improved error checking.
  */
 //config:config MV
-//config:	bool "mv"
+//config:	bool "mv (9.8 kb)"
 //config:	default y
 //config:	help
 //config:	  mv is used to move or rename files or directories.
diff --git a/coreutils/nice.c b/coreutils/nice.c
index 3676ee6..e30242f 100644
--- a/coreutils/nice.c
+++ b/coreutils/nice.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config NICE
-//config:	bool "nice"
+//config:	bool "nice (1.8 kb)"
 //config:	default y
 //config:	help
 //config:	  nice runs a program with modified scheduling priority.
diff --git a/coreutils/nl.c b/coreutils/nl.c
index dc468a9..9f303fe 100644
--- a/coreutils/nl.c
+++ b/coreutils/nl.c
@@ -5,7 +5,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config NL
-//config:	bool "nl"
+//config:	bool "nl (4.3 kb)"
 //config:	default y
 //config:	help
 //config:	  nl is used to number lines of files.
diff --git a/coreutils/nohup.c b/coreutils/nohup.c
index d848968..4366cdc 100644
--- a/coreutils/nohup.c
+++ b/coreutils/nohup.c
@@ -10,7 +10,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config NOHUP
-//config:	bool "nohup"
+//config:	bool "nohup (2 kb)"
 //config:	default y
 //config:	help
 //config:	  run a command immune to hangups, with output to a non-tty.
diff --git a/coreutils/nproc.c b/coreutils/nproc.c
index d7c6a4b..7144f73 100644
--- a/coreutils/nproc.c
+++ b/coreutils/nproc.c
@@ -4,7 +4,7 @@
  * Licensed under GPLv2, see LICENSE in this source tree
  */
 //config:config NPROC
-//config:	bool "nproc"
+//config:	bool "nproc (248 bytes)"
 //config:	default y
 //config:	help
 //config:	  Print number of CPUs
diff --git a/coreutils/od.c b/coreutils/od.c
index 4b05ee7..edcd12a 100644
--- a/coreutils/od.c
+++ b/coreutils/od.c
@@ -11,7 +11,7 @@
  * Original copyright notice is retained at the end of this file.
  */
 //config:config OD
-//config:	bool "od"
+//config:	bool "od (11 kb)"
 //config:	default y
 //config:	help
 //config:	  od is used to dump binary files in octal and other formats.
diff --git a/coreutils/paste.c b/coreutils/paste.c
index 3920859..e4e9c75 100644
--- a/coreutils/paste.c
+++ b/coreutils/paste.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config PASTE
-//config:	bool "paste"
+//config:	bool "paste (4.5 kb)"
 //config:	default y
 //config:	help
 //config:	  paste is used to paste lines of different files together
diff --git a/coreutils/printenv.c b/coreutils/printenv.c
index fbd6494..767a275 100644
--- a/coreutils/printenv.c
+++ b/coreutils/printenv.c
@@ -8,7 +8,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config PRINTENV
-//config:	bool "printenv"
+//config:	bool "printenv (1 kb)"
 //config:	default y
 //config:	help
 //config:	  printenv is used to print all or part of environment.
diff --git a/coreutils/printf.c b/coreutils/printf.c
index 65bb5a9..acaf076 100644
--- a/coreutils/printf.c
+++ b/coreutils/printf.c
@@ -39,7 +39,7 @@
 /* 19990508 Busy Boxed! Dave Cinege */
 
 //config:config PRINTF
-//config:	bool "printf"
+//config:	bool "printf (3.3 kb)"
 //config:	default y
 //config:	help
 //config:	  printf is used to format and print specified strings.
diff --git a/coreutils/pwd.c b/coreutils/pwd.c
index 05dee49..e0a195d 100644
--- a/coreutils/pwd.c
+++ b/coreutils/pwd.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config PWD
-//config:	bool "pwd"
+//config:	bool "pwd (3.4 kb)"
 //config:	default y
 //config:	help
 //config:	  pwd is used to print the current directory.
diff --git a/coreutils/readlink.c b/coreutils/readlink.c
index 1b223b3..e593bb9 100644
--- a/coreutils/readlink.c
+++ b/coreutils/readlink.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config READLINK
-//config:	bool "readlink"
+//config:	bool "readlink (3.6 kb)"
 //config:	default y
 //config:	help
 //config:	  This program reads a symbolic link and returns the name
diff --git a/coreutils/realpath.c b/coreutils/realpath.c
index 0c2d544..a2661c4 100644
--- a/coreutils/realpath.c
+++ b/coreutils/realpath.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config REALPATH
-//config:	bool "realpath"
+//config:	bool "realpath (1.1 kb)"
 //config:	default y
 //config:	help
 //config:	  Return the canonicalized absolute pathname.
diff --git a/coreutils/rm.c b/coreutils/rm.c
index cec34cb..70530a4 100644
--- a/coreutils/rm.c
+++ b/coreutils/rm.c
@@ -11,7 +11,7 @@
  * Size reduction.
  */
 //config:config RM
-//config:	bool "rm"
+//config:	bool "rm (4.9 kb)"
 //config:	default y
 //config:	help
 //config:	  rm is used to remove files or directories.
diff --git a/coreutils/rmdir.c b/coreutils/rmdir.c
index 8979941..2486ea6 100644
--- a/coreutils/rmdir.c
+++ b/coreutils/rmdir.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config RMDIR
-//config:	bool "rmdir"
+//config:	bool "rmdir (3.4 kb)"
 //config:	default y
 //config:	help
 //config:	  rmdir is used to remove empty directories.
diff --git a/coreutils/seq.c b/coreutils/seq.c
index ed4946b..c66bed9 100644
--- a/coreutils/seq.c
+++ b/coreutils/seq.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config SEQ
-//config:	bool "seq"
+//config:	bool "seq (3.6 kb)"
 //config:	default y
 //config:	help
 //config:	  print a sequence of numbers
diff --git a/coreutils/shred.c b/coreutils/shred.c
index b3c0095..93319e2 100644
--- a/coreutils/shred.c
+++ b/coreutils/shred.c
@@ -5,7 +5,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config SHRED
-//config:	bool "shred"
+//config:	bool "shred (5 kb)"
 //config:	default y
 //config:	help
 //config:	  Overwrite a file to hide its contents, and optionally delete it
diff --git a/coreutils/shuf.c b/coreutils/shuf.c
index 217f15c..b1a9d12 100644
--- a/coreutils/shuf.c
+++ b/coreutils/shuf.c
@@ -8,7 +8,7 @@
  */
 
 //config:config SHUF
-//config:	bool "shuf"
+//config:	bool "shuf (5.4 kb)"
 //config:	default y
 //config:	help
 //config:	  Generate random permutations
diff --git a/coreutils/sleep.c b/coreutils/sleep.c
index ad2d6b5..6b3aa1f 100644
--- a/coreutils/sleep.c
+++ b/coreutils/sleep.c
@@ -13,7 +13,7 @@
  * time suffixes for seconds, minutes, hours, and days.
  */
 //config:config SLEEP
-//config:	bool "sleep"
+//config:	bool "sleep (1.7 kb)"
 //config:	default y
 //config:	help
 //config:	  sleep is used to pause for a specified number of seconds.
diff --git a/coreutils/sort.c b/coreutils/sort.c
index 1ccce93..a880381 100644
--- a/coreutils/sort.c
+++ b/coreutils/sort.c
@@ -12,7 +12,7 @@
  * http://www.opengroup.org/onlinepubs/007904975/utilities/sort.html
  */
 //config:config SORT
-//config:	bool "sort"
+//config:	bool "sort (7.4 kb)"
 //config:	default y
 //config:	help
 //config:	  sort is used to sort lines of text in specified files.
diff --git a/coreutils/split.c b/coreutils/split.c
index 7af359d..dc6f621 100644
--- a/coreutils/split.c
+++ b/coreutils/split.c
@@ -6,7 +6,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config SPLIT
-//config:	bool "split"
+//config:	bool "split (5.4 kb)"
 //config:	default y
 //config:	help
 //config:	  Split a file into pieces.
diff --git a/coreutils/stat.c b/coreutils/stat.c
index b918ec6..e2f9a22 100644
--- a/coreutils/stat.c
+++ b/coreutils/stat.c
@@ -13,7 +13,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config STAT
-//config:	bool "stat"
+//config:	bool "stat (10 kb)"
 //config:	default y
 //config:	help
 //config:	  display file or filesystem status.
diff --git a/coreutils/stty.c b/coreutils/stty.c
index e818d57..3a4b32c 100644
--- a/coreutils/stty.c
+++ b/coreutils/stty.c
@@ -20,7 +20,7 @@
    Special for busybox ported by Vladimir Oleynik <dzo@simtreas.ru> 2001
 */
 //config:config STTY
-//config:	bool "stty"
+//config:	bool "stty (8.6 kb)"
 //config:	default y
 //config:	help
 //config:	  stty is used to change and print terminal line settings.
diff --git a/coreutils/sum.c b/coreutils/sum.c
index c55293d..ef2f94e 100644
--- a/coreutils/sum.c
+++ b/coreutils/sum.c
@@ -13,7 +13,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config SUM
-//config:	bool "sum"
+//config:	bool "sum (4.3 kb)"
 //config:	default y
 //config:	help
 //config:	  checksum and count the blocks in a file
diff --git a/coreutils/sync.c b/coreutils/sync.c
index 5e189f6..5557103 100644
--- a/coreutils/sync.c
+++ b/coreutils/sync.c
@@ -8,7 +8,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config SYNC
-//config:	bool "sync"
+//config:	bool "sync (769 bytes)"
 //config:	default y
 //config:	help
 //config:	  sync is used to flush filesystem buffers.
diff --git a/coreutils/tac.c b/coreutils/tac.c
index ca5617c..1f5b34a 100644
--- a/coreutils/tac.c
+++ b/coreutils/tac.c
@@ -13,7 +13,7 @@
  * http://www.uclibc.org/lists/busybox/2003-July/008813.html
  */
 //config:config TAC
-//config:	bool "tac"
+//config:	bool "tac (4.1 kb)"
 //config:	default y
 //config:	help
 //config:	  tac is used to concatenate and print files in reverse.
diff --git a/coreutils/tail.c b/coreutils/tail.c
index e7a24a7..a834e24 100644
--- a/coreutils/tail.c
+++ b/coreutils/tail.c
@@ -19,7 +19,7 @@
  * 7) lseek attempted when count==0 even if arg was +0 (from top)
  */
 //config:config TAIL
-//config:	bool "tail"
+//config:	bool "tail (7.1 kb)"
 //config:	default y
 //config:	help
 //config:	  tail is used to print the last specified number of lines
diff --git a/coreutils/tee.c b/coreutils/tee.c
index 602d067..f7676ce 100644
--- a/coreutils/tee.c
+++ b/coreutils/tee.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config TEE
-//config:	bool "tee"
+//config:	bool "tee (4.3 kb)"
 //config:	default y
 //config:	help
 //config:	  tee is used to read from standard input and write
diff --git a/coreutils/test.c b/coreutils/test.c
index edcf2a2..5cca5d1 100644
--- a/coreutils/test.c
+++ b/coreutils/test.c
@@ -20,7 +20,7 @@
  *     "This program is in the Public Domain."
  */
 //config:config TEST
-//config:	bool "test"
+//config:	bool "test (3.6 kb)"
 //config:	default y
 //config:	help
 //config:	  test is used to check file types and compare values,
diff --git a/coreutils/timeout.c b/coreutils/timeout.c
index f29dc8a..5981c7b 100644
--- a/coreutils/timeout.c
+++ b/coreutils/timeout.c
@@ -28,7 +28,7 @@
  * rewrite  14-11-2008 vda
  */
 //config:config TIMEOUT
-//config:	bool "timeout"
+//config:	bool "timeout (5.5 kb)"
 //config:	default y
 //config:	help
 //config:	  Runs a program and watches it. If it does not terminate in
diff --git a/coreutils/touch.c b/coreutils/touch.c
index 92d5a71..7b7b9f8 100644
--- a/coreutils/touch.c
+++ b/coreutils/touch.c
@@ -13,7 +13,7 @@
  * Also, exiting on a failure was a bug.  All args should be processed.
  */
 //config:config TOUCH
-//config:	bool "touch"
+//config:	bool "touch (5.8 kb)"
 //config:	default y
 //config:	help
 //config:	  touch is used to create or change the access and/or
diff --git a/coreutils/tr.c b/coreutils/tr.c
index f552096..4281a2c 100644
--- a/coreutils/tr.c
+++ b/coreutils/tr.c
@@ -19,7 +19,7 @@
  * TODO: graph, print
  */
 //config:config TR
-//config:	bool "tr"
+//config:	bool "tr (5.5 kb)"
 //config:	default y
 //config:	help
 //config:	  tr is used to squeeze, and/or delete characters from standard
diff --git a/coreutils/true.c b/coreutils/true.c
index 6a9493f..29386b0 100644
--- a/coreutils/true.c
+++ b/coreutils/true.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config TRUE
-//config:	bool "true"
+//config:	bool "true (tiny)"
 //config:	default y
 //config:	help
 //config:	  true returns an exit code of TRUE (0).
diff --git a/coreutils/truncate.c b/coreutils/truncate.c
index 253fe00..eefe2b4 100644
--- a/coreutils/truncate.c
+++ b/coreutils/truncate.c
@@ -6,7 +6,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config TRUNCATE
-//config:	bool "truncate"
+//config:	bool "truncate (4.7 kb)"
 //config:	default y
 //config:	help
 //config:	  truncate truncates files to a given size. If a file does
diff --git a/coreutils/tty.c b/coreutils/tty.c
index 359e5bc..9a5f1ef 100644
--- a/coreutils/tty.c
+++ b/coreutils/tty.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config TTY
-//config:	bool "tty"
+//config:	bool "tty (3.3 kb)"
 //config:	default y
 //config:	help
 //config:	  tty is used to print the name of the current terminal to
diff --git a/coreutils/uname.c b/coreutils/uname.c
index 1f19c93..18c6d8e 100644
--- a/coreutils/uname.c
+++ b/coreutils/uname.c
@@ -43,7 +43,7 @@
  *  Fix handling of -a to not print "unknown", add -o and -i support.
  */
 //config:config UNAME
-//config:	bool "uname"
+//config:	bool "uname (3.7 kb)"
 //config:	default y
 //config:	help
 //config:	  uname is used to print system information.
diff --git a/coreutils/uniq.c b/coreutils/uniq.c
index 2b62ad3..3f9c56e 100644
--- a/coreutils/uniq.c
+++ b/coreutils/uniq.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config UNIQ
-//config:	bool "uniq"
+//config:	bool "uniq (4.8 kb)"
 //config:	default y
 //config:	help
 //config:	  uniq is used to remove duplicate lines from a sorted file.
diff --git a/coreutils/unlink.c b/coreutils/unlink.c
index 2879638..fcc86da 100644
--- a/coreutils/unlink.c
+++ b/coreutils/unlink.c
@@ -6,7 +6,7 @@
  * Licensed under GPLv2, see LICENSE in this source tree
  */
 //config:config UNLINK
-//config:	bool "unlink"
+//config:	bool "unlink (3.5 kb)"
 //config:	default y
 //config:	help
 //config:	  unlink deletes a file by calling unlink()
diff --git a/coreutils/usleep.c b/coreutils/usleep.c
index 7bc30c2..1675b2f 100644
--- a/coreutils/usleep.c
+++ b/coreutils/usleep.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config USLEEP
-//config:	bool "usleep"
+//config:	bool "usleep (1.1 kb)"
 //config:	default y
 //config:	help
 //config:	  usleep is used to pause for a specified number of microseconds.
diff --git a/coreutils/uudecode.c b/coreutils/uudecode.c
index 2fe771f..418d023 100644
--- a/coreutils/uudecode.c
+++ b/coreutils/uudecode.c
@@ -11,7 +11,7 @@
  * "end" line
  */
 //config:config UUDECODE
-//config:	bool "uudecode"
+//config:	bool "uudecode (5.9 kb)"
 //config:	default y
 //config:	help
 //config:	  uudecode is used to decode a uuencoded file.
@@ -176,7 +176,7 @@
 //kbuild:lib-$(CONFIG_BASE64) += uudecode.o
 
 //config:config BASE64
-//config:	bool "base64"
+//config:	bool "base64 (5 kb)"
 //config:	default y
 //config:	help
 //config:	  Base64 encode and decode
diff --git a/coreutils/uuencode.c b/coreutils/uuencode.c
index 917cdae..cd167ae 100644
--- a/coreutils/uuencode.c
+++ b/coreutils/uuencode.c
@@ -8,7 +8,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config UUENCODE
-//config:	bool "uuencode"
+//config:	bool "uuencode (4.6 kb)"
 //config:	default y
 //config:	help
 //config:	  uuencode is used to uuencode a file.
diff --git a/coreutils/wc.c b/coreutils/wc.c
index 4c53049..716119d 100644
--- a/coreutils/wc.c
+++ b/coreutils/wc.c
@@ -33,7 +33,7 @@
  * for which 'wc -c' should output '0'.
  */
 //config:config WC
-//config:	bool "wc"
+//config:	bool "wc (4.4 kb)"
 //config:	default y
 //config:	help
 //config:	  wc is used to print the number of bytes, words, and lines,
diff --git a/coreutils/who.c b/coreutils/who.c
index 4adead7..7316790 100644
--- a/coreutils/who.c
+++ b/coreutils/who.c
@@ -17,7 +17,7 @@
  *----------------------------------------------------------------------
  */
 //config:config WHO
-//config:      bool "who"
+//config:      bool "who (3.7 kb)"
 //config:      default y
 //config:      depends on FEATURE_UTMP
 //config:      help
@@ -25,14 +25,14 @@
 //config:
 // procps-ng has this variation of "who":
 //config:config W
-//config:      bool "w"
+//config:      bool "w (3.7 kb)"
 //config:      default y
 //config:      depends on FEATURE_UTMP
 //config:      help
 //config:        w is used to show who is logged on.
 //config:
 //config:config USERS
-//config:      bool "users"
+//config:      bool "users (3.2 kb)"
 //config:      default y
 //config:      depends on FEATURE_UTMP
 //config:      help
diff --git a/coreutils/whoami.c b/coreutils/whoami.c
index 6357128..02a5108 100644
--- a/coreutils/whoami.c
+++ b/coreutils/whoami.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config WHOAMI
-//config:	bool "whoami"
+//config:	bool "whoami (2.9 kb)"
 //config:	default y
 //config:	help
 //config:	  whoami is used to print the username of the current
diff --git a/coreutils/yes.c b/coreutils/yes.c
index 81d8755..e8edc0c 100644
--- a/coreutils/yes.c
+++ b/coreutils/yes.c
@@ -11,7 +11,7 @@
  * Size reductions and removed redundant applet name prefix from error messages.
  */
 //config:config YES
-//config:	bool "yes"
+//config:	bool "yes (956 bytes)"
 //config:	default y
 //config:	help
 //config:	  yes is used to repeatedly output a specific string, or
diff --git a/debianutils/pipe_progress.c b/debianutils/pipe_progress.c
index 21d330b..af5de2d 100644
--- a/debianutils/pipe_progress.c
+++ b/debianutils/pipe_progress.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config PIPE_PROGRESS
-//config:	bool "pipe_progress"
+//config:	bool "pipe_progress (225 bytes)"
 //config:	default y
 //config:	help
 //config:	  Display a dot to indicate pipe activity.
diff --git a/debianutils/run_parts.c b/debianutils/run_parts.c
index 3ef28f1..011066b 100644
--- a/debianutils/run_parts.c
+++ b/debianutils/run_parts.c
@@ -23,7 +23,7 @@
  * broken compatibility because the BusyBox policy doesn't allow them.
  */
 //config:config RUN_PARTS
-//config:	bool "run-parts"
+//config:	bool "run-parts (5.6 kb)"
 //config:	default y
 //config:	help
 //config:	  run-parts is a utility designed to run all the scripts in a directory.
diff --git a/debianutils/start_stop_daemon.c b/debianutils/start_stop_daemon.c
index 4a9e065..584158f 100644
--- a/debianutils/start_stop_daemon.c
+++ b/debianutils/start_stop_daemon.c
@@ -57,7 +57,7 @@
         -v,--verbose            Verbose
 */
 //config:config START_STOP_DAEMON
-//config:	bool "start-stop-daemon"
+//config:	bool "start-stop-daemon (12 kb)"
 //config:	default y
 //config:	help
 //config:	  start-stop-daemon is used to control the creation and
diff --git a/debianutils/which.c b/debianutils/which.c
index c0f8978..bdf6b9b 100644
--- a/debianutils/which.c
+++ b/debianutils/which.c
@@ -6,7 +6,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config WHICH
-//config:	bool "which"
+//config:	bool "which (3.7 kb)"
 //config:	default y
 //config:	help
 //config:	  which is used to find programs in your PATH and
diff --git a/e2fsprogs/chattr.c b/e2fsprogs/chattr.c
index 043f395..f84ff0d 100644
--- a/e2fsprogs/chattr.c
+++ b/e2fsprogs/chattr.c
@@ -10,7 +10,7 @@
  * Public License
  */
 //config:config CHATTR
-//config:	bool "chattr"
+//config:	bool "chattr (3.2 kb)"
 //config:	default y
 //config:	help
 //config:	  chattr changes the file attributes on a second extended file system.
diff --git a/e2fsprogs/fsck.c b/e2fsprogs/fsck.c
index eb53002..8d03e0c 100644
--- a/e2fsprogs/fsck.c
+++ b/e2fsprogs/fsck.c
@@ -34,7 +34,7 @@
  * It doesn't guess filesystem types from on-disk format.
  */
 //config:config FSCK
-//config:	bool "fsck"
+//config:	bool "fsck (6.7 kb)"
 //config:	default y
 //config:	help
 //config:	  fsck is used to check and optionally repair one or more filesystems.
diff --git a/e2fsprogs/lsattr.c b/e2fsprogs/lsattr.c
index d2348b5..f59fe93 100644
--- a/e2fsprogs/lsattr.c
+++ b/e2fsprogs/lsattr.c
@@ -10,7 +10,7 @@
  * Public License
  */
 //config:config LSATTR
-//config:	bool "lsattr"
+//config:	bool "lsattr (5 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/e2fsprogs/tune2fs.c b/e2fsprogs/tune2fs.c
index e9bad66..d9fac4e 100644
--- a/e2fsprogs/tune2fs.c
+++ b/e2fsprogs/tune2fs.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config TUNE2FS
-//config:	bool "tune2fs"
+//config:	bool "tune2fs (4.4 kb)"
 //config:	default n  # off: it is too limited compared to upstream version
 //config:	help
 //config:	  tune2fs allows the system administrator to adjust various tunable
diff --git a/editors/awk.c b/editors/awk.c
index 685e8be..b836580 100644
--- a/editors/awk.c
+++ b/editors/awk.c
@@ -8,7 +8,7 @@
  */
 
 //config:config AWK
-//config:	bool "awk"
+//config:	bool "awk (22 kb)"
 //config:	default y
 //config:	help
 //config:	  Awk is used as a pattern scanning and processing language. This is
diff --git a/editors/cmp.c b/editors/cmp.c
index a4af6f4..6e5500c 100644
--- a/editors/cmp.c
+++ b/editors/cmp.c
@@ -11,7 +11,7 @@
 /* http://www.opengroup.org/onlinepubs/007904975/utilities/cmp.html */
 
 //config:config CMP
-//config:	bool "cmp"
+//config:	bool "cmp (5.4 kb)"
 //config:	default y
 //config:	help
 //config:	  cmp is used to compare two files and returns the result
diff --git a/editors/diff.c b/editors/diff.c
index 7687518..b6a5ca6 100644
--- a/editors/diff.c
+++ b/editors/diff.c
@@ -77,7 +77,7 @@
  */
 
 //config:config DIFF
-//config:	bool "diff"
+//config:	bool "diff (13 kb)"
 //config:	default y
 //config:	help
 //config:	  diff compares two files or directories and outputs the
diff --git a/editors/ed.c b/editors/ed.c
index c028b78..863a993 100644
--- a/editors/ed.c
+++ b/editors/ed.c
@@ -8,7 +8,7 @@
  */
 
 //config:config ED
-//config:	bool "ed"
+//config:	bool "ed (25 kb)"
 //config:	default y
 //config:	help
 //config:	  The original 1970's Unix text editor, from the days of teletypes.
diff --git a/editors/patch.c b/editors/patch.c
index 731a8c5..86a0193 100644
--- a/editors/patch.c
+++ b/editors/patch.c
@@ -23,7 +23,7 @@
  */
 
 //config:config PATCH
-//config:	bool "patch"
+//config:	bool "patch (9.1 kb)"
 //config:	default y
 //config:	help
 //config:	  Apply a unified diff formatted patch.
diff --git a/editors/patch_toybox.c b/editors/patch_toybox.c
index 5174acd..2c958d2 100644
--- a/editors/patch_toybox.c
+++ b/editors/patch_toybox.c
@@ -26,7 +26,7 @@
 USE_PATCH(NEWTOY(patch, USE_TOYBOX_DEBUG("x")"up#i:R", TOYFLAG_USR|TOYFLAG_BIN))
 
 config PATCH
-	bool "patch"
+	bool "patch (9.1 kb)"
 	default y
 	help
 	  usage: patch [-i file] [-p depth] [-Ru]
diff --git a/editors/sed.c b/editors/sed.c
index ca9ab20..c5df5d9 100644
--- a/editors/sed.c
+++ b/editors/sed.c
@@ -57,7 +57,7 @@
  */
 
 //config:config SED
-//config:	bool "sed"
+//config:	bool "sed (12 kb)"
 //config:	default y
 //config:	help
 //config:	  sed is used to perform text transformations on a file
diff --git a/editors/vi.c b/editors/vi.c
index 76d1f26..24ccb00 100644
--- a/editors/vi.c
+++ b/editors/vi.c
@@ -21,7 +21,7 @@
  */
 
 //config:config VI
-//config:	bool "vi"
+//config:	bool "vi (22 kb)"
 //config:	default y
 //config:	help
 //config:	  'vi' is a text editor. More specifically, it is the One True
diff --git a/findutils/find.c b/findutils/find.c
index 0596c00..70ad032 100644
--- a/findutils/find.c
+++ b/findutils/find.c
@@ -54,7 +54,7 @@
  */
 
 //config:config FIND
-//config:	bool "find"
+//config:	bool "find (14 kb)"
 //config:	default y
 //config:	help
 //config:	  find is used to search your system to find specified files.
diff --git a/findutils/grep.c b/findutils/grep.c
index d66d85a..bd6a04a 100644
--- a/findutils/grep.c
+++ b/findutils/grep.c
@@ -19,19 +19,19 @@
  */
 
 //config:config GREP
-//config:	bool "grep"
+//config:	bool "grep (8.5 kb)"
 //config:	default y
 //config:	help
 //config:	  grep is used to search files for a specified pattern.
 //config:
 //config:config EGREP
-//config:	bool "egrep"
+//config:	bool "egrep (7.6 kb)"
 //config:	default y
 //config:	help
 //config:	  Alias to "grep -E"
 //config:
 //config:config FGREP
-//config:	bool "fgrep"
+//config:	bool "fgrep (7.6 kb)"
 //config:	default y
 //config:	help
 //config:	  Alias to "grep -F"
diff --git a/findutils/xargs.c b/findutils/xargs.c
index ae01a49..078ce3b 100644
--- a/findutils/xargs.c
+++ b/findutils/xargs.c
@@ -16,7 +16,7 @@
  */
 
 //config:config XARGS
-//config:	bool "xargs"
+//config:	bool "xargs (6.7 kb)"
 //config:	default y
 //config:	help
 //config:	  xargs is used to execute a specified command for
diff --git a/init/bootchartd.c b/init/bootchartd.c
index 92aaade..ecbcab8 100644
--- a/init/bootchartd.c
+++ b/init/bootchartd.c
@@ -8,7 +8,7 @@
 //kbuild:lib-$(CONFIG_BOOTCHARTD) += bootchartd.o
 
 //config:config BOOTCHARTD
-//config:	bool "bootchartd"
+//config:	bool "bootchartd (10 kb)"
 //config:	default y
 //config:	help
 //config:	  bootchartd is commonly used to profile the boot process
diff --git a/init/halt.c b/init/halt.c
index f69b897..e6eb28f 100644
--- a/init/halt.c
+++ b/init/halt.c
@@ -8,19 +8,19 @@
  */
 
 //config:config HALT
-//config:	bool "halt"
+//config:	bool "halt (3.7 kb)"
 //config:	default y
 //config:	help
 //config:	  Stop all processes and halt the system.
 //config:
 //config:config POWEROFF
-//config:	bool "poweroff"
+//config:	bool "poweroff (3.7 kb)"
 //config:	default y
 //config:	help
 //config:	  Stop all processes and power off the system.
 //config:
 //config:config REBOOT
-//config:	bool "reboot"
+//config:	bool "reboot (3.7 kb)"
 //config:	default y
 //config:	help
 //config:	  Stop all processes and reboot the system.
diff --git a/init/init.c b/init/init.c
index 4d63551..3427e1c 100644
--- a/init/init.c
+++ b/init/init.c
@@ -10,7 +10,7 @@
  */
 
 //config:config INIT
-//config:	bool "init"
+//config:	bool "init (9.3 kb)"
 //config:	default y
 //config:	select FEATURE_SYSLOG
 //config:	help
diff --git a/loginutils/add-remove-shell.c b/loginutils/add-remove-shell.c
index 54b62c7..eb16c6e 100644
--- a/loginutils/add-remove-shell.c
+++ b/loginutils/add-remove-shell.c
@@ -8,13 +8,13 @@
  * for details.
  */
 //config:config ADD_SHELL
-//config:       bool "add-shell"
+//config:       bool "add-shell (2.8 kb)"
 //config:       default y if DESKTOP
 //config:       help
 //config:         Add shells to /etc/shells.
 //config:
 //config:config REMOVE_SHELL
-//config:       bool "remove-shell"
+//config:       bool "remove-shell (2.7 kb)"
 //config:       default y if DESKTOP
 //config:       help
 //config:         Remove shells from /etc/shells.
diff --git a/loginutils/addgroup.c b/loginutils/addgroup.c
index 94da4ef..c02ff10 100644
--- a/loginutils/addgroup.c
+++ b/loginutils/addgroup.c
@@ -10,7 +10,7 @@
  *
  */
 //config:config ADDGROUP
-//config:	bool "addgroup"
+//config:	bool "addgroup (8.2 kb)"
 //config:	default y
 //config:	help
 //config:	  Utility for creating a new group account.
diff --git a/loginutils/adduser.c b/loginutils/adduser.c
index 40bc816..e2818f8 100644
--- a/loginutils/adduser.c
+++ b/loginutils/adduser.c
@@ -8,7 +8,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config ADDUSER
-//config:	bool "adduser"
+//config:	bool "adduser (15 kb)"
 //config:	default y
 //config:	help
 //config:	  Utility for creating a new user account.
diff --git a/loginutils/chpasswd.c b/loginutils/chpasswd.c
index baafd35..60f54ab 100644
--- a/loginutils/chpasswd.c
+++ b/loginutils/chpasswd.c
@@ -6,7 +6,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config CHPASSWD
-//config:	bool "chpasswd"
+//config:	bool "chpasswd (18 kb)"
 //config:	default y
 //config:	help
 //config:	  Reads a file of user name and password pairs from standard input
diff --git a/loginutils/cryptpw.c b/loginutils/cryptpw.c
index 3dc8232..75769c8 100644
--- a/loginutils/cryptpw.c
+++ b/loginutils/cryptpw.c
@@ -10,14 +10,14 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config CRYPTPW
-//config:	bool "cryptpw"
+//config:	bool "cryptpw (14 kb)"
 //config:	default y
 //config:	help
 //config:	  Encrypts the given password with the crypt(3) libc function
 //config:	  using the given salt.
 //config:
 //config:config MKPASSWD
-//config:	bool "mkpasswd"
+//config:	bool "mkpasswd (15 kb)"
 //config:	default y
 //config:	help
 //config:	  Encrypts the given password with the crypt(3) libc function
diff --git a/loginutils/deluser.c b/loginutils/deluser.c
index fbb1614..5b05faf 100644
--- a/loginutils/deluser.c
+++ b/loginutils/deluser.c
@@ -9,13 +9,13 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config DELUSER
-//config:	bool "deluser"
+//config:	bool "deluser (8.4 kb)"
 //config:	default y
 //config:	help
 //config:	  Utility for deleting a user account.
 //config:
 //config:config DELGROUP
-//config:	bool "delgroup"
+//config:	bool "delgroup (5.6 kb)"
 //config:	default y
 //config:	help
 //config:	  Utility for deleting a group account.
diff --git a/loginutils/getty.c b/loginutils/getty.c
index ba6c784..d38471a 100644
--- a/loginutils/getty.c
+++ b/loginutils/getty.c
@@ -22,7 +22,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config GETTY
-//config:	bool "getty"
+//config:	bool "getty (10 kb)"
 //config:	default y
 //config:	select FEATURE_SYSLOG
 //config:	help
diff --git a/loginutils/login.c b/loginutils/login.c
index be05def..fbdfd29 100644
--- a/loginutils/login.c
+++ b/loginutils/login.c
@@ -3,7 +3,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config LOGIN
-//config:	bool "login"
+//config:	bool "login (24 kb)"
 //config:	default y
 //config:	select FEATURE_SYSLOG
 //config:	help
diff --git a/loginutils/passwd.c b/loginutils/passwd.c
index b7b7423..ea8f074 100644
--- a/loginutils/passwd.c
+++ b/loginutils/passwd.c
@@ -3,7 +3,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config PASSWD
-//config:	bool "passwd"
+//config:	bool "passwd (21 kb)"
 //config:	default y
 //config:	select FEATURE_SYSLOG
 //config:	help
diff --git a/loginutils/su.c b/loginutils/su.c
index 4cce824..b70696f 100644
--- a/loginutils/su.c
+++ b/loginutils/su.c
@@ -5,7 +5,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config SU
-//config:	bool "su"
+//config:	bool "su (19 kb)"
 //config:	default y
 //config:	select FEATURE_SYSLOG
 //config:	help
diff --git a/loginutils/sulogin.c b/loginutils/sulogin.c
index 2e32e2b..cdc2c8c 100644
--- a/loginutils/sulogin.c
+++ b/loginutils/sulogin.c
@@ -5,7 +5,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config SULOGIN
-//config:	bool "sulogin"
+//config:	bool "sulogin (17 kb)"
 //config:	default y
 //config:	select FEATURE_SYSLOG
 //config:	help
diff --git a/loginutils/vlock.c b/loginutils/vlock.c
index 5ba6a87..e3b701d 100644
--- a/loginutils/vlock.c
+++ b/loginutils/vlock.c
@@ -16,7 +16,7 @@
  * It now works with md5, sha1, etc passwords.
  */
 //config:config VLOCK
-//config:	bool "vlock"
+//config:	bool "vlock (17 kb)"
 //config:	default y
 //config:	help
 //config:	  Build the "vlock" applet which allows you to lock (virtual) terminals.
diff --git a/mailutils/makemime.c b/mailutils/makemime.c
index 78f78bb..9c79133 100644
--- a/mailutils/makemime.c
+++ b/mailutils/makemime.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config MAKEMIME
-//config:	bool "makemime"
+//config:	bool "makemime (5.9 kb)"
 //config:	default y
 //config:	help
 //config:	  Create MIME-formatted messages.
diff --git a/mailutils/popmaildir.c b/mailutils/popmaildir.c
index ffe3738..ad9a04a 100644
--- a/mailutils/popmaildir.c
+++ b/mailutils/popmaildir.c
@@ -10,7 +10,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config POPMAILDIR
-//config:	bool "popmaildir"
+//config:	bool "popmaildir (10 kb)"
 //config:	default y
 //config:	help
 //config:	  Simple yet powerful POP3 mail popper. Delivers content
diff --git a/mailutils/reformime.c b/mailutils/reformime.c
index e97bc01..4f29f68 100644
--- a/mailutils/reformime.c
+++ b/mailutils/reformime.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config REFORMIME
-//config:	bool "reformime"
+//config:	bool "reformime (7.5 kb)"
 //config:	default y
 //config:	help
 //config:	  Parse MIME-formatted messages.
diff --git a/mailutils/sendmail.c b/mailutils/sendmail.c
index b542099..c70d062 100644
--- a/mailutils/sendmail.c
+++ b/mailutils/sendmail.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config SENDMAIL
-//config:	bool "sendmail"
+//config:	bool "sendmail (14 kb)"
 //config:	default y
 //config:	help
 //config:	  Barebones sendmail.
diff --git a/miscutils/adjtimex.c b/miscutils/adjtimex.c
index 6355cc1..c91527f 100644
--- a/miscutils/adjtimex.c
+++ b/miscutils/adjtimex.c
@@ -11,7 +11,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config ADJTIMEX
-//config:	bool "adjtimex"
+//config:	bool "adjtimex (4.5 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/miscutils/chat.c b/miscutils/chat.c
index 8df1945..a1dc753 100644
--- a/miscutils/chat.c
+++ b/miscutils/chat.c
@@ -8,7 +8,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config CHAT
-//config:	bool "chat"
+//config:	bool "chat (6.6 kb)"
 //config:	default y
 //config:	help
 //config:	  Simple chat utility.
diff --git a/miscutils/conspy.c b/miscutils/conspy.c
index 1f0278b..22a6918 100644
--- a/miscutils/conspy.c
+++ b/miscutils/conspy.c
@@ -10,7 +10,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config CONSPY
-//config:	bool "conspy"
+//config:	bool "conspy (10 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/miscutils/crond.c b/miscutils/crond.c
index c0c8bef..8d24f29 100644
--- a/miscutils/crond.c
+++ b/miscutils/crond.c
@@ -9,7 +9,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config CROND
-//config:	bool "crond"
+//config:	bool "crond (13 kb)"
 //config:	default y
 //config:	select FEATURE_SYSLOG
 //config:	help
diff --git a/miscutils/crontab.c b/miscutils/crontab.c
index bcd4245..4093075 100644
--- a/miscutils/crontab.c
+++ b/miscutils/crontab.c
@@ -10,7 +10,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config CRONTAB
-//config:	bool "crontab"
+//config:	bool "crontab (9.7 kb)"
 //config:	default y
 //config:	help
 //config:	  Crontab manipulates the crontab for a particular user. Only
diff --git a/miscutils/dc.c b/miscutils/dc.c
index 7986fef..d4cd499 100644
--- a/miscutils/dc.c
+++ b/miscutils/dc.c
@@ -3,7 +3,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config DC
-//config:	bool "dc"
+//config:	bool "dc (4.2 kb)"
 //config:	default y
 //config:	help
 //config:	  Dc is a reverse-polish desk calculator which supports unlimited
diff --git a/miscutils/devmem.c b/miscutils/devmem.c
index aeb32b1..ec911a7 100644
--- a/miscutils/devmem.c
+++ b/miscutils/devmem.c
@@ -4,7 +4,7 @@
  *  Copyright (C) 2008, BusyBox Team. -solar 4/26/08
  */
 //config:config DEVMEM
-//config:	bool "devmem"
+//config:	bool "devmem (2.5 kb)"
 //config:	default y
 //config:	help
 //config:	  devmem is a small program that reads and writes from physical
diff --git a/miscutils/fbsplash.c b/miscutils/fbsplash.c
index fc6c9b9..4c891de 100644
--- a/miscutils/fbsplash.c
+++ b/miscutils/fbsplash.c
@@ -21,7 +21,7 @@
  *   "exit" (or just close fifo) - well you guessed it.
  */
 //config:config FBSPLASH
-//config:	bool "fbsplash"
+//config:	bool "fbsplash (27 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/miscutils/flash_eraseall.c b/miscutils/flash_eraseall.c
index 2a9bd6c..b64fda3 100644
--- a/miscutils/flash_eraseall.c
+++ b/miscutils/flash_eraseall.c
@@ -10,7 +10,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config FLASH_ERASEALL
-//config:	bool "flash_eraseall"
+//config:	bool "flash_eraseall (5.5 kb)"
 //config:	default n  # doesn't build on Ubuntu 8.04
 //config:	help
 //config:	  The flash_eraseall binary from mtd-utils as of git head c4c6a59eb.
diff --git a/miscutils/flash_lock_unlock.c b/miscutils/flash_lock_unlock.c
index 003496d..00de3da 100644
--- a/miscutils/flash_lock_unlock.c
+++ b/miscutils/flash_lock_unlock.c
@@ -4,14 +4,14 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config FLASH_LOCK
-//config:	bool "flash_lock"
+//config:	bool "flash_lock (2.1 kb)"
 //config:	default n  # doesn't build on Ubuntu 8.04
 //config:	help
 //config:	  The flash_lock binary from mtd-utils as of git head 5ec0c10d0. This
 //config:	  utility locks part or all of the flash device.
 //config:
 //config:config FLASH_UNLOCK
-//config:	bool "flash_unlock"
+//config:	bool "flash_unlock (1.3 kb)"
 //config:	default n  # doesn't build on Ubuntu 8.04
 //config:	help
 //config:	  The flash_unlock binary from mtd-utils as of git head 5ec0c10d0. This
diff --git a/miscutils/flashcp.c b/miscutils/flashcp.c
index 4bbc677..f6f61cf 100644
--- a/miscutils/flashcp.c
+++ b/miscutils/flashcp.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config FLASHCP
-//config:	bool "flashcp"
+//config:	bool "flashcp (5.4 kb)"
 //config:	default n  # doesn't build on Ubuntu 8.04
 //config:	help
 //config:	  The flashcp binary, inspired by mtd-utils as of git head 5eceb74f7.
diff --git a/miscutils/hdparm.c b/miscutils/hdparm.c
index 8467528..9811f33 100644
--- a/miscutils/hdparm.c
+++ b/miscutils/hdparm.c
@@ -12,7 +12,7 @@
  *          - by Mark Lord (C) 1994-2002 -- freely distributable
  */
 //config:config HDPARM
-//config:	bool "hdparm"
+//config:	bool "hdparm (23 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/miscutils/i2c_tools.c b/miscutils/i2c_tools.c
index 7731466..5786139 100644
--- a/miscutils/i2c_tools.c
+++ b/miscutils/i2c_tools.c
@@ -10,28 +10,28 @@
  */
 
 //config:config I2CGET
-//config:	bool "i2cget"
+//config:	bool "i2cget (5.6 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
 //config:	  Read from I2C/SMBus chip registers.
 //config:
 //config:config I2CSET
-//config:	bool "i2cset"
+//config:	bool "i2cset (6.9 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
 //config:	  Set I2C registers.
 //config:
 //config:config I2CDUMP
-//config:	bool "i2cdump"
+//config:	bool "i2cdump (7.2 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
 //config:	  Examine I2C registers.
 //config:
 //config:config I2CDETECT
-//config:	bool "i2cdetect"
+//config:	bool "i2cdetect (7.2 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/miscutils/inotifyd.c b/miscutils/inotifyd.c
index db8ddce..2e0163e 100644
--- a/miscutils/inotifyd.c
+++ b/miscutils/inotifyd.c
@@ -27,7 +27,7 @@
  * See below for mask names explanation.
  */
 //config:config INOTIFYD
-//config:	bool "inotifyd"
+//config:	bool "inotifyd (3.5 kb)"
 //config:	default n  # doesn't build on Knoppix 5
 //config:	help
 //config:	  Simple inotify daemon. Reports filesystem changes. Requires
diff --git a/miscutils/less.c b/miscutils/less.c
index 507e579..a4ef151 100644
--- a/miscutils/less.c
+++ b/miscutils/less.c
@@ -22,7 +22,7 @@
  */
 
 //config:config LESS
-//config:	bool "less"
+//config:	bool "less (15 kb)"
 //config:	default y
 //config:	help
 //config:	  'less' is a pager, meaning that it displays text files. It possesses
diff --git a/miscutils/lsscsi.c b/miscutils/lsscsi.c
index 1521680..72fafef 100644
--- a/miscutils/lsscsi.c
+++ b/miscutils/lsscsi.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config LSSCSI
-//config:	bool "lsscsi"
+//config:	bool "lsscsi (2.4 kb)"
 //config:	default y
 //config:	#select PLATFORM_LINUX
 //config:	help
diff --git a/miscutils/makedevs.c b/miscutils/makedevs.c
index f436b08..5f8593a 100644
--- a/miscutils/makedevs.c
+++ b/miscutils/makedevs.c
@@ -7,7 +7,7 @@
  * known bugs: can't deal with alpha ranges
  */
 //config:config MAKEDEVS
-//config:	bool "makedevs"
+//config:	bool "makedevs (9.3 kb)"
 //config:	default y
 //config:	help
 //config:	  'makedevs' is a utility used to create a batch of devices with
diff --git a/miscutils/man.c b/miscutils/man.c
index 6a636f1..de6ef19 100644
--- a/miscutils/man.c
+++ b/miscutils/man.c
@@ -3,7 +3,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config MAN
-//config:	bool "man"
+//config:	bool "man (27 kb)"
 //config:	default y
 //config:	help
 //config:	  Format and display manual pages.
diff --git a/miscutils/microcom.c b/miscutils/microcom.c
index 5a4bbef..436509c 100644
--- a/miscutils/microcom.c
+++ b/miscutils/microcom.c
@@ -8,7 +8,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config MICROCOM
-//config:	bool "microcom"
+//config:	bool "microcom (5.6 kb)"
 //config:	default y
 //config:	help
 //config:	  The poor man's minicom utility for chatting with serial port devices.
diff --git a/miscutils/mt.c b/miscutils/mt.c
index 6b31696..aec7bf7 100644
--- a/miscutils/mt.c
+++ b/miscutils/mt.c
@@ -3,7 +3,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config MT
-//config:	bool "mt"
+//config:	bool "mt (2.6 kb)"
 //config:	default y
 //config:	help
 //config:	  mt is used to control tape devices. You can use the mt utility
diff --git a/miscutils/partprobe.c b/miscutils/partprobe.c
index 3883159..787def8 100644
--- a/miscutils/partprobe.c
+++ b/miscutils/partprobe.c
@@ -5,7 +5,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config PARTPROBE
-//config:	bool "partprobe"
+//config:	bool "partprobe (3.6 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/miscutils/raidautorun.c b/miscutils/raidautorun.c
index c6d8e62..45e398e 100644
--- a/miscutils/raidautorun.c
+++ b/miscutils/raidautorun.c
@@ -8,7 +8,7 @@
  *
  */
 //config:config RAIDAUTORUN
-//config:	bool "raidautorun"
+//config:	bool "raidautorun (1.4 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/miscutils/runlevel.c b/miscutils/runlevel.c
index b6412a6..79fa3c8 100644
--- a/miscutils/runlevel.c
+++ b/miscutils/runlevel.c
@@ -12,7 +12,7 @@
  * initially busyboxified by Bernhard Reutner-Fischer
  */
 //config:config RUNLEVEL
-//config:	bool "runlevel"
+//config:	bool "runlevel (518 bytes)"
 //config:	default y
 //config:	depends on FEATURE_UTMP
 //config:	help
diff --git a/miscutils/rx.c b/miscutils/rx.c
index 1f6f282..3cf1784 100644
--- a/miscutils/rx.c
+++ b/miscutils/rx.c
@@ -15,7 +15,7 @@
  * This was originally written for blob and then adapted for busybox.
  */
 //config:config RX
-//config:	bool "rx"
+//config:	bool "rx (2.9 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/miscutils/setserial.c b/miscutils/setserial.c
index 8b5c4a9..a609502 100644
--- a/miscutils/setserial.c
+++ b/miscutils/setserial.c
@@ -9,7 +9,7 @@
  */
 
 //config:config SETSERIAL
-//config:	bool "setserial"
+//config:	bool "setserial (6.6 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/miscutils/strings.c b/miscutils/strings.c
index 4d9bfe6..17c0470 100644
--- a/miscutils/strings.c
+++ b/miscutils/strings.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config STRINGS
-//config:	bool "strings"
+//config:	bool "strings (4.3 kb)"
 //config:	default y
 //config:	help
 //config:	  strings prints the printable character sequences for each file
diff --git a/miscutils/time.c b/miscutils/time.c
index e377bb6..c443ef9 100644
--- a/miscutils/time.c
+++ b/miscutils/time.c
@@ -9,7 +9,7 @@
    Heavily modified for busybox by Erik Andersen <andersen@codepoet.org>
 */
 //config:config TIME
-//config:	bool "time"
+//config:	bool "time (7 kb)"
 //config:	default y
 //config:	help
 //config:	  The time command runs the specified program with the given arguments.
diff --git a/miscutils/ttysize.c b/miscutils/ttysize.c
index cba65b1..a2eeb93 100644
--- a/miscutils/ttysize.c
+++ b/miscutils/ttysize.c
@@ -10,7 +10,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config TTYSIZE
-//config:	bool "ttysize"
+//config:	bool "ttysize (372 bytes)"
 //config:	default y
 //config:	help
 //config:	  A replacement for "stty size". Unlike stty, can report only width,
diff --git a/miscutils/ubi_tools.c b/miscutils/ubi_tools.c
index 982e3e5..07f9a72 100644
--- a/miscutils/ubi_tools.c
+++ b/miscutils/ubi_tools.c
@@ -4,42 +4,42 @@
  */
 
 //config:config UBIATTACH
-//config:	bool "ubiattach"
+//config:	bool "ubiattach (4.7 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
 //config:	  Attach MTD device to an UBI device.
 //config:
 //config:config UBIDETACH
-//config:	bool "ubidetach"
+//config:	bool "ubidetach (4.6 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
 //config:	  Detach MTD device from an UBI device.
 //config:
 //config:config UBIMKVOL
-//config:	bool "ubimkvol"
+//config:	bool "ubimkvol (5.8 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
 //config:	  Create a UBI volume.
 //config:
 //config:config UBIRMVOL
-//config:	bool "ubirmvol"
+//config:	bool "ubirmvol (5.2 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
 //config:	  Delete a UBI volume.
 //config:
 //config:config UBIRSVOL
-//config:	bool "ubirsvol"
+//config:	bool "ubirsvol (4.6 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
 //config:	  Resize a UBI volume.
 //config:
 //config:config UBIUPDATEVOL
-//config:	bool "ubiupdatevol"
+//config:	bool "ubiupdatevol (5.6 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/miscutils/ubirename.c b/miscutils/ubirename.c
index 8b1c378..8fb42ee 100644
--- a/miscutils/ubirename.c
+++ b/miscutils/ubirename.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config UBIRENAME
-//config:	bool "ubirename"
+//config:	bool "ubirename (2.2 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/miscutils/volname.c b/miscutils/volname.c
index 6d1addb..d80787f 100644
--- a/miscutils/volname.c
+++ b/miscutils/volname.c
@@ -28,7 +28,7 @@
  * Matthew Stoltenberg <d3matt@gmail.com>
  */
 //config:config VOLNAME
-//config:	bool "volname"
+//config:	bool "volname (1.7 kb)"
 //config:	default y
 //config:	help
 //config:	  Prints a CD-ROM volume name.
diff --git a/miscutils/watchdog.c b/miscutils/watchdog.c
index d379a97..2ef4997 100644
--- a/miscutils/watchdog.c
+++ b/miscutils/watchdog.c
@@ -9,7 +9,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config WATCHDOG
-//config:	bool "watchdog"
+//config:	bool "watchdog (5.1 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/modutils/depmod.c b/modutils/depmod.c
index b7965eb..f6e889d 100644
--- a/modutils/depmod.c
+++ b/modutils/depmod.c
@@ -8,7 +8,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config DEPMOD
-//config:	bool "depmod"
+//config:	bool "depmod (26 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/modutils/insmod.c b/modutils/insmod.c
index 8526979..6f448f3 100644
--- a/modutils/insmod.c
+++ b/modutils/insmod.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config INSMOD
-//config:	bool "insmod"
+//config:	bool "insmod (22 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/modutils/lsmod.c b/modutils/lsmod.c
index 24e5d35..9fe0eff 100644
--- a/modutils/lsmod.c
+++ b/modutils/lsmod.c
@@ -8,7 +8,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config LSMOD
-//config:	bool "lsmod"
+//config:	bool "lsmod (4.3 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/modutils/modinfo.c b/modutils/modinfo.c
index ead2cf1..6eae1b7 100644
--- a/modutils/modinfo.c
+++ b/modutils/modinfo.c
@@ -6,7 +6,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config MODINFO
-//config:	bool "modinfo"
+//config:	bool "modinfo (25 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/modutils/modprobe.c b/modutils/modprobe.c
index 51ede92..6bcfb9b 100644
--- a/modutils/modprobe.c
+++ b/modutils/modprobe.c
@@ -8,7 +8,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config MODPROBE
-//config:	bool "modprobe"
+//config:	bool "modprobe (29 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/modutils/rmmod.c b/modutils/rmmod.c
index 527696f..1e87abf 100644
--- a/modutils/rmmod.c
+++ b/modutils/rmmod.c
@@ -8,7 +8,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config RMMOD
-//config:	bool "rmmod"
+//config:	bool "rmmod (3.6 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/networking/arp.c b/networking/arp.c
index a62a376..f23ec86 100644
--- a/networking/arp.c
+++ b/networking/arp.c
@@ -13,7 +13,7 @@
  * modified for getopt32 by Arne Bernin <arne [at] alamut.de>
  */
 //config:config ARP
-//config:	bool "arp"
+//config:	bool "arp (11 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/networking/arping.c b/networking/arping.c
index 5bfeb1b..bc6b6be 100644
--- a/networking/arping.c
+++ b/networking/arping.c
@@ -6,7 +6,7 @@
  * Busybox port: Nick Fedchik <nick@fedchik.org.ua>
  */
 //config:config ARPING
-//config:	bool "arping"
+//config:	bool "arping (9.3 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/networking/brctl.c b/networking/brctl.c
index 3587689..bedf803 100644
--- a/networking/brctl.c
+++ b/networking/brctl.c
@@ -13,7 +13,7 @@
  * At the time of this writing this was considered a feature.
  */
 //config:config BRCTL
-//config:	bool "brctl"
+//config:	bool "brctl (4.7 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/networking/dnsd.c b/networking/dnsd.c
index 1b85618..9e05858 100644
--- a/networking/dnsd.c
+++ b/networking/dnsd.c
@@ -17,7 +17,7 @@
  * the first porting of oao' scdns to busybox also.
  */
 //config:config DNSD
-//config:	bool "dnsd"
+//config:	bool "dnsd (9.8 kb)"
 //config:	default y
 //config:	help
 //config:	  Small and static DNS server daemon.
diff --git a/networking/ftpd.c b/networking/ftpd.c
index 439608c..e923e78 100644
--- a/networking/ftpd.c
+++ b/networking/ftpd.c
@@ -12,7 +12,7 @@
  * You have to run this daemon via inetd.
  */
 //config:config FTPD
-//config:	bool "ftpd"
+//config:	bool "ftpd (30 kb)"
 //config:	default y
 //config:	help
 //config:	  Simple FTP daemon. You have to run it via inetd.
diff --git a/networking/ftpgetput.c b/networking/ftpgetput.c
index 35b4e4b..b967cd7 100644
--- a/networking/ftpgetput.c
+++ b/networking/ftpgetput.c
@@ -13,13 +13,13 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config FTPGET
-//config:	bool "ftpget"
+//config:	bool "ftpget (8 kb)"
 //config:	default y
 //config:	help
 //config:	  Retrieve a remote file via FTP.
 //config:
 //config:config FTPPUT
-//config:	bool "ftpput"
+//config:	bool "ftpput (7.7 kb)"
 //config:	default y
 //config:	help
 //config:	  Store a remote file via FTP.
diff --git a/networking/hostname.c b/networking/hostname.c
index 9f24184..07d746c 100644
--- a/networking/hostname.c
+++ b/networking/hostname.c
@@ -11,13 +11,13 @@
  */
 
 //config:config HOSTNAME
-//config:	bool "hostname"
+//config:	bool "hostname (5.6 kb)"
 //config:	default y
 //config:	help
 //config:	  Show or set the system's host name.
 //config:
 //config:config DNSDOMAINNAME
-//config:	bool "dnsdomainname"
+//config:	bool "dnsdomainname (3.6 kb)"
 //config:	default y
 //config:	help
 //config:	  Alias to "hostname -d".
diff --git a/networking/httpd.c b/networking/httpd.c
index e072f23..7ad6d08 100644
--- a/networking/httpd.c
+++ b/networking/httpd.c
@@ -99,7 +99,7 @@
  */
  /* TODO: use TCP_CORK, parse_config() */
 //config:config HTTPD
-//config:	bool "httpd"
+//config:	bool "httpd (32 kb)"
 //config:	default y
 //config:	help
 //config:	  HTTP server.
diff --git a/networking/ifconfig.c b/networking/ifconfig.c
index 9e16936..a08a0a1 100644
--- a/networking/ifconfig.c
+++ b/networking/ifconfig.c
@@ -26,7 +26,7 @@
  * IPV6 support added by Bart Visscher <magick@linux-fan.com>
  */
 //config:config IFCONFIG
-//config:	bool "ifconfig"
+//config:	bool "ifconfig (12 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/networking/ifenslave.c b/networking/ifenslave.c
index 0709312..7619fc3 100644
--- a/networking/ifenslave.c
+++ b/networking/ifenslave.c
@@ -98,7 +98,7 @@
  *         set version to 1.1.0
  */
 //config:config IFENSLAVE
-//config:	bool "ifenslave"
+//config:	bool "ifenslave (13 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/networking/ifplugd.c b/networking/ifplugd.c
index 4f8a274..635417e 100644
--- a/networking/ifplugd.c
+++ b/networking/ifplugd.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config IFPLUGD
-//config:	bool "ifplugd"
+//config:	bool "ifplugd (9.9 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/networking/inetd.c b/networking/inetd.c
index 3bf157b..9a99568 100644
--- a/networking/inetd.c
+++ b/networking/inetd.c
@@ -154,7 +154,7 @@
  *                      setuid()
  */
 //config:config INETD
-//config:	bool "inetd"
+//config:	bool "inetd (18 kb)"
 //config:	default y
 //config:	select FEATURE_SYSLOG
 //config:	help
diff --git a/networking/ip.c b/networking/ip.c
index 3cf52cd..de3a65b 100644
--- a/networking/ip.c
+++ b/networking/ip.c
@@ -9,7 +9,7 @@
  * Bernhard Reutner-Fischer rewrote to use index_in_substr_array
  */
 //config:config IP
-//config:	bool "ip"
+//config:	bool "ip (34 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
@@ -18,7 +18,7 @@
 //config:	  TCP/IP.
 //config:
 //config:config IPADDR
-//config:	bool "ipaddr"
+//config:	bool "ipaddr (14 kb)"
 //config:	default y
 //config:	select FEATURE_IP_ADDRESS
 //config:	select PLATFORM_LINUX
@@ -26,7 +26,7 @@
 //config:	  Support short form of ip addr: ipaddr
 //config:
 //config:config IPLINK
-//config:	bool "iplink"
+//config:	bool "iplink (16 kb)"
 //config:	default y
 //config:	select FEATURE_IP_LINK
 //config:	select PLATFORM_LINUX
@@ -34,7 +34,7 @@
 //config:	  Support short form of ip link: iplink
 //config:
 //config:config IPROUTE
-//config:	bool "iproute"
+//config:	bool "iproute (15 kb)"
 //config:	default y
 //config:	select FEATURE_IP_ROUTE
 //config:	select PLATFORM_LINUX
@@ -42,7 +42,7 @@
 //config:	  Support short form of ip route: iproute
 //config:
 //config:config IPTUNNEL
-//config:	bool "iptunnel"
+//config:	bool "iptunnel (9.6 kb)"
 //config:	default y
 //config:	select FEATURE_IP_TUNNEL
 //config:	select PLATFORM_LINUX
@@ -50,7 +50,7 @@
 //config:	  Support short form of ip tunnel: iptunnel
 //config:
 //config:config IPRULE
-//config:	bool "iprule"
+//config:	bool "iprule (10 kb)"
 //config:	default y
 //config:	select FEATURE_IP_RULE
 //config:	select PLATFORM_LINUX
@@ -58,7 +58,7 @@
 //config:	  Support short form of ip rule: iprule
 //config:
 //config:config IPNEIGH
-//config:	bool "ipneigh"
+//config:	bool "ipneigh (8.3 kb)"
 //config:	default y
 //config:	select FEATURE_IP_NEIGH
 //config:	select PLATFORM_LINUX
diff --git a/networking/ipcalc.c b/networking/ipcalc.c
index 9359f90..5975e6f 100644
--- a/networking/ipcalc.c
+++ b/networking/ipcalc.c
@@ -12,7 +12,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config IPCALC
-//config:	bool "ipcalc"
+//config:	bool "ipcalc (4.3 kb)"
 //config:	default y
 //config:	help
 //config:	  ipcalc takes an IP address and netmask and calculates the
diff --git a/networking/isrv_identd.c b/networking/isrv_identd.c
index 219c64b..3384fdd 100644
--- a/networking/isrv_identd.c
+++ b/networking/isrv_identd.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config FAKEIDENTD
-//config:	bool "fakeidentd"
+//config:	bool "fakeidentd (8.9 kb)"
 //config:	default y
 //config:	select FEATURE_SYSLOG
 //config:	help
diff --git a/networking/nameif.c b/networking/nameif.c
index cffd5bf..e65aef4 100644
--- a/networking/nameif.c
+++ b/networking/nameif.c
@@ -11,7 +11,7 @@
  */
 
 //config:config NAMEIF
-//config:	bool "nameif"
+//config:	bool "nameif (6.6 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	select FEATURE_SYSLOG
diff --git a/networking/nbd-client.c b/networking/nbd-client.c
index 70869d6..ca71e42 100644
--- a/networking/nbd-client.c
+++ b/networking/nbd-client.c
@@ -12,7 +12,7 @@
 //kbuild:lib-$(CONFIG_NBDCLIENT) += nbd-client.o
 
 //config:config NBDCLIENT
-//config:	bool "nbd-client"
+//config:	bool "nbd-client (4.6 kb)"
 //config:	default y
 //config:	help
 //config:	  Network block device client
diff --git a/networking/nc.c b/networking/nc.c
index d2b1ddc..ac80d42 100644
--- a/networking/nc.c
+++ b/networking/nc.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config NC
-//config:	bool "nc"
+//config:	bool "nc (11 kb)"
 //config:	default y
 //config:	help
 //config:	  A simple Unix utility which reads and writes data across network
diff --git a/networking/netstat.c b/networking/netstat.c
index 68e0c1a..003c2ba 100644
--- a/networking/netstat.c
+++ b/networking/netstat.c
@@ -14,7 +14,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config NETSTAT
-//config:	bool "netstat"
+//config:	bool "netstat (10 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/networking/ntpd.c b/networking/ntpd.c
index 73d27ac..fdcb27f 100644
--- a/networking/ntpd.c
+++ b/networking/ntpd.c
@@ -41,7 +41,7 @@
  ***********************************************************************
  */
 //config:config NTPD
-//config:	bool "ntpd"
+//config:	bool "ntpd (17 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/networking/ping.c b/networking/ping.c
index 94fb007..e9fb6fb 100644
--- a/networking/ping.c
+++ b/networking/ping.c
@@ -47,7 +47,7 @@
 #endif
 
 //config:config PING
-//config:	bool "ping"
+//config:	bool "ping (9.5 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
@@ -55,7 +55,7 @@
 //config:	  elicit an ICMP ECHO_RESPONSE from a host or gateway.
 //config:
 //config:config PING6
-//config:	bool "ping6"
+//config:	bool "ping6 (10 kb)"
 //config:	default y
 //config:	depends on FEATURE_IPV6
 //config:	help
diff --git a/networking/pscan.c b/networking/pscan.c
index 0893c35..2859ff3 100644
--- a/networking/pscan.c
+++ b/networking/pscan.c
@@ -6,7 +6,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config PSCAN
-//config:	bool "pscan"
+//config:	bool "pscan (6.6 kb)"
 //config:	default y
 //config:	help
 //config:	  Simple network port scanner.
diff --git a/networking/route.c b/networking/route.c
index 7dc2b5a..38b95b2 100644
--- a/networking/route.c
+++ b/networking/route.c
@@ -25,7 +25,7 @@
  * remove ridiculous amounts of bloat.
  */
 //config:config ROUTE
-//config:	bool "route"
+//config:	bool "route (8.9 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/networking/slattach.c b/networking/slattach.c
index 9267eb1..3be5bd2 100644
--- a/networking/slattach.c
+++ b/networking/slattach.c
@@ -13,7 +13,7 @@
  * - The -F options allows disabling of RTS/CTS flow control.
  */
 //config:config SLATTACH
-//config:	bool "slattach"
+//config:	bool "slattach (6.1 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/networking/ssl_client.c b/networking/ssl_client.c
index cfeae15..6cbdafb 100644
--- a/networking/ssl_client.c
+++ b/networking/ssl_client.c
@@ -4,7 +4,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config SSL_CLIENT
-//config:	bool "ssl_client"
+//config:	bool "ssl_client (23 kb)"
 //config:	default y
 //config:	select TLS
 //config:	help
diff --git a/networking/tcpudp.c b/networking/tcpudp.c
index 3ebe7d5..b970c47 100644
--- a/networking/tcpudp.c
+++ b/networking/tcpudp.c
@@ -29,14 +29,14 @@
  * - don't know how to retrieve ORIGDST for udp.
  */
 //config:config TCPSVD
-//config:	bool "tcpsvd"
+//config:	bool "tcpsvd (13 kb)"
 //config:	default y
 //config:	help
 //config:	  tcpsvd listens on a TCP port and runs a program for each new
 //config:	  connection.
 //config:
 //config:config UDPSVD
-//config:	bool "udpsvd"
+//config:	bool "udpsvd (13 kb)"
 //config:	default y
 //config:	help
 //config:	  udpsvd listens on an UDP port and runs a program for each new
diff --git a/networking/telnet.c b/networking/telnet.c
index a70f747..1c4811d 100644
--- a/networking/telnet.c
+++ b/networking/telnet.c
@@ -21,7 +21,7 @@
  *
  */
 //config:config TELNET
-//config:	bool "telnet"
+//config:	bool "telnet (8.7 kb)"
 //config:	default y
 //config:	help
 //config:	  Telnet is an interface to the TELNET protocol, but is also commonly
diff --git a/networking/telnetd.c b/networking/telnetd.c
index f06e958..b617c28 100644
--- a/networking/telnetd.c
+++ b/networking/telnetd.c
@@ -21,7 +21,7 @@
  * Set process group corrections, initial busybox port
  */
 //config:config TELNETD
-//config:	bool "telnetd"
+//config:	bool "telnetd (12 kb)"
 //config:	default y
 //config:	select FEATURE_SYSLOG
 //config:	help
diff --git a/networking/tftp.c b/networking/tftp.c
index 189364f..3fe1fcb 100644
--- a/networking/tftp.c
+++ b/networking/tftp.c
@@ -19,7 +19,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config TFTP
-//config:	bool "tftp"
+//config:	bool "tftp (12 kb)"
 //config:	default y
 //config:	help
 //config:	  This enables the Trivial File Transfer Protocol client program. TFTP
@@ -27,7 +27,7 @@
 //config:	  for a network-enabled bootloader.
 //config:
 //config:config TFTPD
-//config:	bool "tftpd"
+//config:	bool "tftpd (10 kb)"
 //config:	default y
 //config:	help
 //config:	  This enables the Trivial File Transfer Protocol server program.
diff --git a/networking/traceroute.c b/networking/traceroute.c
index 6817861..408f43c 100644
--- a/networking/traceroute.c
+++ b/networking/traceroute.c
@@ -210,14 +210,14 @@
  *     Tue Dec 20 03:50:13 PST 1988
  */
 //config:config TRACEROUTE
-//config:	bool "traceroute"
+//config:	bool "traceroute (11 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
 //config:	  Utility to trace the route of IP packets.
 //config:
 //config:config TRACEROUTE6
-//config:	bool "traceroute6"
+//config:	bool "traceroute6 (12 kb)"
 //config:	default y
 //config:	depends on FEATURE_IPV6
 //config:	help
diff --git a/networking/tunctl.c b/networking/tunctl.c
index fa904c2..97ee196 100644
--- a/networking/tunctl.c
+++ b/networking/tunctl.c
@@ -10,7 +10,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config TUNCTL
-//config:	bool "tunctl"
+//config:	bool "tunctl (6.4 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/networking/udhcp/Config.src b/networking/udhcp/Config.src
index 5c06844..43f3676 100644
--- a/networking/udhcp/Config.src
+++ b/networking/udhcp/Config.src
@@ -46,7 +46,7 @@
 	  of the file. Normally it is safe to leave it untouched.
 
 config DUMPLEASES
-	bool "dumpleases"
+	bool "dumpleases (6.4 kb)"
 	default y
 	help
 	  dumpleases displays the leases written out by the udhcpd.
@@ -54,7 +54,7 @@
 	  by the absolute time that it expires in seconds from epoch.
 
 config DHCPRELAY
-	bool "dhcprelay"
+	bool "dhcprelay (5.8 kb)"
 	default y
 	help
 	  dhcprelay listens for dhcp requests on one or more interfaces
diff --git a/networking/vconfig.c b/networking/vconfig.c
index 854eca0..9efb79c 100644
--- a/networking/vconfig.c
+++ b/networking/vconfig.c
@@ -10,7 +10,7 @@
 /* BB_AUDIT SUSv3 N/A */
 
 //config:config VCONFIG
-//config:	bool "vconfig"
+//config:	bool "vconfig (2.5 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/networking/wget.c b/networking/wget.c
index 252f94d..6d78dd5 100644
--- a/networking/wget.c
+++ b/networking/wget.c
@@ -10,7 +10,7 @@
  */
 
 //config:config WGET
-//config:	bool "wget"
+//config:	bool "wget (35 kb)"
 //config:	default y
 //config:	help
 //config:	  wget is a utility for non-interactive download of files from HTTP
diff --git a/networking/whois.c b/networking/whois.c
index c9dfcf5..ee5a601 100644
--- a/networking/whois.c
+++ b/networking/whois.c
@@ -11,7 +11,7 @@
  */
 
 //config:config WHOIS
-//config:	bool "whois"
+//config:	bool "whois (6.6 kb)"
 //config:	default y
 //config:	help
 //config:	  whois is a client for the whois directory service
diff --git a/networking/zcip.c b/networking/zcip.c
index 9122bd6..2054370 100644
--- a/networking/zcip.c
+++ b/networking/zcip.c
@@ -15,7 +15,7 @@
  * certainly be used.  Its naming is built over multicast DNS.
  */
 //config:config ZCIP
-//config:	bool "zcip"
+//config:	bool "zcip (7.8 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	select FEATURE_SYSLOG
diff --git a/printutils/lpd.c b/printutils/lpd.c
index 8823934..2be485a 100644
--- a/printutils/lpd.c
+++ b/printutils/lpd.c
@@ -70,7 +70,7 @@
  * mv -f ./"$DATAFILE" save/
  */
 //config:config LPD
-//config:	bool "lpd"
+//config:	bool "lpd (5.3 kb)"
 //config:	default y
 //config:	help
 //config:	  lpd is a print spooling daemon.
diff --git a/printutils/lpr.c b/printutils/lpr.c
index 8cc87d1..23bf8cd 100644
--- a/printutils/lpr.c
+++ b/printutils/lpr.c
@@ -12,13 +12,13 @@
  * See RFC 1179 for protocol description.
  */
 //config:config LPR
-//config:	bool "lpr"
+//config:	bool "lpr (10 kb)"
 //config:	default y
 //config:	help
 //config:	  lpr sends files (or standard input) to a print spooling daemon.
 //config:
 //config:config LPQ
-//config:	bool "lpq"
+//config:	bool "lpq (10 kb)"
 //config:	default y
 //config:	help
 //config:	  lpq is a print spool queue examination and manipulation program.
diff --git a/procps/free.c b/procps/free.c
index f3a2c3c..497bf19 100644
--- a/procps/free.c
+++ b/procps/free.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config FREE
-//config:	bool "free"
+//config:	bool "free (2.4 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX #sysinfo()
 //config:	help
diff --git a/procps/fuser.c b/procps/fuser.c
index db28cca..463d880 100644
--- a/procps/fuser.c
+++ b/procps/fuser.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config FUSER
-//config:	bool "fuser"
+//config:	bool "fuser (7 kb)"
 //config:	default y
 //config:	help
 //config:	  fuser lists all PIDs (Process IDs) that currently have a given
diff --git a/procps/iostat.c b/procps/iostat.c
index c290c59..94a9280 100644
--- a/procps/iostat.c
+++ b/procps/iostat.c
@@ -8,7 +8,7 @@
  */
 
 //config:config IOSTAT
-//config:	bool "iostat"
+//config:	bool "iostat (7.4 kb)"
 //config:	default y
 //config:	help
 //config:	  Report CPU and I/O statistics
diff --git a/procps/kill.c b/procps/kill.c
index 975a3e8..3c330e5 100644
--- a/procps/kill.c
+++ b/procps/kill.c
@@ -8,7 +8,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config KILL
-//config:	bool "kill"
+//config:	bool "kill (2.6 kb)"
 //config:	default y
 //config:	help
 //config:	  The command kill sends the specified signal to the specified
@@ -16,7 +16,7 @@
 //config:	  signal is sent.
 //config:
 //config:config KILLALL
-//config:	bool "killall"
+//config:	bool "killall (5.6 kb)"
 //config:	default y
 //config:	help
 //config:	  killall sends a signal to all processes running any of the
@@ -24,7 +24,7 @@
 //config:	  sent.
 //config:
 //config:config KILLALL5
-//config:	bool "killall5"
+//config:	bool "killall5 (5.3 kb)"
 //config:	default y
 //config:	help
 //config:	  The SystemV killall command. killall5 sends a signal
diff --git a/procps/lsof.c b/procps/lsof.c
index b0156a5..d1e994a 100644
--- a/procps/lsof.c
+++ b/procps/lsof.c
@@ -8,7 +8,7 @@
  */
 
 //config:config LSOF
-//config:	bool "lsof"
+//config:	bool "lsof (3.6 kb)"
 //config:	default y
 //config:	help
 //config:	  Show open files in the format of:
diff --git a/procps/mpstat.c b/procps/mpstat.c
index 6028903..455cdb1 100644
--- a/procps/mpstat.c
+++ b/procps/mpstat.c
@@ -12,7 +12,7 @@
 //kbuild:lib-$(CONFIG_MPSTAT) += mpstat.o
 
 //config:config MPSTAT
-//config:	bool "mpstat"
+//config:	bool "mpstat (10 kb)"
 //config:	default y
 //config:	help
 //config:	  Per-processor statistics
diff --git a/procps/nmeter.c b/procps/nmeter.c
index 05bf0a0..a7c548d 100644
--- a/procps/nmeter.c
+++ b/procps/nmeter.c
@@ -7,7 +7,7 @@
  */
 
 //config:config NMETER
-//config:	bool "nmeter"
+//config:	bool "nmeter (10 kb)"
 //config:	default y
 //config:	help
 //config:	  Prints selected system stats continuously, one line per update.
diff --git a/procps/pgrep.c b/procps/pgrep.c
index 3d01c6c..335f2d2 100644
--- a/procps/pgrep.c
+++ b/procps/pgrep.c
@@ -7,13 +7,13 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config PGREP
-//config:	bool "pgrep"
+//config:	bool "pgrep (6.8 kb)"
 //config:	default y
 //config:	help
 //config:	  Look for processes by name.
 //config:
 //config:config PKILL
-//config:	bool "pkill"
+//config:	bool "pkill (7.6 kb)"
 //config:	default y
 //config:	help
 //config:	  Send signals to processes by name.
diff --git a/procps/pidof.c b/procps/pidof.c
index b64f0cb..0d08c60 100644
--- a/procps/pidof.c
+++ b/procps/pidof.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config PIDOF
-//config:	bool "pidof"
+//config:	bool "pidof (6.6 kb)"
 //config:	default y
 //config:	help
 //config:	  Pidof finds the process id's (pids) of the named programs. It prints
diff --git a/procps/pmap.c b/procps/pmap.c
index aa221cf..bbcd544 100644
--- a/procps/pmap.c
+++ b/procps/pmap.c
@@ -9,7 +9,7 @@
  */
 
 //config:config PMAP
-//config:       bool "pmap"
+//config:       bool "pmap (6 kb)"
 //config:       default y
 //config:       help
 //config:         Display processes' memory mappings.
diff --git a/procps/powertop.c b/procps/powertop.c
index 4138068..ae3aa89 100644
--- a/procps/powertop.c
+++ b/procps/powertop.c
@@ -14,7 +14,7 @@
 //kbuild:lib-$(CONFIG_POWERTOP) += powertop.o
 
 //config:config POWERTOP
-//config:	bool "powertop"
+//config:	bool "powertop (9.1 kb)"
 //config:	default y
 //config:	help
 //config:	  Analyze power consumption on Intel-based laptops
diff --git a/procps/ps.c b/procps/ps.c
index e8b122c..a8d2d18 100644
--- a/procps/ps.c
+++ b/procps/ps.c
@@ -9,7 +9,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config PS
-//config:	bool "ps"
+//config:	bool "ps (11 kb)"
 //config:	default y
 //config:	help
 //config:	  ps gives a snapshot of the current processes.
diff --git a/procps/pstree.c b/procps/pstree.c
index bc9f0c9..cf8b81f 100644
--- a/procps/pstree.c
+++ b/procps/pstree.c
@@ -11,7 +11,7 @@
  */
 
 //config:config PSTREE
-//config:	bool "pstree"
+//config:	bool "pstree (9.4 kb)"
 //config:	default y
 //config:	help
 //config:	  Display a tree of processes.
diff --git a/procps/pwdx.c b/procps/pwdx.c
index 4e34149..9361538 100644
--- a/procps/pwdx.c
+++ b/procps/pwdx.c
@@ -9,7 +9,7 @@
  */
 
 //config:config PWDX
-//config:	bool "pwdx"
+//config:	bool "pwdx (3.5 kb)"
 //config:	default y
 //config:	help
 //config:	  Report current working directory of a process
diff --git a/procps/smemcap.c b/procps/smemcap.c
index 9d1126a..327a37c 100644
--- a/procps/smemcap.c
+++ b/procps/smemcap.c
@@ -13,7 +13,7 @@
 //kbuild:lib-$(CONFIG_SMEMCAP) += smemcap.o
 
 //config:config SMEMCAP
-//config:	bool "smemcap"
+//config:	bool "smemcap (2.5 kb)"
 //config:	default y
 //config:	help
 //config:	  smemcap is a tool for capturing process data for smem,
diff --git a/procps/sysctl.c b/procps/sysctl.c
index 93d7c34..305783b 100644
--- a/procps/sysctl.c
+++ b/procps/sysctl.c
@@ -11,7 +11,7 @@
  * v1.01.1 - busybox applet aware by <solar@gentoo.org>
  */
 //config:config BB_SYSCTL
-//config:	bool "sysctl"
+//config:	bool "sysctl (6.9 kb)"
 //config:	default y
 //config:	help
 //config:	  Configure kernel parameters at runtime.
diff --git a/procps/top.c b/procps/top.c
index ff2fdde..f43cd9c 100644
--- a/procps/top.c
+++ b/procps/top.c
@@ -50,7 +50,7 @@
  * chroot . ./top -bn1 >top1.out
  */
 //config:config TOP
-//config:	bool "top"
+//config:	bool "top (17 kb)"
 //config:	default y
 //config:	help
 //config:	  The top program provides a dynamic real-time view of a running
diff --git a/procps/uptime.c b/procps/uptime.c
index 8e8956c..53fbe54 100644
--- a/procps/uptime.c
+++ b/procps/uptime.c
@@ -12,7 +12,7 @@
  * Added FEATURE_UPTIME_UTMP_SUPPORT flag.
  */
 //config:config UPTIME
-//config:	bool "uptime"
+//config:	bool "uptime (632 bytes)"
 //config:	default y
 //config:	select PLATFORM_LINUX #sysinfo()
 //config:	help
diff --git a/procps/watch.c b/procps/watch.c
index bb34124..3127a0c 100644
--- a/procps/watch.c
+++ b/procps/watch.c
@@ -12,7 +12,7 @@
 /* BB_AUDIT GNU defects -- only option -n is supported. */
 
 //config:config WATCH
-//config:	bool "watch"
+//config:	bool "watch (4.1 kb)"
 //config:	default y
 //config:	help
 //config:	  watch is used to execute a program periodically, showing
diff --git a/runit/chpst.c b/runit/chpst.c
index ee3a331..2e94a37 100644
--- a/runit/chpst.c
+++ b/runit/chpst.c
@@ -28,33 +28,33 @@
 /* Busyboxed by Denys Vlasenko <vda.linux@googlemail.com> */
 
 //config:config CHPST
-//config:	bool "chpst"
+//config:	bool "chpst (8.7 kb)"
 //config:	default y
 //config:	help
 //config:	  chpst changes the process state according to the given options, and
 //config:	  execs specified program.
 //config:
 //config:config SETUIDGID
-//config:	bool "setuidgid"
+//config:	bool "setuidgid (4.2 kb)"
 //config:	default y
 //config:	help
 //config:	  Sets soft resource limits as specified by options
 //config:
 //config:config ENVUIDGID
-//config:	bool "envuidgid"
+//config:	bool "envuidgid (3.6 kb)"
 //config:	default y
 //config:	help
 //config:	  Sets $UID to account's uid and $GID to account's gid
 //config:
 //config:config ENVDIR
-//config:	bool "envdir"
+//config:	bool "envdir (2.5 kb)"
 //config:	default y
 //config:	help
 //config:	  Sets various environment variables as specified by files
 //config:	  in the given directory
 //config:
 //config:config SOFTLIMIT
-//config:	bool "softlimit"
+//config:	bool "softlimit (4.3 kb)"
 //config:	default y
 //config:	help
 //config:	  Sets soft resource limits as specified by options
diff --git a/runit/runsv.c b/runit/runsv.c
index 939653d..79f02f4 100644
--- a/runit/runsv.c
+++ b/runit/runsv.c
@@ -28,7 +28,7 @@
 /* Busyboxed by Denys Vlasenko <vda.linux@googlemail.com> */
 
 //config:config RUNSV
-//config:	bool "runsv"
+//config:	bool "runsv (7.2 kb)"
 //config:	default y
 //config:	help
 //config:	  runsv starts and monitors a service and optionally an appendant log
diff --git a/runit/runsvdir.c b/runit/runsvdir.c
index 84916e9..946ae69 100644
--- a/runit/runsvdir.c
+++ b/runit/runsvdir.c
@@ -28,7 +28,7 @@
 /* Busyboxed by Denys Vlasenko <vda.linux@googlemail.com> */
 
 //config:config RUNSVDIR
-//config:	bool "runsvdir"
+//config:	bool "runsvdir (6 kb)"
 //config:	default y
 //config:	help
 //config:	  runsvdir starts a runsv process for each subdirectory, or symlink to
diff --git a/runit/sv.c b/runit/sv.c
index faa31d4..a0c7953 100644
--- a/runit/sv.c
+++ b/runit/sv.c
@@ -154,7 +154,7 @@
 /* Busyboxed by Denys Vlasenko <vda.linux@googlemail.com> */
 
 //config:config SV
-//config:	bool "sv"
+//config:	bool "sv (7.8 kb)"
 //config:	default y
 //config:	help
 //config:	  sv reports the current status and controls the state of services
@@ -169,7 +169,7 @@
 //config:	  Defaults to "/var/service"
 //config:
 //config:config SVC
-//config:	bool "svc"
+//config:	bool "svc (7.8 kb)"
 //config:	default y
 //config:	help
 //config:	  svc controls the state of services monitored by the runsv supervisor.
diff --git a/runit/svlogd.c b/runit/svlogd.c
index 795bf48..1346994 100644
--- a/runit/svlogd.c
+++ b/runit/svlogd.c
@@ -125,7 +125,7 @@
 */
 
 //config:config SVLOGD
-//config:	bool "svlogd"
+//config:	bool "svlogd (15 kb)"
 //config:	default y
 //config:	help
 //config:	  svlogd continuously reads log data from its standard input, optionally
diff --git a/shell/ash.c b/shell/ash.c
index aaf0561..1e43b37 100644
--- a/shell/ash.c
+++ b/shell/ash.c
@@ -16,7 +16,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config ASH
-//config:	bool "ash"
+//config:	bool "ash (77 kb)"
 //config:	default y
 //config:	depends on !NOMMU
 //config:	help
diff --git a/shell/cttyhack.c b/shell/cttyhack.c
index f9b59c2..9a5f4bb 100644
--- a/shell/cttyhack.c
+++ b/shell/cttyhack.c
@@ -11,7 +11,7 @@
 //kbuild:lib-$(CONFIG_CTTYHACK) += cttyhack.o
 
 //config:config CTTYHACK
-//config:	bool "cttyhack"
+//config:	bool "cttyhack (2.5 kb)"
 //config:	default y
 //config:	help
 //config:	  One common problem reported on the mailing list is the "can't
diff --git a/shell/hush.c b/shell/hush.c
index 5de682f..c03815e 100644
--- a/shell/hush.c
+++ b/shell/hush.c
@@ -101,7 +101,7 @@
  *              aaa
  */
 //config:config HUSH
-//config:	bool "hush"
+//config:	bool "hush (64 kb)"
 //config:	default y
 //config:	help
 //config:	  hush is a small shell (25k). It handles the normal flow control
diff --git a/size_single_applets.sh b/size_single_applets.sh
index d59ab04..0fa56e0 100755
--- a/size_single_applets.sh
+++ b/size_single_applets.sh
@@ -8,17 +8,6 @@
 | sort | uniq
 `"
 
-# Take existing config
-test -f .config || { echo "No .config file"; exit 1; }
-cfg="`cat .config`"
-
-# Make a config with all applet symbols off
-allno="$cfg"
-for app in $apps; do
-	allno="`echo "$allno" | sed "s/^CONFIG_${app}=y\$/# CONFIG_${app} is not set/"`"
-done
-#echo "$allno" >.config_allno
-
 test $# = 0 && set -- $apps
 
 mintext=999999999
@@ -44,3 +33,44 @@
 	eval "text=\$text_${app}"
 	echo "$app adds $((text-mintext))"
 done
+
+grep ^IF_ include/applets.h \
+| grep -v ^IF_FEATURE_ \
+| sed 's/, .*//' \
+| sed 's/\t//g' \
+| sed 's/ //g' \
+| sed 's/(APPLET(/(/' \
+| sed 's/(APPLET_[A-Z]*(/(/' \
+| sed 's/(IF_[A-Z_]*(/(/' \
+| sed 's/IF_\([A-Z0-9._-]*\)(\(.*\)/\1 \2/' \
+| sort | uniq \
+| while read app name; do
+	b="busybox_${app}"
+	test -f "$b" || continue
+
+	file=`grep -lF "bool \"$name" $(find -name '*.c') | xargs`
+	# so far all such items are in .c files; if need to check Config.* files:
+	#test "$file" || file=`grep -lF "bool \"$name" $(find -name 'Config.*') |  xargs`
+	test "$file" || continue
+	#echo "FILE:'$file'"
+
+	eval "text=\$text_${app}"
+	sz=$((text-mintext))
+	sz_kb=$((sz/1000))
+	sz_frac=$(( (sz - sz_kb*1000) ))
+	sz_f=$((sz_frac / 100))
+
+	echo -n "sed 's/bool \"$name *(*[0-9tinykbytes .]*)*\"/"
+	if test "$sz_kb" -ge 10; then
+		echo -n "bool \"$name (${sz_kb} kb)\""
+	elif test "$sz_kb" -gt 0 -a "$sz_f" = 0; then
+		echo -n "bool \"$name (${sz_kb} kb)\""
+	elif test "$sz_kb" -gt 0; then
+		echo -n "bool \"$name ($sz_kb.${sz_f} kb)\""
+	elif test "$sz" -ge 200; then
+		echo -n "bool \"$name ($sz bytes)\""
+	else
+		echo -n "bool \"$name (tiny)\""
+	fi
+	echo "/' -i $file"
+done
diff --git a/sysklogd/klogd.c b/sysklogd/klogd.c
index 4db7211..b20d861 100644
--- a/sysklogd/klogd.c
+++ b/sysklogd/klogd.c
@@ -17,7 +17,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config KLOGD
-//config:	bool "klogd"
+//config:	bool "klogd (5.5 kb)"
 //config:	default y
 //config:	help
 //config:	  klogd is a utility which intercepts and logs all
diff --git a/sysklogd/logger.c b/sysklogd/logger.c
index f9eafeb..09fed0c 100644
--- a/sysklogd/logger.c
+++ b/sysklogd/logger.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config LOGGER
-//config:	bool "logger"
+//config:	bool "logger (6.4 kb)"
 //config:	default y
 //config:	select FEATURE_SYSLOG
 //config:	help
diff --git a/sysklogd/syslogd.c b/sysklogd/syslogd.c
index d64ff27..a9c9c69 100644
--- a/sysklogd/syslogd.c
+++ b/sysklogd/syslogd.c
@@ -13,7 +13,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config SYSLOGD
-//config:	bool "syslogd"
+//config:	bool "syslogd (12 kb)"
 //config:	default y
 //config:	help
 //config:	  The syslogd utility is used to record logs of all the
diff --git a/util-linux/acpid.c b/util-linux/acpid.c
index 3e68b61..7abea14 100644
--- a/util-linux/acpid.c
+++ b/util-linux/acpid.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config ACPID
-//config:	bool "acpid"
+//config:	bool "acpid (8.7 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/util-linux/blkid.c b/util-linux/blkid.c
index b6f33b5..08fa079 100644
--- a/util-linux/blkid.c
+++ b/util-linux/blkid.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config BLKID
-//config:	bool "blkid"
+//config:	bool "blkid (11 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	select VOLUMEID
diff --git a/util-linux/blockdev.c b/util-linux/blockdev.c
index bf4d497..9924ef0 100644
--- a/util-linux/blockdev.c
+++ b/util-linux/blockdev.c
@@ -6,7 +6,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config BLOCKDEV
-//config:	bool "blockdev"
+//config:	bool "blockdev (2.4 kb)"
 //config:	default y
 //config:	help
 //config:	  Performs some ioctls with block devices.
diff --git a/util-linux/cal.c b/util-linux/cal.c
index 8196619..f7a9656 100644
--- a/util-linux/cal.c
+++ b/util-linux/cal.c
@@ -11,7 +11,7 @@
  * Major size reduction... over 50% (>1.5k) on i386.
  */
 //config:config CAL
-//config:	bool "cal"
+//config:	bool "cal (6.5 kb)"
 //config:	default y
 //config:	help
 //config:	  cal is used to display a monthly calendar.
diff --git a/util-linux/chrt.c b/util-linux/chrt.c
index 1604a68..ad13dd5 100644
--- a/util-linux/chrt.c
+++ b/util-linux/chrt.c
@@ -6,7 +6,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config CHRT
-//config:	bool "chrt"
+//config:	bool "chrt (4.4 kb)"
 //config:	default y
 //config:	help
 //config:	  manipulate real-time attributes of a process.
diff --git a/util-linux/dmesg.c b/util-linux/dmesg.c
index c3574f8..5822d02 100644
--- a/util-linux/dmesg.c
+++ b/util-linux/dmesg.c
@@ -9,7 +9,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config DMESG
-//config:	bool "dmesg"
+//config:	bool "dmesg (3.5 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/util-linux/eject.c b/util-linux/eject.c
index 667932f..07ac2fd 100644
--- a/util-linux/eject.c
+++ b/util-linux/eject.c
@@ -13,7 +13,7 @@
  * Most of the dirty work blatantly ripped off from cat.c =)
  */
 //config:config EJECT
-//config:	bool "eject"
+//config:	bool "eject (4.1 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/util-linux/fatattr.c b/util-linux/fatattr.c
index 030978f..e69cb93 100644
--- a/util-linux/fatattr.c
+++ b/util-linux/fatattr.c
@@ -9,7 +9,7 @@
  * Public License
  */
 //config:config FATATTR
-//config:	bool "fatattr"
+//config:	bool "fatattr (1.9 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/util-linux/fbset.c b/util-linux/fbset.c
index 673bf9a..0b14181 100644
--- a/util-linux/fbset.c
+++ b/util-linux/fbset.c
@@ -12,7 +12,7 @@
  *     Geert Uytterhoeven (Geert.Uytterhoeven@cs.kuleuven.ac.be)
  */
 //config:config FBSET
-//config:	bool "fbset"
+//config:	bool "fbset (5.8 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/util-linux/fdformat.c b/util-linux/fdformat.c
index 67c6e15..62077ff 100644
--- a/util-linux/fdformat.c
+++ b/util-linux/fdformat.c
@@ -5,7 +5,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config FDFORMAT
-//config:	bool "fdformat"
+//config:	bool "fdformat (4.5 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/util-linux/fdisk.c b/util-linux/fdisk.c
index 4467525..c3784c2 100644
--- a/util-linux/fdisk.c
+++ b/util-linux/fdisk.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config FDISK
-//config:	bool "fdisk"
+//config:	bool "fdisk (41 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/util-linux/findfs.c b/util-linux/findfs.c
index daa46b0..b9cd956 100644
--- a/util-linux/findfs.c
+++ b/util-linux/findfs.c
@@ -8,7 +8,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config FINDFS
-//config:	bool "findfs"
+//config:	bool "findfs (11 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	select VOLUMEID
diff --git a/util-linux/flock.c b/util-linux/flock.c
index f34c0ad..e777188 100644
--- a/util-linux/flock.c
+++ b/util-linux/flock.c
@@ -4,7 +4,7 @@
  * This is free software, licensed under the GNU General Public License v2.
  */
 //config:config FLOCK
-//config:	bool "flock"
+//config:	bool "flock (6.1 kb)"
 //config:	default y
 //config:	help
 //config:	  Manage locks from shell scripts
diff --git a/util-linux/freeramdisk.c b/util-linux/freeramdisk.c
index 28148fc..0b8d2bc 100644
--- a/util-linux/freeramdisk.c
+++ b/util-linux/freeramdisk.c
@@ -9,7 +9,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config FDFLUSH
-//config:	bool "fdflush"
+//config:	bool "fdflush (1.4 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
@@ -22,7 +22,7 @@
 //config:	  leave this disabled.
 //config:
 //config:config FREERAMDISK
-//config:	bool "freeramdisk"
+//config:	bool "freeramdisk (1.4 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/util-linux/fsfreeze.c b/util-linux/fsfreeze.c
index 70dec24..8bc4c47 100644
--- a/util-linux/fsfreeze.c
+++ b/util-linux/fsfreeze.c
@@ -6,7 +6,7 @@
  */
 
 //config:config FSFREEZE
-//config:	bool "fsfreeze"
+//config:	bool "fsfreeze (3.6 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	select LONG_OPTS
diff --git a/util-linux/fstrim.c b/util-linux/fstrim.c
index 563aa97..c07da8a 100644
--- a/util-linux/fstrim.c
+++ b/util-linux/fstrim.c
@@ -9,7 +9,7 @@
  */
 
 //config:config FSTRIM
-//config:	bool "fstrim"
+//config:	bool "fstrim (5.5 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/util-linux/getopt.c b/util-linux/getopt.c
index 79d5485..7c65a6a 100644
--- a/util-linux/getopt.c
+++ b/util-linux/getopt.c
@@ -30,7 +30,7 @@
  *  Replaced our_malloc with xmalloc and our_realloc with xrealloc
  */
 //config:config GETOPT
-//config:	bool "getopt"
+//config:	bool "getopt (5.6 kb)"
 //config:	default y
 //config:	help
 //config:	  The getopt utility is used to break up (parse) options in command
diff --git a/util-linux/hexdump.c b/util-linux/hexdump.c
index 25f7712..e8c0ee0 100644
--- a/util-linux/hexdump.c
+++ b/util-linux/hexdump.c
@@ -9,7 +9,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config HEXDUMP
-//config:	bool "hexdump"
+//config:	bool "hexdump (8.8 kb)"
 //config:	default y
 //config:	help
 //config:	  The hexdump utility is used to display binary data in a readable
@@ -26,7 +26,7 @@
 //config:	  aimed to be portable.
 //config:
 //config:config HD
-//config:	bool "hd"
+//config:	bool "hd (8 kb)"
 //config:	default y
 //config:	help
 //config:	  hd is an alias to hexdump -C.
diff --git a/util-linux/hexdump_xxd.c b/util-linux/hexdump_xxd.c
index be4b4f3..5f72d3b 100644
--- a/util-linux/hexdump_xxd.c
+++ b/util-linux/hexdump_xxd.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config XXD
-//config:	bool "xxd"
+//config:	bool "xxd (8.9 kb)"
 //config:	default y
 //config:	help
 //config:	  The xxd utility is used to display binary data in a readable
diff --git a/util-linux/hwclock.c b/util-linux/hwclock.c
index 8cb908c..c2721db 100644
--- a/util-linux/hwclock.c
+++ b/util-linux/hwclock.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config HWCLOCK
-//config:	bool "hwclock"
+//config:	bool "hwclock (5.8 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/util-linux/ionice.c b/util-linux/ionice.c
index c54b3a6..cda5a90 100644
--- a/util-linux/ionice.c
+++ b/util-linux/ionice.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config IONICE
-//config:	bool "ionice"
+//config:	bool "ionice (3.6 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/util-linux/ipcrm.c b/util-linux/ipcrm.c
index 76ea3ca..cabd8b9 100644
--- a/util-linux/ipcrm.c
+++ b/util-linux/ipcrm.c
@@ -8,7 +8,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config IPCRM
-//config:	bool "ipcrm"
+//config:	bool "ipcrm (2.9 kb)"
 //config:	default y
 //config:	help
 //config:	  The ipcrm utility allows the removal of System V interprocess
diff --git a/util-linux/ipcs.c b/util-linux/ipcs.c
index 88ae922..0d5a16a 100644
--- a/util-linux/ipcs.c
+++ b/util-linux/ipcs.c
@@ -8,7 +8,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config IPCS
-//config:	bool "ipcs"
+//config:	bool "ipcs (11 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/util-linux/last.c b/util-linux/last.c
index b3f125c..5bce857 100644
--- a/util-linux/last.c
+++ b/util-linux/last.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config LAST
-//config:	bool "last"
+//config:	bool "last (6.2 kb)"
 //config:	default y
 //config:	depends on FEATURE_WTMP
 //config:	help
diff --git a/util-linux/losetup.c b/util-linux/losetup.c
index d356f49..cbd1c60 100644
--- a/util-linux/losetup.c
+++ b/util-linux/losetup.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config LOSETUP
-//config:	bool "losetup"
+//config:	bool "losetup (5.4 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/util-linux/lspci.c b/util-linux/lspci.c
index 8b38a23..c4f43bd 100644
--- a/util-linux/lspci.c
+++ b/util-linux/lspci.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config LSPCI
-//config:	bool "lspci"
+//config:	bool "lspci (5.7 kb)"
 //config:	default y
 //config:	#select PLATFORM_LINUX
 //config:	help
diff --git a/util-linux/lsusb.c b/util-linux/lsusb.c
index 7d36d6f..9d12d87 100644
--- a/util-linux/lsusb.c
+++ b/util-linux/lsusb.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config LSUSB
-//config:	bool "lsusb"
+//config:	bool "lsusb (3.5 kb)"
 //config:	default y
 //config:	#select PLATFORM_LINUX
 //config:	help
diff --git a/util-linux/mdev.c b/util-linux/mdev.c
index a59115d..a68e3f4 100644
--- a/util-linux/mdev.c
+++ b/util-linux/mdev.c
@@ -9,7 +9,7 @@
  */
 
 //config:config MDEV
-//config:	bool "mdev"
+//config:	bool "mdev (16 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/util-linux/mesg.c b/util-linux/mesg.c
index 45c13b8..a83da03 100644
--- a/util-linux/mesg.c
+++ b/util-linux/mesg.c
@@ -8,7 +8,7 @@
  */
 
 //config:config MESG
-//config:	bool "mesg"
+//config:	bool "mesg (1.2 kb)"
 //config:	default y
 //config:	help
 //config:	  Mesg controls access to your terminal by others. It is typically
diff --git a/util-linux/mkfs_ext2.c b/util-linux/mkfs_ext2.c
index 4a7a878..f646f36 100644
--- a/util-linux/mkfs_ext2.c
+++ b/util-linux/mkfs_ext2.c
@@ -8,14 +8,14 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config MKE2FS
-//config:	bool "mke2fs"
+//config:	bool "mke2fs (9.7 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
 //config:	  Utility to create EXT2 filesystems.
 //config:
 //config:config MKFS_EXT2
-//config:	bool "mkfs.ext2"
+//config:	bool "mkfs.ext2 (9.8 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/util-linux/mkfs_vfat.c b/util-linux/mkfs_vfat.c
index 1fc9434..a191c03 100644
--- a/util-linux/mkfs_vfat.c
+++ b/util-linux/mkfs_vfat.c
@@ -8,14 +8,14 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config MKDOSFS
-//config:	bool "mkdosfs"
+//config:	bool "mkdosfs (6.8 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
 //config:	  Utility to create FAT32 filesystems.
 //config:
 //config:config MKFS_VFAT
-//config:	bool "mkfs.vfat"
+//config:	bool "mkfs.vfat (6.8 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/util-linux/mkswap.c b/util-linux/mkswap.c
index 954a194..deb9114 100644
--- a/util-linux/mkswap.c
+++ b/util-linux/mkswap.c
@@ -6,7 +6,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config MKSWAP
-//config:	bool "mkswap"
+//config:	bool "mkswap (5.8 kb)"
 //config:	default y
 //config:	help
 //config:	  The mkswap utility is used to configure a file or disk partition as
diff --git a/util-linux/more.c b/util-linux/more.c
index debad81..11546a8 100644
--- a/util-linux/more.c
+++ b/util-linux/more.c
@@ -14,7 +14,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config MORE
-//config:	bool "more"
+//config:	bool "more (6.7 kb)"
 //config:	default y
 //config:	help
 //config:	  more is a simple utility which allows you to read text one screen
diff --git a/util-linux/mount.c b/util-linux/mount.c
index 5fcc795..423e89d 100644
--- a/util-linux/mount.c
+++ b/util-linux/mount.c
@@ -18,7 +18,7 @@
 //
 
 //config:config MOUNT
-//config:	bool "mount"
+//config:	bool "mount (30 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/util-linux/mountpoint.c b/util-linux/mountpoint.c
index 8b9e1d7..0ba4a30 100644
--- a/util-linux/mountpoint.c
+++ b/util-linux/mountpoint.c
@@ -9,7 +9,7 @@
  * Based on sysvinit's mountpoint
  */
 //config:config MOUNTPOINT
-//config:	bool "mountpoint"
+//config:	bool "mountpoint (4.5 kb)"
 //config:	default y
 //config:	help
 //config:	  mountpoint checks if the directory is a mountpoint.
diff --git a/util-linux/pivot_root.c b/util-linux/pivot_root.c
index 9bdae50..c21291b 100644
--- a/util-linux/pivot_root.c
+++ b/util-linux/pivot_root.c
@@ -9,7 +9,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config PIVOT_ROOT
-//config:	bool "pivot_root"
+//config:	bool "pivot_root (898 bytes)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/util-linux/rdate.c b/util-linux/rdate.c
index 960df25..d950b45 100644
--- a/util-linux/rdate.c
+++ b/util-linux/rdate.c
@@ -8,7 +8,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config RDATE
-//config:	bool "rdate"
+//config:	bool "rdate (6 kb)"
 //config:	default y
 //config:	help
 //config:	  The rdate utility allows you to synchronize the date and time of your
diff --git a/util-linux/rdev.c b/util-linux/rdev.c
index 0e1578e..6ea9c2a 100644
--- a/util-linux/rdev.c
+++ b/util-linux/rdev.c
@@ -9,7 +9,7 @@
  *
  */
 //config:config RDEV
-//config:	bool "rdev"
+//config:	bool "rdev (1.4 kb)"
 //config:	default y
 //config:	help
 //config:	  Print the device node associated with the filesystem mounted at '/'.
diff --git a/util-linux/readprofile.c b/util-linux/readprofile.c
index 31abb6b..b4cb580 100644
--- a/util-linux/readprofile.c
+++ b/util-linux/readprofile.c
@@ -32,7 +32,7 @@
  * Paul Mundt <lethal@linux-sh.org>.
  */
 //config:config READPROFILE
-//config:	bool "readprofile"
+//config:	bool "readprofile (7.2 kb)"
 //config:	default y
 //config:	#select PLATFORM_LINUX
 //config:	help
diff --git a/util-linux/renice.c b/util-linux/renice.c
index 4da3394..751af45 100644
--- a/util-linux/renice.c
+++ b/util-linux/renice.c
@@ -19,7 +19,7 @@
  *   following IDs (if any).  Multiple switches are allowed.
  */
 //config:config RENICE
-//config:	bool "renice"
+//config:	bool "renice (3.8 kb)"
 //config:	default y
 //config:	help
 //config:	  Renice alters the scheduling priority of one or more running
diff --git a/util-linux/rev.c b/util-linux/rev.c
index c225053..3d07b22 100644
--- a/util-linux/rev.c
+++ b/util-linux/rev.c
@@ -6,7 +6,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config REV
-//config:	bool "rev"
+//config:	bool "rev (4.5 kb)"
 //config:	default y
 //config:	help
 //config:	  Reverse lines of a file or files.
diff --git a/util-linux/rtcwake.c b/util-linux/rtcwake.c
index b631645..01ab8eb 100644
--- a/util-linux/rtcwake.c
+++ b/util-linux/rtcwake.c
@@ -23,7 +23,7 @@
  * That flag should not be needed on systems with adjtime support.
  */
 //config:config RTCWAKE
-//config:	bool "rtcwake"
+//config:	bool "rtcwake (6.4 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/util-linux/script.c b/util-linux/script.c
index c5063e8..d82a92d 100644
--- a/util-linux/script.c
+++ b/util-linux/script.c
@@ -11,7 +11,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config SCRIPT
-//config:	bool "script"
+//config:	bool "script (8 kb)"
 //config:	default y
 //config:	help
 //config:	  The script makes typescript of terminal session.
diff --git a/util-linux/scriptreplay.c b/util-linux/scriptreplay.c
index 8a0c748..d0050f2 100644
--- a/util-linux/scriptreplay.c
+++ b/util-linux/scriptreplay.c
@@ -8,7 +8,7 @@
  *
  */
 //config:config SCRIPTREPLAY
-//config:	bool "scriptreplay"
+//config:	bool "scriptreplay (2.6 kb)"
 //config:	default y
 //config:	help
 //config:	  This program replays a typescript, using timing information
diff --git a/util-linux/setarch.c b/util-linux/setarch.c
index e4124b0..07de7f4 100644
--- a/util-linux/setarch.c
+++ b/util-linux/setarch.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2 or later, see file LICENSE in this source tree.
  */
 //config:config SETARCH
-//config:	bool "setarch"
+//config:	bool "setarch (3.4 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
@@ -17,14 +17,14 @@
 //config:	  (like amd64/x86, ppc64/ppc, sparc64/sparc, etc...).
 //config:
 //config:config LINUX32
-//config:	bool "linux32"
+//config:	bool "linux32 (3.2 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
 //config:	  Alias to "setarch linux32".
 //config:
 //config:config LINUX64
-//config:	bool "linux64"
+//config:	bool "linux64 (3.2 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/util-linux/setpriv.c b/util-linux/setpriv.c
index 3d8dfea..8918108 100644
--- a/util-linux/setpriv.c
+++ b/util-linux/setpriv.c
@@ -8,7 +8,7 @@
  *
  */
 //config:config SETPRIV
-//config:	bool "setpriv"
+//config:	bool "setpriv (3.4 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	select LONG_OPTS
diff --git a/util-linux/setsid.c b/util-linux/setsid.c
index 143a8f8..15a7c05 100644
--- a/util-linux/setsid.c
+++ b/util-linux/setsid.c
@@ -14,7 +14,7 @@
  * - busyboxed
  */
 //config:config SETSID
-//config:	bool "setsid"
+//config:	bool "setsid (3.9 kb)"
 //config:	default y
 //config:	help
 //config:	  setsid runs a program in a new session
diff --git a/util-linux/swaponoff.c b/util-linux/swaponoff.c
index 313ea0e..f76db54 100644
--- a/util-linux/swaponoff.c
+++ b/util-linux/swaponoff.c
@@ -7,7 +7,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config SWAPON
-//config:	bool "swapon"
+//config:	bool "swapon (4.9 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
@@ -35,7 +35,7 @@
 //config:	  Enable support for setting swap device priority in swapon.
 //config:
 //config:config SWAPOFF
-//config:	bool "swapoff"
+//config:	bool "swapoff (4.3 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/util-linux/switch_root.c b/util-linux/switch_root.c
index f18e8a5..92e385b 100644
--- a/util-linux/switch_root.c
+++ b/util-linux/switch_root.c
@@ -6,7 +6,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config SWITCH_ROOT
-//config:	bool "switch_root"
+//config:	bool "switch_root (5.2 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/util-linux/taskset.c b/util-linux/taskset.c
index 94a0738..581b0d1 100644
--- a/util-linux/taskset.c
+++ b/util-linux/taskset.c
@@ -7,7 +7,7 @@
  */
 
 //config:config TASKSET
-//config:	bool "taskset"
+//config:	bool "taskset (4.1 kb)"
 //config:	default y
 //config:	help
 //config:	  Retrieve or set a processes's CPU affinity.
diff --git a/util-linux/uevent.c b/util-linux/uevent.c
index c22216a..cef93ad 100644
--- a/util-linux/uevent.c
+++ b/util-linux/uevent.c
@@ -4,7 +4,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config UEVENT
-//config:	bool "uevent"
+//config:	bool "uevent (3.2 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/util-linux/umount.c b/util-linux/umount.c
index 0c50dc9..f970f9f 100644
--- a/util-linux/umount.c
+++ b/util-linux/umount.c
@@ -8,7 +8,7 @@
  * Licensed under GPLv2, see file LICENSE in this source tree.
  */
 //config:config UMOUNT
-//config:	bool "umount"
+//config:	bool "umount (4.5 kb)"
 //config:	default y
 //config:	select PLATFORM_LINUX
 //config:	help
diff --git a/util-linux/wall.c b/util-linux/wall.c
index 50658f4..4550f0b 100644
--- a/util-linux/wall.c
+++ b/util-linux/wall.c
@@ -7,7 +7,7 @@
  */
 
 //config:config WALL
-//config:	bool "wall"
+//config:	bool "wall (2.5 kb)"
 //config:	default y
 //config:	depends on FEATURE_UTMP
 //config:	help