whitespace fixes, no code changed
[oweals/busybox.git] / Config.in
index 3b374967b5b3d650b49f333048f1ae70d3055388..8e55edb5721b2dee9104f6b6a9509407f2052e85 100644 (file)
--- a/Config.in
+++ b/Config.in
@@ -21,6 +21,18 @@ config DESKTOP
          Select this only if you plan to use busybox on full-blown
          desktop machine with common Linux distro, not on an embedded box.
 
+config FEATURE_ASSUME_UNICODE
+       bool "Assume that 1:1 char/glyph correspondence is not true"
+       default n
+       help
+         This makes various applets aware that one byte is not
+         one character on screen.
+
+         Busybox aims to eventually work correctly with Unicode displays.
+         Any older encodings are not guaranteed to work.
+         Probably by the time when busybox will be fully Unicode-clean,
+         other encodings will be mainly of historic interest.
+
 choice
        prompt "Buffer allocation policy"
        default FEATURE_BUFFERS_USE_MALLOC
@@ -281,10 +293,12 @@ config NOMMU
 
          Most people will leave this set to 'N'.
 
+# PIE can be made to work with BUILD_LIBBUSYBOX, but currently
+# build system does not support that
 config BUILD_LIBBUSYBOX
        bool "Build shared libbusybox"
        default n
-       depends on !FEATURE_PREFER_APPLETS
+       depends on !FEATURE_PREFER_APPLETS && !PIE && !STATIC
        help
          Build a shared library libbusybox.so.N.N.N which contains all
          busybox code.
@@ -316,7 +330,7 @@ config BUILD_LIBBUSYBOX
 config FEATURE_INDIVIDUAL
        bool "Produce a binary for each applet, linked against libbusybox"
        default y
-       depends on !STATIC && BUILD_LIBBUSYBOX
+       depends on BUILD_LIBBUSYBOX
        help
          If your CPU architecture doesn't allow for sharing text/rodata
          sections of running binaries, but allows for runtime dynamic
@@ -334,7 +348,7 @@ config FEATURE_INDIVIDUAL
 config FEATURE_SHARED_BUSYBOX
        bool "Produce additional busybox binary linked against libbusybox"
        default y
-       depends on !STATIC && BUILD_LIBBUSYBOX
+       depends on BUILD_LIBBUSYBOX
        help
          Build busybox, dynamically linked against libbusybox.so.N.N.N.
 
@@ -396,6 +410,17 @@ config DEBUG
 
          Most people should answer N.
 
+config DEBUG_PESSIMIZE
+       bool "Disable compiler optimizations"
+       default n
+       depends on DEBUG
+       help
+         The compiler's optimization of source code can eliminate and reorder
+         code, resulting in an executable that's hard to understand when
+         stepping through it with a debugger.  This switches it off, resulting
+         in a much bigger executable that more closely matches the source
+         code.
+
 config WERROR
        bool "Abort compilation on any warning"
        default n
@@ -404,18 +429,6 @@ config WERROR
 
          Most people should answer N.
 
-# Seems to be unused
-#config DEBUG_PESSIMIZE
-#      bool "Disable compiler optimizations."
-#      default n
-#      depends on DEBUG
-#      help
-#        The compiler's optimization of source code can eliminate and reorder
-#        code, resulting in an executable that's hard to understand when
-#        stepping through it with a debugger.  This switches it off, resulting
-#        in a much bigger executable that more closely matches the source
-#        code.
-
 choice
        prompt "Additional debugging library"
        default NO_DEBUG_LIB
@@ -466,6 +479,9 @@ config INCLUDE_SUSv2
          will be supported in head, tail, and fold.  (Note: should
          affect renice too.)
 
+config PARSE
+       bool "Uniform config file parser debugging applet: parse"
+
 endmenu
 
 menu 'Installation Options'