X-Git-Url: https://git.archive.openwrt.org/?a=blobdiff_plain;f=toolchain%2FConfig.in;h=7c0e3ce086ea6e30c0956472a8a7b9a95a71bf6f;hb=d59c27ef68ac13e5207a57833c2142a8959931b3;hp=161e46fea807df2c25aba24d61534281b45221f5;hpb=f2a055f69096a92848b3f4a05eedc8ad49768a24;p=openwrt.git diff --git a/toolchain/Config.in b/toolchain/Config.in index 161e46fea8..7c0e3ce086 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -1,4 +1,43 @@ +# Copyright (C) 2006-2013 OpenWrt.org # +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +menuconfig TARGET_OPTIONS + bool "Target Options" if DEVEL + + config TARGET_OPTIMIZATION + string "Target Optimizations" if TARGET_OPTIONS + default DEFAULT_TARGET_OPTIMIZATION + help + Optimizations to use when building for the target host. + + config SOFT_FLOAT + bool "Use software floating point by default" if TARGET_OPTIONS + default y if !HAS_FPU + depends on arm || armeb || powerpc || mipsel || mips || mips64el || mips64 + help + If your target CPU does not have a Floating Point Unit (FPU) or a + kernel FPU emulator, but you still wish to support floating point + functions, then everything will need to be compiled with soft floating + point support (-msoft-float). + + Most people will answer N. + + config USE_MIPS16 + bool "Build packages with MIPS16 instructions" if TARGET_OPTIONS + depends on HAS_MIPS16 + depends on !GCC_VERSION_4_6 + default y + help + If your target CPU does support the MIPS16 instruction set + and you want to use it for packages, enable this option. + MIPS16 produces smaller binaries thus reducing pressure on + caches and TLB. + + Most people will answer N. + menuconfig EXTERNAL_TOOLCHAIN bool @@ -180,6 +219,7 @@ choice config LIBC_USE_MUSL bool "Use musl" select USE_MUSL + depends on BROKEN depends on !(mips64 || mips64el) endchoice