diff options
Diffstat (limited to 'extra/Configs/Config.in')
| -rw-r--r-- | extra/Configs/Config.in | 50 |
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 |
