diff options
Diffstat (limited to 'extra/Configs/Config.in.arch')
| -rw-r--r-- | extra/Configs/Config.in.arch | 59 |
1 files changed, 43 insertions, 16 deletions
diff --git a/extra/Configs/Config.in.arch b/extra/Configs/Config.in.arch index 2a912a109..92f45d969 100644 --- a/extra/Configs/Config.in.arch +++ b/extra/Configs/Config.in.arch @@ -10,23 +10,25 @@ if !ARCH_USE_MMU choice prompt "Target File Format" -config UCLIBC_FORMAT_ELF - bool "ELF" - depends on ARCH_USE_MMU config UCLIBC_FORMAT_FDPIC_ELF bool "FDPIC ELF" - depends on !ARCH_USE_MMU + depends on !ARCH_USE_MMU && (TARGET_bfin || TARGET_frv) + select DOPIC +config UCLIBC_FORMAT_DSBT_ELF + bool "DBST ELF" + depends on !ARCH_USE_MMU && TARGET_c6x + select DOPIC config UCLIBC_FORMAT_FLAT bool "STATIC FLAT" - depends on !ARCH_USE_MMU + depends on !ARCH_USE_MMU && !TARGET_frv select ARCH_HAS_NO_LDSO config UCLIBC_FORMAT_FLAT_SEP_DATA bool "STATIC FLAT (sep-data)" - depends on !ARCH_USE_MMU + depends on !ARCH_USE_MMU && !TARGET_frv select ARCH_HAS_NO_LDSO config UCLIBC_FORMAT_SHARED_FLAT bool "SHARED FLAT" - depends on !ARCH_USE_MMU + depends on !ARCH_USE_MMU && !TARGET_frv select ARCH_HAS_NO_LDSO help Pick this one if you are using uClinux and wish to build @@ -37,6 +39,14 @@ if ARCH_USE_MMU comment "Using ELF file format" endif +config ARCH_HAS_DEPRECATED_SYSCALLS + bool + help + New architectures do not support deprecated system calls. However, + these system calls are needed to build linuxthreads (old and new) so + this symbol controls whether there is support for these threading libraries + or not. + config UCLIBC_SHARED_FLAT_ID int "Shared library ID" default 1 @@ -128,7 +138,6 @@ config UCLIBC_HAS_FLOATS config UCLIBC_HAS_FPU bool "Target CPU has a floating point unit (FPU)" - depends on UCLIBC_HAS_FLOATS default y help If your target CPU does not have a Floating Point Unit (FPU) or a @@ -148,7 +157,6 @@ config UCLIBC_HAS_SOFT_FLOAT config DO_C99_MATH bool "Enable full C99 math library support" depends on UCLIBC_HAS_FLOATS - default n help If you want the uClibc math library to contain the full set C99 math library features, then answer Y. If you leave this set to @@ -159,18 +167,40 @@ config DO_C99_MATH If your applications require the newer C99 math library functions, then answer Y. +config DO_XSI_MATH + bool "Enable XSI math extensions to the ISO C standard (bessel)" + depends on UCLIBC_HAS_FLOATS + help + X/Open System Interfaces extensions to ISO C math functions + (differential equation functions): + + j0, j1, jn - Bessel functions of the first kind + y0, y1, yn - Bessel functions of the second kind + config UCLIBC_HAS_FENV bool "Enable C99 Floating-point environment" depends on UCLIBC_HAS_FLOATS - default n help If you want the uClibc math library to contain the C99 floating point environment, rounding and exception handling functions then say Y here. + NOTE: Supported architectures currently include: + i386 + +config UCLIBC_HAS_LONG_DOUBLE_MATH + bool "Enable long double support" + depends on DO_C99_MATH + depends on TARGET_aarch64 || TARGET_alpha || TARGET_i386 || TARGET_ia64 || TARGET_m68k || TARGET_powerpc || TARGET_s390 || TARGET_sparc || TARGET_tile || TARGET_x86_64 + default y + help + If you want the uClibc math library to contain the full set of C99 + long double math library features, then answer Y. Don't enable it + for sparc w/ 32bit ABI. + config KERNEL_HEADERS string "Linux kernel header location" - default "/usr/include" + default "" help The kernel source you use to compile with should be the same as the Linux kernel you run your apps on. uClibc doesn't even @@ -181,12 +211,9 @@ config KERNEL_HEADERS but then run on Linux 2.0.x, lchown will be compiled into uClibc, but won't work at all. You have been warned. -config UCLIBC_UCLINUX_BROKEN_MUNMAP - bool - depends on !ARCH_USE_MMU - default y + If you don't set this, we'll assume the toolchain can find them. -config EXCLUDE_BRK +config UCLIBC_UCLINUX_BROKEN_MUNMAP bool depends on !ARCH_USE_MMU default y |
