summaryrefslogtreecommitdiffstats
path: root/extra/Configs/Config.in
diff options
context:
space:
mode:
Diffstat (limited to 'extra/Configs/Config.in')
-rw-r--r--extra/Configs/Config.in50
1 files changed, 46 insertions, 4 deletions
diff --git a/extra/Configs/Config.in b/extra/Configs/Config.in
index e71eeb296..cac37b058 100644
--- a/extra/Configs/Config.in
+++ b/extra/Configs/Config.in
@@ -249,7 +249,7 @@ config LDSO_PRELOAD_FILE_SUPPORT
config LDSO_BASE_FILENAME
string "Shared library loader naming prefix"
- depends on LDSO_CACHE_SUPPORT || LDSO_PRELOAD_FILE_SUPPORT
+ depends on BUILD_UCLIBC_LDSO && (LDSO_CACHE_SUPPORT || LDSO_PRELOAD_FILE_SUPPORT)
default "ld.so"
help
If you wish to support both uClibc and glibc on the same system, it
@@ -264,6 +264,26 @@ config LDSO_BASE_FILENAME
WARNING: Changing the default prefix could cause problems with
binutils' ld !
+config LDSO_RUNPATH
+ bool "Enable ELF RUNPATH tag support"
+ depends on BUILD_UCLIBC_LDSO
+ default y
+ help
+ ELF's may have dynamic RPATH/RUNPATH tags. These tags list paths
+ which extend the library search paths. They are really only useful
+ if a package installs libraries in non standard locations and
+ ld.so.conf support is disabled.
+
+ Usage of RUNPATH tags is not too common, so disabling this feature
+ should be safe for most people.
+
+config DL_FINI_CRT_COMPAT
+ bool "uClibc 0.9.27 compatibility"
+ default n
+ help
+ Allows to update a 0.9.27 based system to new crt/fini handling.
+ After rebuilding all apps, this option can be disabled.
+
config UCLIBC_CTOR_DTOR
bool "Support global constructors and destructors"
default y
@@ -787,10 +807,11 @@ config UCLIBC_PRINTF_SCANF_POSITIONAL_ARGS
config UCLIBC_HAS_SCANF_GLIBC_A_FLAG
- bool "Support glibc's 'a' flag for scanf string conversions"
+ bool "Support glibc's 'a' flag for scanf string conversions (not implemented)"
default n
help
NOTE!!! Currently Not Implemented!!! Just A Place Holder!! NOTE!!!
+ NOTE!!! Conflicts with an ANSI/ISO C99 scanf flag!! NOTE!!!
Answer Y to enable support for glibc's 'a' flag for the scanf string
conversions '%s', '%[', '%ls', '%l[', and '%S'. This is used to
@@ -863,6 +884,16 @@ config UCLIBC_HAS_STDIO_BUILTIN_BUFFER_8
endchoice
+config UCLIBC_HAS_STDIO_SHUTDOWN_ON_ABORT
+ bool "Attemt to shutdown stdio subsystem when abort() is called."
+ default n
+ help
+ ANSI/ISO C99 requires abort() to be asyn-signal-safe. So there was a behavioral
+ change made in SUSv3. Previously, abort() was required to have the affect of
+ fclose() on all open streams. The wording has been changed to "may" from "shall".
+
+ Most people will answer N.
+
config UCLIBC_HAS_STDIO_GETC_MACRO
bool "Provide a macro version of getc()"
depends !UCLIBC_HAS_STDIO_BUFSIZ_NONE
@@ -1142,12 +1173,12 @@ config UCLIBC_BUILD_PIE
bool "Build utilities as ET_DYN/PIE executables"
depends on UCLIBC_SECURITY
depends on HAVE_SHARED
- depends on TARGET_i386 || TARGET_powerpc || TARGET_mips || TARGET_frv
+ depends on TARGET_arm || TARGET_frv || TARGET_i386 || TARGET_mips || TARGET_powerpc
select FORCE_SHAREABLE_TEXT_SEGMENTS if BUILD_UCLIBC_LDSO
default y
help
If you answer Y here, ldd and iconv are built as ET_DYN/PIE executables.
- It requires gcc-3.4 and binutils-2.15 or later.
+ It requires gcc-3.4 and binutils-2.15 (for arm 2.16) or later.
More about ET_DYN/PIE binaries on <http://pax.grsecurity.net/> .
WARNING: This option also enables FORCE_SHAREABLE_TEXT_SEGMENTS, so all
libraries have to be built with -fPIC or -fpic, and all assembler
@@ -1263,6 +1294,7 @@ config CROSS_COMPILER_PREFIX
config DODEBUG
bool "Build uClibc with debugging symbols"
+ select PTHREADS_DEBUG_SUPPORT if UCLIBC_HAS_THREADS
default n
help
Say Y here if you wish to compile uClibc with debugging symbols.
@@ -1273,6 +1305,16 @@ config DODEBUG
Otherwise, answer N.
+config DODEBUG_PT
+ bool "Build pthread with debugging output"
+ depends on UCLIBC_HAS_THREADS
+ default n
+ help
+ Enable debug output in libpthread. This is only useful when doing
+ development in libpthread itself.
+
+ Otherwise, answer N.
+
config DOASSERTS
bool "Build uClibc with run-time assertion testing"
default n