unset INITRAMFS_SOURCE if appropriate
[buildroot.git] / toolchain / Config.in.2
blob5038c60717d7a262962d3e77157e400e5d049eb9
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?"
17         default y
18         help
19           Enable shared library support.
21 config BR2_ENABLE_MULTILIB
22         bool "Enable multilib support?"
23         default n
24         help
25           Build libraries to support different ABIs.
27 config BR2_ENABLE_SSP
28         bool "Enable SSP support?"
29         default n
30         help
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?"
40         default n
41         help
42           Enable libmudflap support.
44 config BR2_ENABLE_LIBGOMP
45         bool "Enable GNU openMP support?"
46         default n
47         help
48           Enable libgomp support.
50 config BR2_LARGEFILE
51         bool "Enable large file (files > 2 GB) support?"
52         depends on !BR2_cris
53         default n
54         help
55           Enable large file (files > 2 GB) support
57 config BR2_INET_IPV6
58         bool "Enable IPv6"
59         default n
60         help
61           Enable IPv6.
63 config BR2_INET_RPC
64         bool "Enable RPC"
65         default n
66         help
67           Enable RPC. RPC support is needed for nfs.
69 config BR2_USE_WCHAR
70         bool "Enable WCHAR support"
71         default n
72         help
73           Enable WCHAR. WCHAR support is needed for several packages
75 config BR2_SOFT_FLOAT_FORCE
76         def_bool n
77         select BR2_SOFT_FLOAT
78 #       help
79 #         Architectures which do not support hardware floating point
80 #         select this symbol.
82 config BR2_SOFT_FLOAT
83         bool "Use software floating point by default"
84         default n
85         depends on BR2_alpha || BR2_arm || BR2_armeb || BR2_m68k || BR2_mips || BR2_mipsel || BR2_powerpc
86         help
87           If your target CPU does not have a Floating Point Unit (FPU) or a
88           kernel FPU emulator, but you still wish to support floating point
89           functions, then everything will need to be compiled with soft
90           floating point support (-msoft-float).
92           Most people will answer N.
94 #config BR2_SOFT_FLOAT_FP
95 #       bool "Use softfp"
96 #       default n
98 config BR2_HAVE_NOMMU
99         def_bool n
100         # assume that we have an MMU per default.
102 config BR2_USE_MMU
103         bool "Use MMU"
104         default y
105         depends on !BR2_HAVE_NOMMU
106         help
107           If your target has an MMU and you want to use it then say Y here.
109 config BR2_TARGET_OPTIMIZATION
110         string "Target Optimizations"
111         default "-Os -pipe"
112         help
113           Optimizations to use when building for the target host.
115 config BR2_CROSS_TOOLCHAIN_TARGET_UTILS
116         bool "Include target utils in cross toolchain"
117         default y
118         help
119           When using buildroot to build a deployable cross toolchain,
120           it is handy to include certain target apps with that toolchain
121           as a convenience.
122           Examples include ldd, gdbserver, and strace.
124           Answer Y if you want these apps (if built) copied into the
125           cross toolchain dir under <arch>-linux-uclibc/target_utils/.
127 endif