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_SHARED
16 bool "Enable shared library support?"
19 Enable shared library support.
21 config BR2_ENABLE_MULTILIB
22 bool "Enable multilib support?"
25 Build libraries to support different ABIs.
28 bool "Enable SSP support?"
31 Enable stack-protector support.
32 Emit extra code to check for buffer overflows, such as stack
33 smashing attacks. This is done by adding a guard variable
34 to functions with vulnerable objects.
36 This increases binary size so only enable this for development.
38 config BR2_ENABLE_MUDFLAP
39 bool "Enable mudflap support?"
42 Enable libmudflap support.
44 config BR2_ENABLE_LIBGOMP
45 bool "Enable GNU openMP support?"
48 Enable libgomp support.
51 bool "Enable large file (files > 2 GB) support?"
55 Enable large file (files > 2 GB) support
67 Enable RPC. RPC support is needed for nfs.
70 bool "Enable WCHAR support"
73 Enable WCHAR. WCHAR support is needed for several packages
76 bool "Use software floating point by default"
78 depends on BR2_arm || BR2_armeb || BR2_mips || BR2_mipsel || BR2_powerpc || BR2_alpha
80 If your target CPU does not have a Floating Point Unit (FPU) or a
81 kernel FPU emulator, but you still wish to support floating point
82 functions, then everything will need to be compiled with soft
83 floating point support (-msoft-float).
85 Most people will answer N.
87 #config BR2_SOFT_FLOAT_FP
91 config BR2_TARGET_OPTIMIZATION
92 string "Target Optimizations"
95 Optimizations to use when building for the target host.
97 config BR2_CROSS_TOOLCHAIN_TARGET_UTILS
98 bool "Include target utils in cross toolchain"
101 When using buildroot to build a deployable cross toolchain,
102 it is handy to include certain target apps with that toolchain
104 Examples include ldd, gdbserver, and strace.
106 Answer Y if you want these apps (if built) copied into the
107 cross toolchain dir under <arch>-linux-uclibc/target_utils/.