2 config NATIVE_TOOLCHAIN
4 prompt "Use host's toolchain" if DEVEL && BROKEN
7 If enabled, OpenWrt will compile using your existing toolchain instead of compiling one
9 menuconfig TOOLCHAINOPTS
10 bool "Toolchain Options" if DEVEL
11 depends !NATIVE_TOOLCHAIN
13 source "toolchain/binutils/Config.in"
14 source "toolchain/gcc/Config.in"
18 prompt "Build gdb" if TOOLCHAINOPTS
21 Enable if you want to build the gdb
25 prompt "Enable large file (files > 2 GB) support?" if TOOLCHAINOPTS
29 Enable large file (files > 2 GB) support
33 prompt "Enable full C99 math support?" if TOOLCHAINOPTS
36 Enable if you need full C99 math in libm
40 prompt "Use software floating point by default" if TOOLCHAINOPTS
42 depends on arm || mips || powerpc
44 If your target CPU does not have a Floating Point Unit (FPU) or a
45 kernel FPU emulator, but you still wish to support floating point
46 functions, then everything will need to be compiled with soft floating
47 point support (-msoft-float).
49 Most people will answer N.
51 config TARGET_OPTIMIZATION
53 prompt "Target Optimizations" if TOOLCHAINOPTS
54 default "-O2 -pipe -march=i486 -funit-at-a-time" if i386
55 default "-Os -pipe -mips32 -mtune=mips32 -funit-at-a-time" if mipsel || mips
56 default "-Os -pipe -mcpu=xscale -funit-at-a-time" if armeb
57 default "-Os -pipe -funit-at-a-time"
59 Optimizations to use when building for the target host.
61 source "toolchain/gcc/Config.version"