are implemented in hardware or via kernel emulation doesn't matter to
the libc code.
12 files changed:
config HAVE_ELF
select UCLIBC_HAS_MMU
- select HAS_FPU
select ARCH_LITTLE_ENDIAN
select HAVE_NO_SHARED
select ARCH_HAS_NO_LDSO
If you don't know what to do, choose "Generic Arm".
config CONFIG_GENERIC_ARM
- select UCLIBC_HAS_MMU
- select ARCH_HAS_NO_FPU
bool "Generic Arm"
config CONFIG_ARM610
- select ARCH_HAS_NO_MMU
- select ARCH_HAS_NO_FPU
bool "Arm 610"
config CONFIG_ARM710
- select ARCH_HAS_NO_MMU
- select ARCH_HAS_NO_FPU
bool "Arm 710"
config CONFIG_ARM720T
- select UCLIBC_HAS_MMU
- select ARCH_HAS_NO_FPU
bool "Arm 720T"
config CONFIG_ARM920T
- select UCLIBC_HAS_MMU
- select ARCH_HAS_NO_FPU
bool "Arm 920T"
config CONFIG_ARM922T
- select UCLIBC_HAS_MMU
- select ARCH_HAS_NO_FPU
bool "Arm 922T"
config CONFIG_ARM926T
- select UCLIBC_HAS_MMU
- select ARCH_HAS_NO_FPU
bool "Arm 926T"
config CONFIG_ARM_SA110
- select UCLIBC_HAS_MMU
- select ARCH_HAS_NO_FPU
bool "Intel StrongArm SA-110"
config CONFIG_ARM_SA1100
- select UCLIBC_HAS_MMU
- select ARCH_HAS_NO_FPU
bool "Intel StrongArm SA-1100"
config CONFIG_ARM_XSCALE
- select UCLIBC_HAS_MMU
- select ARCH_HAS_NO_FPU
bool "Intel Xscale"
endchoice
config CONFIG_CRIS
select UCLIBC_HAS_MMU
- select ARCH_HAS_NO_FPU
select ARCH_LITTLE_ENDIAN
bool "CRIS"
config HAVE_ELF
select ARCH_HAS_NO_MMU
- select ARCH_HAS_NO_FPU
select HAVE_NO_SHARED
select ARCH_HAS_NO_LDSO
select ARCH_BIG_ENDIAN
config HAVE_ELF
bool
select ARCH_HAS_NO_MMU
- select ARCH_HAS_NO_FPU
select ARCH_HAS_C_SYMBOL_PREFIX
select HAVE_NO_SHARED
select ARCH_HAS_NO_LDSO
config HAVE_ELF
bool
- select HAS_FPU
select ARCH_LITTLE_ENDIAN
select UCLIBC_HAS_MMU
default y
bool "Generic 386"
config CONFIG_386
- select ARCH_HAS_NO_FPU
bool "386"
config CONFIG_486
config HAVE_ELF
bool
select ARCH_HAS_NO_MMU
- select ARCH_HAS_NO_FPU
select HAVE_NO_SHARED
select ARCH_HAS_NO_LDSO
select HAS_NO_THREADS
Answering N to this option can reduce the size of uClibc. Most people
will answer Y.
-config ARCH_HAS_NO_FPU
- bool
- default n
-
config HAS_FPU
bool "Target CPU has a floating point unit (FPU)"
- depends on UCLIBC_HAS_FLOATS && !ARCH_HAS_NO_FPU
+ depends on UCLIBC_HAS_FLOATS
default y
help
If your target CPU does not have a Floating Point Unit (FPU) or a
config HAVE_ELF
bool
select ARCH_HAS_NO_MMU
- select ARCH_HAS_NO_FPU
select ARCH_BIG_ENDIAN
select HAVE_NO_SHARED
select ARCH_HAS_NO_LDSO
config HAVE_ELF
bool
select ARCH_HAS_NO_MMU
- select ARCH_HAS_NO_FPU
select ARCH_HAS_C_SYMBOL_PREFIX
select HAVE_NO_SHARED
select ARCH_HAS_NO_LDSO
- "SH5" SH-5 101, 103
config CONFIG_SH2
- select ARCH_HAS_NO_FPU
select ARCH_HAS_NO_MMU
select ARCH_HAS_NO_LDSO
bool "SH2"
config CONFIG_SH3
- select ARCH_HAS_NO_FPU
select UCLIBC_HAS_MMU
bool "SH3"
config CONFIG_SH4
- select HAS_FPU
select UCLIBC_HAS_MMU
bool "SH4"
config CONFIG_SH5
- select HAS_FPU
select UCLIBC_HAS_MMU
select ARCH_HAS_NO_LDSO
bool "SH5"
config HAVE_ELF
bool
- select ARCH_HAS_NO_FPU
select ARCH_HAS_NO_MMU
select ARCH_LITTLE_ENDIAN
select ARCH_HAS_C_SYMBOL_PREFIX