1 if BR2_TOOLCHAIN_SOURCE
2 source "toolchain/kernel-headers/Config.in"
3 source "toolchain/uClibc/Config.in"
4 source "toolchain/binutils/Config.in"
5 source "toolchain/gcc/Config.in"
6 source "toolchain/ccache/Config.in"
7 source "toolchain/gdb/Config.in"
8 source "toolchain/elf2flt/Config.in"
9 source "toolchain/mklibs/Config.in"
11 comment "Common Toolchain Options"
13 source "toolchain/sstrip/Config.in"
15 config BR2_ENABLE_MULTILIB
16 bool "Enable multilib support?"
19 Build libraries to support different ABIs.
22 bool "Enable SSP support?"
25 Enable stack-protector support.
26 Emit extra code to check for buffer overflows, such as stack
27 smashing attacks. This is done by adding a guard variable
28 to functions with vulnerable objects.
30 This increases binary size so only enable this for development.
33 bool "Enable large file (files > 2 GB) support?"
37 Enable large file (files > 2 GB) support
49 Enable RPC. RPC support is needed for nfs.
52 bool "Enable WCHAR support"
55 Enable WCHAR. WCHAR support is needed for several packages
58 bool "Use software floating point by default"
60 depends on BR2_arm || BR2_armeb || BR2_mips || BR2_mipsel || BR2_powerpc || BR2_alpha
62 If your target CPU does not have a Floating Point Unit (FPU) or a
63 kernel FPU emulator, but you still wish to support floating point
64 functions, then everything will need to be compiled with soft
65 floating point support (-msoft-float).
67 Most people will answer N.
69 #config BR2_SOFT_FLOAT_FP
73 config BR2_TARGET_OPTIMIZATION
74 string "Target Optimizations"
77 Optimizations to use when building for the target host.
79 config BR2_CROSS_TOOLCHAIN_TARGET_UTILS
80 bool "Include target utils in cross toolchain"
83 When using buildroot to build a deployable cross toolchain,
84 it is handy to include certain target apps with that toolchain
86 Examples include ldd, gdbserver, and strace.
88 Answer Y if you want these apps (if built) copied into the
89 cross toolchain dir under <arch>-linux-uclibc/target_utils/.