diff options
-rw-r--r-- | extra/Configs/Config.in.arch | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/extra/Configs/Config.in.arch b/extra/Configs/Config.in.arch index 12a82cc6f..6af79fd57 100644 --- a/extra/Configs/Config.in.arch +++ b/extra/Configs/Config.in.arch @@ -5,7 +5,8 @@ config UCLIBC_HAS_MMU bool "Target CPU has a memory management unit (MMU)" - default y if !ARCH_HAS_NO_MMU + default y + depends !ARCH_HAS_NO_MMU help If your target CPU does not have a memory management unit (MMU), then answer N here. Normally, Linux runs on systems with an MMU. @@ -28,7 +29,7 @@ config UCLIBC_HAS_FLOATS config HAS_FPU bool "Target CPU has a floating point unit (FPU)" - depends on UCLIBC_HAS_FLOATS + depends on UCLIBC_HAS_FLOATS && !ARCH_HAS_NO_FPU default y help If your target CPU does not have a Floating Point Unit (FPU) or a @@ -44,6 +45,14 @@ config UCLIBC_HAS_SOFT_FLOAT bool depends on UCLIBC_HAS_FLOATS && !HAS_FPU default y +config USE_GCC_SOFT_FLOAT_OPTION + bool + depends UCLIBC_HAS_SOFT_FLOAT + default y if !ARCH_HAS_NO_FPU + help + True if we should use the gcc `-msoft-float' option when + compiling in soft-float support (not all platforms use that + option, even if they use soft-floats). config DO_C99_MATH bool "Enable full C99 math library support" |