thumb and thumb-interwork for arm (Thomas Petazzoni)
[buildroot.git] / toolchain / Config.in.2
blob2fa2ed5132e43638f646e29474ff937924a6b7fc
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?"
17         default n
18         help
19           Build libraries to support different ABIs.
21 config BR2_ENABLE_SSP
22         bool "Enable SSP support?"
23         default n
24         help
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.
32 config BR2_LARGEFILE
33         bool "Enable large file (files > 2 GB) support?"
34         depends on !BR2_cris
35         default n
36         help
37           Enable large file (files > 2 GB) support
39 config BR2_INET_IPV6
40         bool "Enable IPv6"
41         default n
42         help
43           Enable IPv6.
45 config BR2_INET_RPC
46         bool "Enable RPC"
47         default n
48         help
49           Enable RPC. RPC support is needed for nfs.
51 config BR2_USE_WCHAR
52         bool "Enable WCHAR support"
53         default n
54         help
55           Enable WCHAR. WCHAR support is needed for several packages
57 config BR2_SOFT_FLOAT
58         bool "Use software floating point by default"
59         default n
60         depends on BR2_arm || BR2_armeb || BR2_mips || BR2_mipsel || BR2_powerpc || BR2_alpha
61         help
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
70 #       bool "Use softfp"
71 #       default n
73 config BR2_TARGET_OPTIMIZATION
74         string "Target Optimizations"
75         default "-Os -pipe"
76         help
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"
81         default y
82         help
83           When using buildroot to build a deployable cross toolchain,
84           it is handy to include certain target apps with that toolchain
85           as a convenience.
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/.
91 endif